Calcolare valori su più righe

Supportato in Tableau Prep Builder versione 2023.2 e successive e sul Web in Tableau Cloud. Questa funzionalità non è ancora supportata in Tableau Server.

Nota: a partire dalla versione 2020.4.1, è possibile creare e modificare flussi in Tableau Server e Tableau Cloud. Il contenuto di questo argomento si applica a tutte le piattaforme, a meno che non venga indicato. Per maggiori informazioni sulla creazione di flussi sul web, consulta Tableau Prep sul web nella Guida di Tableau Server(Il collegamento viene aperto in una nuova finestra) e Tableau Cloud(Il collegamento viene aperto in una nuova finestra).

I calcoli su più righe ti consentono di calcolare i valori tra più righe di dati nel flusso. Sebbene siano simili ai calcoli tabella in Tableau, i calcoli su più righe si applicano all’intero insieme di dati quando esegui il flusso. Puoi anche elaborare il risultato utilizzando altri tipi di calcoli.

In Tableau, i calcoli tabella si applicano solo ai valori nella visualizzazione. Sebbene sia possibile elaborare il risultato, è necessario utilizzare un altro calcolo tabella per farlo. Per maggiori informazioni sull’utilizzo dei calcoli tabella in Tableau, consulta Trasformare i valori con i calcoli tabella(Il collegamento viene aperto in una nuova finestra) nella Guida di Tableau.

L’esecuzione di calcoli tabella durante la preparazione dei dati può fornire una maggiore flessibilità durante l’analisi dei dati in Tableau. Puoi facilmente riutilizzare il calcolo durante la creazione della vista e il calcolo sottostante non viene influenzato dal filtro. I tempi di caricamento delle cartelle di lavoro per gli insiemi di dati di grandi dimensioni possono essere più rapidi poiché il calcolo tabella non viene ricalcolato dopo l’esecuzione della query.

Tableau Prep attualmente supporta i seguenti calcoli su più righe:

  • Differenza da: calcola la differenza tra il valore della riga corrente e un altro valore.
  • Differenza percentuale da: calcola la differenza tra il valore della riga corrente e un altro valore in percentuale.
  • Calcoli mobili: restituisce la somma o la media di un campo numerico all’interno di un insieme flessibile di righe.

Utilizza l’editor di calcolo visivo per generare rapidamente il calcolo o scrivi il calcolo personalizzato nell’editor di calcolo utilizzando la funzione LOOKUP().

Calcolare la differenza

Un calcolo Differenza da calcola la differenza tra il valore corrente e un valore N righe prima o dopo la riga corrente.

Editor di calcolo visivo

Seleziona i campi da un elenco e Tableau Prep crea automaticamente il calcolo mentre effettui le selezioni. Un’anteprima dei risultati del nuovo campo viene mostrata nel riquadro di sinistra e puoi controllare i risultati del calcolo nella parte destra del riquadro.

  1. In una scheda di profilo o nel riquadro dei risultati, fai clic sul menu Altre opzioni e seleziona Crea campo calcolato > Differenza da.

  2. Nella sezione Raggruppa per seleziona i campi con le righe che vuoi includere nel calcolo. In tal modo, verrà eseguito il partizionamento della tabella durante l’esecuzione del calcolo. Per applicare il calcolo a tutte le righe della tabella, accetta il valore predefinito Tabella completa.

    Dopo aver selezionato il primo campo, fai clic sull’icona del segno più per aggiungere alla partizione eventuali campi aggiuntivi Raggruppa per. Per riordinare o rimuovere i campi, fai clic con il pulsante destro del mouse o Control-clic (MacOS) e seleziona un’azione dal menu.

  3. Nella sezione Ordina per seleziona i campi da utilizzare per l’ordinamento. Questo campo viene utilizzato per specificare in che modo la funzione LOOKUP ordina le righe nella tabella.

    Se il campo in cui hai selezionato l’opzione di menu Crea campo calcolato > Differenza da è un campo data o ora, questo campo viene aggiunto per impostazione predefinita, ma puoi modificarlo.

    Fai clic sull’icona del segno più per aggiungere altri campi Ordina per al calcolo. Fai clic sull’icona di ordinamento per modificare l’ordine da decrescente (ASC) a crescente (DESC). Puoi anche fare clic con il pulsante destro del mouse o Control-clic (MacOS) e selezionare un’azione dal menu per riordinare o rimuovere i campi.

  4. Nella sezione Calcola utilizzando seleziona il campo con i valori che desideri utilizzare per calcolare i risultati.
  5. Nella sezione Differenza da seleziona le righe da utilizzare per calcolare la differenza. Ad esempio, seleziona Valore precedente, 2 per calcolare la differenza tra il valore corrente e un valore 2 righe prima di tale valore. Le annotazioni evidenziano le righe utilizzate per eseguire il calcolo.

    Per impostazione predefinita, l’anteprima del calcolo mostrerà la prima riga non Null. Tuttavia, puoi fare clic su qualsiasi riga nella tabella dei risultati e visualizzare un’anteprima aggiornata del valore selezionato.

    Se il calcolo non può essere eseguito con le impostazioni correnti, viene visualizzata l’annotazione Valori insufficienti. Per risolvere questo problema, seleziona un valore corrente diverso o modifica la configurazione nella sezione Differenza da.

  6. Nel riquadro a sinistra, fai doppio clic nell’intestazione del campo e inserisci un nome per il calcolo.
  7. Fai clic su Fine per aggiungere il nuovo campo calcolato. Nel riquadro Modifiche puoi visualizzare il calcolo generato da Tableau Prep. Fai clic su Modifica per aprire l’editor di calcolo visivo in modo da apportare eventuali modifiche.

