MicroStrategy ONE

Come definire le relazioni tra gli attributi

Le relazioni di attributi sono associazioni tra attributi che specificano il modo in cui gli attributi sono collegati. Le relazioni di attributi definiscono il modo in cui tabelle e colonne sono unite e utilizzate e quali tabelle sono correlate ad altre tabelle. Senza relazioni non esistono interazioni tra dati e perciò non vi sarebbe una struttura logica. Le relazioni danno significato ai dati fornendo associazioni logiche di attributi sulla base di regole aziendali.

Ogni relazione di attributo presenta due elementi - un padre e un figlio. Un figlio deve avere sempre un padre mentre un padre può avere più figli. L'attributo padre si trova a un livello logico superiore rispetto all'attributo figlio.

In una relazione tra Anno e Trimestre, Anno è l'attributo padre e Trimestre è l'attributo figlio.

I tipi di relazione sono definiti dagli elementi attributo esistenti negli attributi correlati. Di seguito vengono illustrati i singoli tipi:

  • Uno a uno: ogni elemento dell'attributo padre corrisponde a uno e un solo elemento nell'attributo figlio e ogni attributo figlio corrisponde a uno e solo un elemento nell'attributo padre.

    Un cittadino può possedere un unico codice fiscale e un codice fiscale può essere assegnato a un unico cittadino.

  • Uno a molti: ogni elemento nell'attributo padre corrisponde a uno o più elementi nell'attributo figlio e ogni attributo figlio corrisponde a uno e solo un elemento nell'attributo padre.

    L'attributo Anno presenta una relazione uno a molti rispetto a Trimestre. Un anno possiede diversi trimestri, ma un trimestre specifico può trovarsi in un unico anno. Ciò presuppone che i trimestri vengano definiti con un anno di accompagnamento quale T4 2017, T1 2018 e così via.

  • Molti a molti: Ogni elemento nell'attributo padre può avere più elementi figlio e ogni elemento figlio nell'attributo figlio può avere più elementi padre.

    Nel settore bancario, clienti e account sono un esempio di una relazione molti a molti. Un cliente può possedere numerosi account e ogni account può essere associato a numerosi clienti, come nel caso di un conto corrente cointestato.

Per impostazione predefinita, le nuove relazioni sono gestite dall'utente. Le relazioni gestite dall'utente diventano gestite automaticamente quando si modificano le relazioni nella finestra di dialogo Definisci relazioni.

La differenza tra le relazioni gestite dall'utente e le relazioni gestite automaticamente è che le relazioni gestite automaticamente non valide vengono eliminate automaticamente dopo la pubblicazione del set di dati, mentre le relazioni gestite dall'utente no.

Per definire le relazioni tra attributi

  1. Crea una dashboard vuota o aprine una esistente.
  2. Scegliere Aggiungi dati > Nuovi dati per importare i dati in un nuovo dataset.

    oppure

    Nel riquadro Dataset, fare clic su Altro accanto al nome del dataset e scegliere Modifica dataset per aggiungere dati al dataset. Si apre la finestra di dialogo Anteprima. Fare clic su Aggiungere una nuova tabella.

    Viene visualizzata la finestra di dialogo Origini dati.

  1. Selezionare i dati che si desidera importare, in base a tipo di origine dati.
  2. Dopo aver selezionato i dati da importare, fare clic su Prepara dati per aprire la finestra di dialogo Anteprima.
  1. Nel riquadro superiore, fare clic sulla freccia dell'elenco a discesa corrispondente alla tabella che si desidera modificare, quindi scegliere Definisci relazioni. Viene visualizzata la finestra di dialogo Definisci relazioni.

  2. Fare clic su Aggiungi nuovo per aggiungere una nuova relazione vuota.
  3. Selezionare l'attributo padre da Attributo padre elenco a discesa per la nuova relazione. L'attributo padre si trova a un livello superiore rispetto all'attributo figlio.
  4. Selezionare l'attributo figlio da Attributo figlio elenco a discesa.
  5. Selezionare un tipo di relazione da Relazione elenco a discesa. Per impostazione predefinita, la relazione viene definita come uno a molti.

    • Selezionare Uno a uno per garantire che ogni elemento nell'attributo padre corrisponda a un solo elemento nell'attributo figlio. Ciascun attributo figlio corrisponde a un solo elemento nell'attributo padre.
    • Selezionare Uno a molti per garantire che ogni elemento nell'attributo padre corrisponda a uno o più elementi nell'attributo figlio. Ciascun attributo figlio corrisponde a un solo elemento nell'attributo padre.
    • Selezionare Molti a molti per garantire che ogni elemento nell'attributo padre possa avere più elementi figlio. Ciascun elemento figlio nell'attributo figlio può avere più padri.
  6. È possibile modificare le relazioni modificando il Attributo padre, Attributo figlio, e Relazione opzioni. Se si modifica una relazione, questa viene convertita in una relazione gestita automaticamente e si cambia il pulsante da a .

  7. Selezionare il pulsante Mostra/Nascondi per convertire una relazione in relazione utente o gestita automaticamente.
  8. È possibile convertire tutte le relazioni in gestite dall'utente o in gestite automaticamente selezionando l'opzione appropriata da Converti tutto elenco a discesa.
  9. Per eliminare una relazione, selezionare la relazione corrispondente a destra di Relazione elenco a discesa.
  10. Fare clic su Salva.

Argomenti correlati

Visualizza anteprima dati e specifica opzioni di importazione

Importa dati

Introduzione agli attributi