Loading

Creazione di un grafico a cascata utilizzando più misure calcolate

Data pubblicazione: Sep 24, 2025
Operazione

Come faccio a creare un grafico a cascata a partire da più misure calcolate?  In questa istanza, non è possibile eseguire il pivot dell'origine dati perché alcune contengono calcoli tabella. 

Immagine aggiunta dall'utente

Fasi

Segui con la cartella di lavoro compressa allegata a destra di questo testo nella sezione "Allegati".  

Nel file CSV allegato, WaterFall_SampleData.csv, sono presenti solo tre misure: Net Sales, Cost of Sales e SGA.  Nei seguenti passaggi, Utile lordo e Reddito operativo sono calcolati in Tableau Desktop per creare un grafico a cascata utilizzando queste misure.

  1. Apri WaterFall_SampleData.csv in Tableau Desktop.
  2. Fai clic su Analisi > Crea campo calcolato. Crea un campo calcolato con il nome Gross Profit (Utile lordo) con la seguente formula:
    [Net Sales]-[Cost of Sales]
  3. Crea un campo calcolato con il nome Operating Income (Reddito operativo) e utilizza la seguente formula:
    [Net Sales]-[Cost of Sales]-[SGA]
  4. Crea un campo calcolato e chiamalo Fix Fields (Correggi campi) per includere la formula mostrata di seguito. Questo campo calcolato viene utilizzato per popolare il frame orizzontale del grafico a cascata.
    CASE [Segment]
    WHEN "Consumer" THEN TODAY() 
    WHEN "Cooperate" THEN TODAY()+1
    WHEN "Home Office" THEN TODAY()+4
    END
  5. Crea un campo calcolato denominato Order Of Field (Ordine del campo) con la formula elencata di seguito. Questo campo calcolato viene usato per decidere l'ordine delle misure.
    CASE INDEX()
    WHEN 1 THEN 'Net Sales'
    WHEN 2 THEN 'Cost of Sales'
    WHEN 3 THEN 'Gross Profit'
    WHEN 4 THEN 'SGA'
    WHEN 5 THEN 'Operating Income'
    END
  6. Crea un campo calcolato denominato Set Gantt Starting Point (Imposta punto iniziale Gantt) per includere la seguente formula:
    CASE INDEX()
        WHEN 1 THEN TOTAL(SUM([Net Sales]))
        WHEN 2 THEN TOTAL(SUM([Cost of Sales]))
        WHEN 3 THEN TOTAL(SUM([Cost of Sales]))
        WHEN 4 THEN TOTAL(SUM([Cost of Sales]))
        WHEN 5 THEN TOTAL(SUM([Net Sales]))
    END
  7. Crea un campo calcolato denominato Water Fall Width (Larghezza cascata) per includere la seguente formula.
    IF INDEX() = 1 THEN -[Set Gantt Starting Point]
    ELSEIF  INDEX() = 2 THEN -[Set Gantt Starting Point]
    ELSEIF  INDEX() = 3 THEN TOTAL(SUM([Gross Profit]))
    ELSEIF  INDEX() = 4 THEN TOTAL(SUM([SGA]))
    ELSEIF  INDEX() = 5 THEN -TOTAL(SUM([Operating Income]))
    END
    
  8. Crea un campo calcolato denominato Labels con la formula seguente:
    IF INDEX() = 1 THEN TOTAL(SUM([Net Sales]))
    ELSEIF  INDEX() = 2 THEN TOTAL(SUM([Cost of Sales]))
    ELSEIF  INDEX() = 3 THEN TOTAL(SUM([Gross Profit]))
    ELSEIF  INDEX() = 4 THEN TOTAL(SUM([SGA]))
    ELSEIF  INDEX() = 5 THEN TOTAL(SUM([Operating Income]))
    END
    
  9. Posiziona Fix Fields in Colonne facendo clic con il pulsante destro del mouse e seleziona Fix Fields(Discrete), quindi fai clic su OK.Immagine aggiunta dall'utente
  10. Fai clic con il pulsante destro del mouse su  Fix Fields in Colonne, quindi seleziona Mostra valori mancanti.                                                                                 Immagine aggiunta dall'utente
  11. Posiziona Order Of Field in Colonne.
  12. Fai clic con il pulsante destro del mouse su Order Of Field in Colonne, quindi, sempre con il pulsante destro, fai clic sul campo e seleziona Calcola utilizzando >  Fix Fields.Immagine aggiunta dall'utente
  13. Posiziona Set Gantt Starting Point in Righe, quindi fai clic sul campo con il pulsante destro del mouse e seleziona Calcola utilizzando >  Fix Fields.
  14. Cambia il tipo di indicatore su Barra di Gantt.                                                                                                                 Immagine aggiunta dall'utente
  15. Posiziona Water Fall Width in Dimensione, quindi con il pulsante destro del mouse fai clic sul campo e seleziona Calcola utilizzando > Fix Fields.Immagine aggiunta dall'utente
  16. Posiziona Labels in Etichetta, quindi con il pulsante destro del mouse fai clic sul campo e seleziona Calcola utilizzando > Fix Fields.Immagine aggiunta dall'utente
  17. Fai clic con il pulsante destro del mouse su Fix Fields in Colonne, quindi deseleziona Mostra intestazione.

Numero articolo Knowledge

001456950

 
Caricamento
Salesforce Help | Article