Editor di calcolo

Se vuoi scrivere un calcolo per calcolare la differenza tra due valori, usa la funzione LOOKUP nell’editor di calcolo.

  1. Nella barra degli strumenti del riquadro di profilo fai clic su Crea campo calcolato oppure, in una scheda di profilo o una griglia di dati, fai clic sul menu Altre opzioni e seleziona Crea campo calcolato > Calcolo personalizzato.

  2. Immetti l’espressione nell’editor di calcolo. Ad esempio, per trovare la differenza tra le vendite correnti e le vendite del giorno precedente per regione, crea un calcolo come quello mostrato di seguito.

    {PARTITION [Region]:{ ORDERBY [Order Date]ASC:LOOKUP([Sales],0)}}
    -
    { PARTITION [Region]:{ ORDERBY [Order Date]ASC:LOOKUP([Sales],1)}}

  3. Immetti un nome per il calcolo e fai clic su Salva.

Calcolare la differenza percentuale

Un calcolo Differenza percentuale da calcola la differenza tra il valore corrente e un valore N righe prima o dopo la riga corrente in percentuale. Ad esempio, Value1-Value2/Value2.

Editor di calcolo visivo

Seleziona i campi da un elenco e Tableau Prep crea automaticamente il calcolo mentre effettui le selezioni. Un’anteprima dei risultati del nuovo campo viene mostrata nel riquadro di sinistra e puoi controllare i risultati del calcolo nella parte destra del riquadro.

  1. In una scheda di profilo o nel riquadro dei risultati, fai clic sul menu Altre opzioni e seleziona Crea campo calcolato > Differenza percentuale da.

  2. Nella sezione Raggruppa per seleziona i campi con le righe che vuoi includere nel calcolo. In tal modo, verrà eseguito il partizionamento della tabella durante l’esecuzione del calcolo. Per applicare il calcolo a tutte le righe della tabella, accetta il valore predefinito Tabella completa.

    Dopo aver selezionato il primo campo, fai clic sull’icona del segno più per aggiungere alla partizione eventuali campi aggiuntivi Raggruppa per. Per riordinare o rimuovere i campi, fai clic con il pulsante destro del mouse o Control-clic (MacOS) e seleziona un’azione dal menu.

  3. Nella sezione Ordina per seleziona i campi da utilizzare per l’ordinamento. Questo campo viene utilizzato per specificare in che modo la funzione LOOKUP ordina le righe nella tabella.

    Se il campo in cui hai selezionato l’opzione di menu Crea campo calcolato > Differenza percentuale da è un campo data o ora, questo campo viene aggiunto per impostazione predefinita, ma puoi modificarlo.

    Fai clic sull’icona del segno più per aggiungere altri campi Ordina per al calcolo. Fai clic sull’icona di ordinamento per modificare l’ordine da decrescente (ASC) a crescente (DESC). Puoi anche fare clic con il pulsante destro del mouse o Control-clic (MacOS) e selezionare un’azione dal menu per riordinare o rimuovere i campi.

  4. Nella sezione Calcola utilizzando seleziona il campo con i valori che desideri utilizzare per calcolare i risultati.
  5. Nella sezione Differenza percentuale da seleziona le righe da utilizzare per calcolare il risultato. Ad esempio, seleziona Valore precedente, 2 per calcolare la differenza percentuale tra il valore corrente e un valore 2 righe prima di tale valore. Le annotazioni evidenziano le righe utilizzate per eseguire il calcolo.

    Per impostazione predefinita, l’anteprima del calcolo mostrerà la prima riga non Null. Tuttavia, puoi fare clic su qualsiasi riga nella tabella dei risultati e visualizzare un’anteprima aggiornata del valore selezionato.

    Se il calcolo non può essere eseguito con le impostazioni correnti, verrà visualizzata l’annotazione Valori insufficienti. Per risolvere questo problema, seleziona un valore corrente diverso o modifica la configurazione nella sezione Differenza percentuale da.

  6. Nel riquadro a sinistra, fai doppio clic nell’intestazione del campo e inserisci un nome per il calcolo.
  7. Fai clic su Fine per aggiungere il nuovo campo calcolato. Nel riquadro Modifiche puoi visualizzare il calcolo generato da Tableau Prep. Fai clic su Modifica per aprire l’editor di calcolo visivo in modo da apportare eventuali modifiche.

