Comprendere le informazioni per i modelli di dati di relazioni multi-fatti
Nota: per le origini dati a tabella singola o le origini dati a tabella di base singola, tutte le tabelle sono correlate. Le informazioni fornite in questa pagina si riferiscono a origini dati a più tabelle di base.
Correlazione a livello di campo
I modelli di dati con più tabelle di base offrono una notevole flessibilità per quanto riguarda le relazioni possibili tra le tabelle. La correlazione delle tabelle è una costante basata sul modello di dati. Tuttavia, la correlazione di campi in una visualizzazione dipende da quali campi sono attivi (ovvero quali campi sono in uso negli spazi dei fogli di lavoro come campi). A livello di singola visualizzazione, Tableau valuta i campi attivi a coppie per determinarne la relazione.
Un’icona di non correlazione in un campo indica che questo non è correlato ad almeno un altro campo nella visualizzazione. Questa icona può essere visualizzata in una pillola in uno spazio o nel riquadro Dati. (In alcuni casi, potrebbe esserci un'icona correlata ) Passando con il puntatore del mouse sull’icona viene visualizzato un riquadro informazioni. Esistono messaggi diversi per diversi tipi di correlazione di campo:
- Coppia dimensione-dimensione non correlata
- Coppia dimensione-misura non correlata
- Dimensione della congiunzione
- Misura da una tabella condivisa
- Coppia di filtri non correlati
I messaggi variano leggermente anche a seconda che il campo sia in uso in uno spazio o nel riquadro Dati.
- In uno spazio: il riquadro informazioni per i campi negli spazi fornisce informazioni su come i campi nella visualizzazione sono correlati tra loro e quale impatto ha questa correlazione sul modo in cui Tableau ha elaborato i risultati.
- Nel riquadro Dati: il riquadro informazioni per i campi nel riquadro dati fornisce informazioni su cosa accadrebbe se quel campo venisse aggiunto alla visualizzazione. I campi nel riquadro Dati possono anche essere messi in evidenza con testo grigio chiaro se non sono correlati ad alcun campo nella visualizzazione.
Suggerimento: in Tableau le dimensioni aggregate, come ATTR(dimensione) o MIN(dimensione), si comportano come misure.
Conoscere il modello di dati
Ogni volta che lavori con un modello di dati che contiene relazioni multi-fatto, è utile fare regolarmente riferimento al modello nella pagina Origine dati. Gli esempi in questo argomento si basano su un modello di dati con due tabelle di base, Classes e Clubs, e due tabelle condivisa, Students e Rooms.
Classes | Clubs | Students |
Campi:
| Campi:
| Campi:
|
Coppia dimensione-dimensione non correlata
Le dimensioni non correlate sono unite tramite cross join e questo può comportare combinazioni di membri di dimensione nelle intestazioni che non rispecchiano le combinazioni di dati effettive nelle tabelle sottostanti.
Il messaggio per una coppia dimensione-dimensione non correlata è:
- In uno spazio:
Unrelated dimensions show all possible combinations of values. Unrelated to: <list of dimensions>
- Nel riquadro Dati:
If used, this dimension will show all possible combinations of values with unrelated dimensions: <list of dimensions>
- Disattivato nel riquadro Dati:
This dimension isn't related to any dimensions in the viz. If used, it will show all possible combinations of values with other unrelated dimensions.
I cross join possono essere operazioni costose che hanno un impatto negativo sulle prestazioni. Per questo motivo, Tableau visualizza anche una Finestra di dialogo di avviso per la correlazione se si aggiunge una dimensione non correlata alla visualizzazione.
Dimensioni di congiunzione
Sebbene vi siano ragioni analiticamente rilevanti per visualizzare solo dimensioni non correlate, una "soluzione felice" comune per l'analisi con più tabelle di base è quella di utilizzare anche una dimensione di congiunzione. In presenza di una dimensione di congiunzione, le dimensioni non correlate non vengono più sottoposte a cross join, ma a join esterno. I join esterni possono ancora introdurre valori nulli, ma le intestazioni dei membri delle dimensioni vengono ridotte da ogni possibile combinazione a combinazioni che sono rilevanti per almeno un lato del join esterno. Inoltre, non hanno lo stesso potenziale di impatto sulle prestazioni dei cross join. Se non esistono altri problemi di correlazione che richiederebbero un'icona di non correlazione, una dimensione di congiunzione mostra invece un'icona di correlazione .
Il messaggio per una dimensione di congiunzione è:
- In uno spazio:
This dimension stitches together the following fields: <list of fields>
- Nel riquadro Dati:
If used, this dimension will stitch together the following fields: <list of fields>
- Disattivato nel riquadro Dati: non si applica, la congiunzione avviene solo in una visualizzazione
Confronto di dimensioni non correlate con dimensioni congiunte
Non correlata: cross join | Congiunta: join esterno di join interni intermedi |
Una digressione su come vengono calcolati i valori delle misure
Quando una misura non è correlata a una dimensione, non può essere scomposta in base ai membri di quella dimensione (vale a dire, non è possibile scomporre la durata media di una class per club quando i club non hanno una durata di class). La misura verrà invece aggregata a un livello diverso rispetto alle intestazioni dei membri delle dimensioni nella vista.
In Tableau, le misure sono aggregazioni: vengono aggregate fino alla granularità impostata dalle dimensioni nella vista. Il valore di una misura dipende quindi dal contesto delle dimensioni. Ad esempio, il “numero di confezioni di cereali” varia a seconda dal fatto che intendiamo l’inventario totale o il numero di confezioni per ogni marchio.
Le dimensioni in genere sono campi categorici, come il paese o il marchio. In Tableau, le dimensioni impostano la granularità, o il livello di dettaglio, della vista. In genere desideriamo raggruppare i dati in indicatori in base a una combinazione di categorie. Le dimensioni che utilizziamo per creare la vista determinano quanti indicatori sono disponibili.
L’aggregazione si riferisce alla modalità di combinazione dei dati. L’aggregazione predefinita di Tableau è SUM. È possibile modificare l’aggregazione in altre opzioni, come la media, la mediana, il conteggio dei valori univoci, il minimo e così via. La granularità si riferisce a quanto è dettagliata o ripartita la misura: un elemento che è controllato dalle dimensioni correlate. A meno che la granularità della misura non sia a livello di riga (ovvero disaggregata), il relativo valore deve essere aggregato.
Esempio
Qual è il valore di “numero di confezioni di cereali”?
Dipende dal tipo di aggregazione e dalla granularità impostate dalle dimensioni.
- Aggregazioni:
- Somma (o totale)
- Media
- Granularità:
- Con ambito tabella/completamente aggregato (le barre blu nell’esempio)
- Ripartizione in base alla dimensione Marchio (le barre colorate nell’esempio)
Il valore di una misura segue i membri della dimensione
Il valore di una misura è determinato dalle dimensioni a cui è correlata. Una misura senza una dimensione correlata è limitata all'ambito della tabella. Una misura con una dimensione correlata viene suddivisa in base ai membri della dimensione correlata (vale a dire, il valore della misura viene calcolato per ciascun membro della dimensione). Se i membri di una dimensione correlata vengono ripetuti a causa della presenza di una dimensione non correlata, i valori della misura vengono ripetuti in base ai membri della sua dimensione.
- Una misura senza dimensione è limitata all'ambito della tabella in base al suo valore complessivo.
- Una misura, in presenza solo di una dimensione non correlata, viene limitata all’ambito della tabella e ripetuta per i membri della dimensione non correlata.
- Una misura in presenza di una dimensione correlata viene suddivisa in modo più granulare e il suo valore viene calcolato per ogni membro della dimensione correlata.
- Una misura, in presenza di una dimensione non correlata e di una dimensione correlata, viene scomposta in base alla dimensione a cui è correlata. Ogni volta che i membri della dimensione correlata vengono ripetuti per dimensioni non correlate, il valore della misura viene segue il membro della dimensione correlata.
Poiché dues è definito per club, il valore di dues per ogni club viene ripetuto ogni volta che club viene ripetuto.
Coppia dimensione-misura non correlata
Il messaggio della misura è:
- In uno spazio:
This measure can't be broken down by unrelated dimensions: <list of dimensions>
. - Nel riquadro Dati:
If used, this measure won't be broken down by unrelated dimensions: <list of dimensions>
- Disattivato nel riquadro Dati:
This measure isn't related to any dimensions in the viz. If used, it won't be broken down.
Il messaggio per la dimensione è:
- In uno spazio:
This dimension can't break down unrelated measures: <list of measures>
- Nel riquadro Dati:
If used, this dimension won't break down unrelated measures: <list of measures>
- Disattivato nel riquadro Dati:
This dimension isn't related to any measures in the viz. If used, it won't break down measure values.
Il risultato in una visualizzazione è un valore ripetuto per la misura nei valori della dimensione non correlata. Questo comportamento è simile a quando viene utilizzata un’espressione LOD per impostare il livello di aggregazione per una misura a un livello di dettaglio diverso rispetto alla granularità nativa della visualizzazione. Una dimensione non correlata è sostanzialmente ESCLUSA dal calcolo del valore aggregato della misura.
Misura da una tabella condivisa
Quando si utilizza una dimensione da una tabella condivisa (ad esempio Students), questa congiunge le dimensioni di tabelle altrimenti non correlate (ad esempio Classes e Clubs). Ma cosa succede se invece di una dimensione si utilizza una misura della tabella Students?
Le misure non possono essere congiunte. Inoltre, il loro valore è determinato dalle loro dimensioni correlate. Nel caso in cui siano visualizzate insieme dimensioni non correlate, la misura non può essere scomposta simultaneamente in base a tali dimensioni. In questo caso, trattiamo la misura come se non fosse correlata alla combinazione di dimensioni, anche se sarebbe correlata a una delle due dimensioni singolarmente.
Il messaggio per una misura condivisa tra dimensioni non correlate è:
- In uno spazio:
This measure can't be simultaneously broken down by the following combination of dimensions: <list of dimensions>
- Nel riquadro Dati:
If used, this measure won't be broken down by the following combination of dimensions in the viz: <list of dimensions>
Per risolvere questo problema ed evitare che la misura venga limitata all'ambito tabella, le dimensioni non correlate potrebbero essere congiunte oppure una o più dimensioni potrebbero essere rimosse finché non ci sarà un percorso di relazione chiaro per aggregare la misura.
Misura correlata
Quando una misura è correlata ad alcune dimensioni nella visualizzazione ma non ad altre, la misura potrebbe avere un messaggio aggiuntivo nel riquadro informazioni che spiega a quali dimensioni è correlata. Ciò può aiutare a spiegare come viene aggregata la misura. Questo messaggio appare solo quando la misura non è correlata a una dimensione nella visualizzazione. Altrimenti, è comportamento standard che la misura venga aggregata al livello di dettaglio delle misure correlate.
- In uno spazio:
This measure is aggregated to the level of detail of related dimensions: <dimensions in the viz this measure is related to>
- Nel riquadro Dati:
If used, this measure will be aggregated to the level of detail of related dimensions: <dimensions in the viz this measure is related to>
Questo messaggio ha lo scopo di aiutare a identificare quale dimensione o quali dimensioni vengono prese in considerazione quando viene calcolato il valore della misura. Nell'esempio di clubs, dues e classes, il riquadro informazioni per la misura chiarisce che il valore è aggregato al livello di dettaglio di Club e ripetuto per la dimensione Classes.
Filtri
La correlazione viene valutata anche per i campi nello spazio Filtri rispetto ai campi altrimenti attivi nella visualizzazione.
Vengono visualizzati un’icona e un riquadro informazioni quando un filtro risulta non correlato ad almeno un campo nella visualizzazione. È presente un riquadro informazioni sia per il campo del filtro che per il campo nella visualizzazione.
Il messaggio per un filtro non correlato è:
- Nello spazio Filtri:
This filter doesn't apply to unrelated fields: <fields>
- Nella visualizzazione:
This field isn't filtered by unrelated filters: <fields>
- Nel riquadro Dati:
If used, this field will be ignored by unrelated filters: <fields>
Il comportamento dei filtri dipende anche dalla loro correlazione con altri campi nella visualizzazione. Un filtro non influisce sui valori dei campi a cui non è correlato. A meno che il filtro non sia impostato su nessun valore (escludendo tutto o non includendo nulla), la visualizzazione rimarrà invariata per tutti i campi non correlati al filtro. Tuttavia, deselezionando ogni opzione nel filtro verrà restituita una visualizzazione vuota.
I campi correlati vengono filtrati come previsto. In una visualizzazione più complessa che include una combinazione di campi correlati e non correlati (ad esempio in un contesto di congiunzione), il filtro avrà effetto solo sui valori correlati al campo del filtro.