Data dell'ultima modifica: 09 Dec 2022
Ambiente
- Tableau Desktop
- Origini dati cubo
Risposta
Le procedure consigliate prevedono di creare il calcolo per i contenitori e i conteggi dei relativi membri all'interno del cubo stesso. Ciò è dovuto al fatto che i cubi contengono diverse opzioni di calcolo che non sono disponibili in Tableau Desktop, principalmente aggregazioni come COUNT().- Con un'origine dati cubo, in Tableau Desktop è possibile suddividere una misura in contenitori, quindi ottenere un conteggio di tali contenitori, ma ciò richiede la creazione di più campi calcolati e l'utilizzo di calcoli tabella. L'origine dati, inoltre, richiede almeno una dimensione con dettaglio a livello di riga (ogni valore della riga è univoco) correlata alla misura per cui stai creando un contenitore.
- I passaggi seguenti possono essere riprodotti nella cartella di lavoro di esempio allegata utilizzando Excel invece di un'origine dati cubo. Nota: ciò è dovuto al fatto che i cubi non possono essere estratti. Tieni presente che, poiché il campione impiega Excel, esiste un'aggregazione che utilizza SUM() in uno dei campi calcolati che non è necessario includere per i cubi.
Passaggio 1: Creare i campi calcolati
Per creare i contenitori e i conteggi dei relativi membri in un cubo, crea innanzitutto tre campi calcolati:
- Fai clic su Analisi > Crea campo calcolato...
- Assegna un nome al campo calcolato (in questo esempio: !1. Bin Calc 1")
- Immetti la seguente formula e fai clic su OK:
IF [Measure]>5 then "Bin 1" ELSEIF [Measure]<5 AND [Measure]>2 then "Bin 2" ELSEIF [Measure]<2 then "Bin 3" END
- Fai clic su Analisi > Crea campo calcolato...
- Assegna un nome al campo calcolato (in questo esempio: !2. Count Calc")
- Immetti la seguente formula e fai clic su OK:
-
If INDEX()=1 then WINDOW_SUM(if [!Calc 1]="Bin 1" then 1 End) Elseif INDEX()=2 then WINDOW_SUM(if [!Calc 1]="Bin 2" then 1 End) Elseif INDEX()=3 then WINDOW_SUM(if [!Calc 1]="Bin 3" then 1 End) END
- Fai clic su Analisi > Crea campo calcolato...
- Assegna un nome al campo calcolato (in questo esempio: "!3. Label Calc")
- Immetti la seguente formula e fai clic su OK:
-
If INDEX()=1 then "Label 1" Elseif INDEX()=2 then "Label 2" Elseif INDEX()=3 then "Label 3" END
Passaggio 2: Crea la vista
Ora che i campi calcolati sono stati creati, il passaggio successivo consiste nel disporli all'interno della vista per ottenere i conteggi desiderati.- Trascina la dimensione con dettaglio a livello di riga nello spazio Dettagli. In questo esempio, "ID ordine" in Superstore.
- Trascina il calcolo del conteggio (!2. Count Calc) in Testo.
- Utilizzando il menu di scelta rapida del calcolo del conteggio (!2. Count Calc), seleziona Calcola utilizzando, quindi seleziona la dimensione con dettaglio a livello di riga posizionata in "Dettagli" (in questo esempio, ID ordine).
- Trascina il calcolo dell'etichetta (!3. Label Calc) in Righe. Verranno create le etichette di riga desiderate per ciascuno dei contenitori.
- Assicurati che anche il calcolo dell'etichetta venga effettuato utilizzando la dimensione con dettaglio a livello di riga, seguendo la stessa procedura del passaggio 3.
Ulteriori informazioni
Commenta questo articolo... Feedback Forum
Grazie per aver inviato il tuo feedback sull'efficacia dell'articolo.
Apri nuovo caso
Continua la ricerca
Knowledge base
Community
Guida
Formazione e tutorial