Editor di calcolo

Se vuoi scrivere un calcolo per calcolare la differenza percentuale tra due valori, usa la funzione LOOKUP nell’editor di calcolo.

  1. Nella barra degli strumenti del riquadro di profilo fai clic su Crea campo calcolato oppure, in una scheda di profilo o una griglia di dati, fai clic sul menu Altre opzioni e seleziona Crea campo calcolato > Calcolo personalizzato.

  2. Immetti l’espressione nell’editor di calcolo. Ad esempio, per trovare la differenza percentuale tra le vendite correnti e le vendite del giorno precedente per regione, crea un calcolo come quello mostrato di seguito.

    { PARTITION [Region]:{ ORDERBY [Order Date]ASC:LOOKUP([Sales],0)}}
    -
    { PARTITION [Region]:{ ORDERBY [Order Date]ASC:LOOKUP([Sales],-1)}}
    /
    { PARTITION [Region]:{ ORDERBY [Order Date]ASC:LOOKUP([Sales],-1)}}

  3. Immetti un nome per il calcolo e fai clic su Salva.

Calcolare la somma o la media mobile

Crea un calcolo mobile per comprendere meglio le tendenze nei dati e ridurre le fluttuazioni complessive. In Tableau Prep puoi calcolare una somma o una media mobile per un numero specificato di valori prima o dopo il valore corrente. Ad esempio, puoi monitorare la media mobile su tre mesi delle vendite per regione.

Editor di calcolo visivo

