KNOWLEDGE BASE

Mostrare i totali complessivi con i dati combinati


Pubblicato: 30 Jan 2013
Data dell'ultima modifica: 20 Jul 2023

Domanda

Come visualizzare il totale complessivo quando si utilizzano dati combinati.

Quando ad esempio un campo calcolato nell'origine dati primaria fa riferimento a un campo dell'origine dati secondaria, il risultato restituito per i totali complessivi potrebbe non rispecchiare il numero previsto.
 

Ambiente

  • Tableau Desktop
  • Combinazione di dati

Risposta

Ciascuna delle tre opzioni è illustrata nella cartella di lavoro allegata, in cui viene usato l'insieme di dati di esempio di Superstore.
Opzione 1:
Crea un join delle origini dati con un join tra database invece di una combinazione. Per istruzioni, consulta Creare un join dei dati.
Opzione 2: Crea un calcolo con WINDOW_SUM()
  1. Trascina i campi di collegamento dall'origine dati secondaria su Dettagli nella scheda Indicatori.
  2. Crea un campo calcolato con un calcolo simile al seguente:
    If FIRST()=0 THEN WINDOW_SUM(<Calculated Field that references Field in Secondary Data Source>) END
  3. Sostituisci il campo calcolato che fa riferimento a un campo nell'origine dati secondaria con il campo calcolato creato nel passaggio 2
  4. Fai clic con il pulsante destro del mouse sul calcolo sostitutivo nello spazio e seleziona Modifica calcolo tabella...
  5. Nella finestra di dialogo Calcolo tabella, esegui le seguenti operazioni:
    1. Seleziona Dimensioni specifiche
    2. Seleziona solo i campi di collegamento
  6. Passa a Analisi > Impilamento indicatori > Disattivo
  7. Facoltativo: ripeti i passaggi da 2 a 5 per tutte le misure nella vista
Nota: il calcolo deve essere creato nell'origine dati primaria, facendo riferimento a un campo nell'origine dati secondaria.

Opzione 3: Crea un calcolo con INCLUDE
Modifica il calcolo originale in modo da eseguire il wrapping della parte non additiva del calcolo in un'espressione LOD (livello di dettaglio) INCLUDE. Ad esempio, il calcolo

AVG([Discount])+ SUM([Category Costs].[Cost])

Può diventare:

SUM({ INCLUDE [Sub-Category] : AVG([Discount]) })
+ SUM([Category Costs].[Cost])


Nota: questa opzione funziona solo quando le dimensioni che determinano il livello di dettaglio e l'espressione non additiva sono incluse nella stessa origine dati. Le espressioni LOD (livello di dettaglio) non possono includere campi da più origini dati.

Ulteriori informazioni

Questo problema si verifica solo per le espressioni non additive, che devono essere calcolate a uno specifico livello di dettaglio prima del calcolo del totale quando questo viene impostato su Totale con > Automatico. I totali complessivi automatici restituiranno "ignora il livello di dettaglio" nella vista e calcoleranno i valori dell'intero insieme di dati. Ad esempio, se la vista mostra le medie giornaliere, il totale complessivo automatico mostrerà la media dell'intero insieme di dati nella vista anziché la somma di tutte le medie giornaliere.

I calcoli che utilizzano i campi delle origini dati secondarie possono mostrare solo i totali complessivi automatici.

Con questo articolo hai risolto il problema?