Seleziona i campi da un elenco e Tableau Prep crea automaticamente il calcolo mentre effettui le selezioni. Un’anteprima dei risultati del nuovo campo viene mostrata nel riquadro di sinistra e puoi controllare i risultati del calcolo nella parte destra del riquadro.

  1. In una scheda di profilo o nel riquadro dei risultati, fai clic sul menu Altre opzioni e seleziona Crea campo calcolato > Calcolo mobile.

  2. Nella sezione Raggruppa per seleziona i campi con le righe che vuoi includere nel calcolo. In tal modo, verrà eseguito il partizionamento della tabella durante l’esecuzione del calcolo. Per applicare il calcolo a tutte le righe della tabella, accetta il valore predefinito Tabella completa.

    Dopo aver selezionato il primo campo, fai clic sull’icona del segno più per aggiungere al calcolo eventuali campi aggiuntivi Raggruppa per. Per riordinare o rimuovere i campi, fai clic con il pulsante destro del mouse o Control-clic (MacOS) e seleziona un’azione dal menu.

  3. Nella sezione Ordina per seleziona i campi da utilizzare per l’ordinamento. Questo campo viene utilizzato per specificare in che modo la funzione LOOKUP ordina le righe nella tabella.

    Se il campo in cui hai selezionato l’opzione di menu Crea campo calcolato > Calcolo mobile è un campo data o ora, questo campo viene aggiunto per impostazione predefinita, ma puoi modificarlo.

    Fai clic sull’icona del segno più per aggiungere altri campi Ordina per al calcolo. Fai clic sull’icona di ordinamento per modificare l’ordine da decrescente (ASC) a crescente (DESC). Puoi anche fare clic con il pulsante destro del mouse o Control-clic (MacOS) e selezionare un’azione dal menu per riordinare o rimuovere i campi.

  4. Nella sezione Calcola utilizzando seleziona il campo con i valori che desideri utilizzare per calcolare i risultati.
  5. Nella sezione Risultati seleziona l’aggregazione da eseguire (somma o media), il numero di righe da includere nel calcolo e se includere o escludere la riga corrente.

    Per modificare le impostazioni dei risultati, fai clic sull’elenco a discesa nel campo Valori. Ad esempio, per calcolare la media mobile delle vendite nel mese corrente e nei 2 mesi precedenti, imposta il valore Valori precedenti su 2 e chiudi la finestra di dialogo.

  6. Per impostazione predefinita, l’anteprima del calcolo mostrerà la prima riga non Null. Tuttavia, puoi fare clic su qualsiasi riga nella tabella dei risultati e visualizzare un’anteprima aggiornata del valore selezionato. Le annotazioni evidenziano le righe utilizzate per eseguire il calcolo.

    Se il calcolo non può essere eseguito con le impostazioni correnti, verrà visualizzata l’annotazione Valori insufficienti. Per risolvere questo problema, fai clic sul menu a discesa nel campo Valori per modificare la configurazione in Impostazioni dei risultati.

  7. Nel riquadro a sinistra, fai doppio clic nell’intestazione del campo e inserisci un nome per il calcolo.
  8. Fai clic su Fine per aggiungere il nuovo campo calcolato. Nel riquadro Modifiche puoi visualizzare il calcolo generato da Tableau Prep. Fai clic su Modifica per aprire l’editor di calcolo visivo in modo da apportare eventuali modifiche.

Editor di calcolo

Se vuoi scrivere un calcolo per calcolare la somma o la media mobile, usa la funzione LOOKUP nell’editor di calcolo.

  1. Nella barra degli strumenti del riquadro di profilo fai clic su Crea campo calcolato oppure, in una scheda di profilo o una griglia di dati, fai clic sul menu Altre opzioni e seleziona Crea campo calcolato > Calcolo personalizzato.

  2. Immetti l’espressione nell’editor di calcolo. Ad esempio, per trovare la media mobile su tre mesi delle vendite per regione, crea un calcolo come quello mostrato di seguito.

    Nota: questo esempio presuppone che l’insieme di dati sia al livello di dettaglio corretto (una riga per ogni mese). Se l’insieme di dati non è al livello di dettaglio corretto, valuta la possibilità di utilizzare una fase di aggregazione per modificarlo prima di applicare il calcolo.

    { PARTITION [Region]:{ ORDERBY [Year of Sale]ASC,[Order Month]ASC:LOOKUP([Sales],-2)}}
    +
    { PARTITION [Region]:{ ORDERBY [Year of Sale]ASC,[Order Month]ASC:LOOKUP([Sales],-1)}}
    +
    { PARTITION [Region]:{ ORDERBY [Year of Sale]ASC,[Order Month]ASC:LOOKUP([Sales],-0)}}
    /
    3

  3. Immetti un nome per il calcolo e fai clic su Salva.

Ottenere il valore precedente

Se devi creare un campo con il valore di una riga precedente, puoi creare un calcolo personalizzato utilizzando la funzione LOOKUP.

  1. Nella barra degli strumenti del riquadro di profilo fai clic su Crea campo calcolato oppure, in una scheda di profilo o una griglia di dati, fai clic sul menu Altre opzioni e seleziona Crea campo calcolato > Calcolo personalizzato.

  2. Immetti l’espressione nell’editor di calcolo. Ad esempio, per trovare il valore delle vendite precedenti in base alla data dell’ordine, crea un calcolo simile a quello riportato di seguito.

    Nota: questo esempio presuppone che l’insieme di dati sia al livello di dettaglio corretto (una riga per ogni giorno). Se l’insieme di dati non è al livello di dettaglio corretto, valuta la possibilità di utilizzare una fase di aggregazione per modificarlo prima di applicare il calcolo.

    { ORDERBY [Order Date]ASC:LOOKUP([Sales],-1)}

  3. Immetti un nome per il calcolo e fai clic su Salva.
Grazie per il tuo feedback.