After() restituisce il valore di un'espressione valutata con i valori di dimensione di una tabella pivot così come appaiono nella colonna successiva a quella attuale all'interno di un segmento di riga nella tabella pivot.
Sintassi:
after([TOTAL] expr
[, offset [, count
]])
Nota informaticaL'ordinamento sui valori y nei grafici o l'ordinamento per colonne di espressione nelle tabelle non è consentito quando si utilizza questa funzione di grafico in una qualsiasi delle espressioni del grafico. Queste alternative di ordinamento verranno perciò disattivate automaticamente. Quando si utilizza questa funzione di grafico in una visualizzazione o in una tabella, l'ordinamento della visualizzazione torna all'ordinamento inserito in questa funzione.
Nota informatica Questa funzione restituisce NULL in tutti i tipi di grafico, ad eccezione delle tabelle pivot.
Argomenti
Argomento
Descrizione
expr
L'espressione o il campo contenente i dati da misurare.
offset
Specificando un offsetn maggiore di 1, la valutazione dell'espressione viene spostata di n colonne verso destra rispetto alla colonna attuale.
Specificando un offset uguale a 0 verrà valutata l'espressione nella colonna attuale.
Specificando un numero di offset negativo, la funzione After diventa equivalente alla funzione Before con il numero di offset positivo corrispondente.
count
Specificando un terzo parametro count maggiore di 1, la funzione restituirà una scala di valori, uno per ciascuna delle colonne della tabella fino al valore di count, contando verso destra a partire dalla cella originaria.
TOTAL
Se la tabella è unidimensionale o se è utilizzato il qualificatore TOTAL come argomento, il segmento colonna attuale sarà sempre uguale all'intera colonna.
In corrispondenza dell'ultima colonna di un segmento di riga verrà restituito un valore NULL, perché non vi sono colonne che la seguono.
Se una tabella pivot include più dimensioni orizzontali, il segmento della riga attuale includerà solo le colonne con gli stessi valori della colonna attuale in tutte le righe della dimensione, tranne per la riga che visualizza l'ultima dimensione orizzontale dell'ordinamento tra campi. La sequenza di ordinamento tra campi per le dimensioni orizzontali nelle tabelle pivot è definita semplicemente dall'ordine delle dimensioni dall'alto verso il basso.
Esempio: espressioni del grafico
Esempio
Risultato
After( Sum(Sales ))
Restituisce la somma per Sales dalla colonna successiva immediatamente a destra rispetto alla colonna corrente.
After( Sum(Sales ), 2)
Restituisce la somma per Sales dalla colonna che si trova due colonne a destra della colonna corrente.
After( Total Sum( Sales ))
Restituisce la somma totale per Sales dalla colonna successiva immediatamente a destra rispetto alla colonna corrente.
RangeAvg (After(Sum(x),1,3))
Restituisce la media dei tre risultati della funzione sum(x) calcolata in base alle tre colonne immediatamente a destra di quella attuale.
Esempio: principi fondamentali della funzione After
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati che viene caricato in una tabella dati chiamata Example.
Caricare i dati e aprire un foglio. Creare una nuova tabella pivot e aggiungere questo campo come dimensione di riga:
Year
Aggiungere questo campo come dimensione di colonna:
Quarter
Creare le seguenti misure:
=Sum(Sales), per calcolare la somma delle vendite.
=After(Sum(Sales)), per mostrare la somma delle vendite nel trimestre successivo.
Tabella dei risultati
Anno
Q1
Q2
Q3
Q4
Sum(Sales)
After(Sum(Sales))
Sum(Sales)
After(Sum(Sales))
Sum(Sales)
After(Sum(Sales))
Sum(Sales)
After(Sum(Sales))
2023
5000
4000
4000
6000
6000
7000
7000
-
Analizzando i risultati, si può notare come la funzione After restituisce il valore della colonna successiva che si trova immediatamente a destra della colonna Sum(Sales) per ogni Quarter. Ad esempio, in Q1 il valore Sum(Sales) per quel periodo è 5000. L'output della funzione After per Q1 è 4000 perché questo è il valore della colonna immediatamente a destra di Sum(Sales) per Q1, cioè Sum(Sales) per Q2.
Esempio: scenario per la funzione After
Panoramica
Un set di dati contiene i valori di più anni di vendita per le unità vendute presso un'azienda di elettronica. L'azienda vuole presentare le vendite totali per ogni anno e confrontare le vendite unitarie da un anno all'altro.
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati che viene caricato in una tabella dati chiamata Example.
Caricare i dati e aprire un foglio. Creare una nuova tabella pivot e aggiungere questo campo come dimensione di colonna:
Year
Creare le seguenti misure:
=Sum(Sales), per calcolare la somma delle vendite.
=Sum(Sales) - After(Sum(Sales)), per calcolare la differenza delle vendite da un anno all'altro.
Tabella dei risultati
Anno
2021
2022
2023
2024
Sum(Sales)
Sum(Sales)-After(Sum(Sales))
Sum(Sales)
Sum(Sales)-After(Sum(Sales))
Sum(Sales)
Sum(Sales)-After(Sum(Sales))
Sum(Sales)
Sum(Sales)-After(Sum(Sales))
2023
1350
-490
1840
-410
2250
500
1750
-
I risultati mostrano la somma delle vendite per ogni anno e la differenza tra le cifre delle vendite da un anno all'altro. Per esempio, in 2022, il valore Sum(Sales) era 1840. L'output della funzione After indica che questo valore era inferiore di 410 unità rispetto alla somma delle vendite per il 2023.
Esempio: scenario avanzatato per la funzione After
Panoramica
Un set di dati contiene i dati sulle vendite per diversi anni. L'azienda vuole presentare le vendite totali per l'anno in corso e un totale mobile delle vendite dei successivi 3 anni.
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati che viene caricato in una tabella dati chiamata Example.
Caricare i dati e aprire un foglio. Creare una nuova tabella pivot e aggiungere questo campo come dimensione di colonna:
SalesYear
Creare le seguenti misure:
=Sum(Sales), per calcolare la somma delle vendite.
=RangeSum(After(Sum(Sales),1,3)), per calcolare la somma delle vendite per i 3 anni successivi.
Tabella dei risultati
2021
2022
2023
2024
Sum(Sales)
RangeSum(After(Sum(Sales),1,3))
Sum(Sales)
RangeSum(After(Sum(Sales),1,3))
Sum(Sales)
RangeSum(After(Sum(Sales),1,3))
Sum(Sales)
RangeSum(After(Sum(Sales),1,3))
1300
5950
1800
4150
2000
2150
2150
0
I risultati dimostrano come utilizzare la funzione After per restituire la somma dei valori delle vendite per i tre anni successivi. Ad esempio, in 2021, il valore Sum(Sales) annuale è 1300 e la somma delle vendite per i 3 anni successivi (2022, 2023, 2024) è 5950. Il valore 0 viene restituito per 2024 perché i dati per gli anni futuri non sono disponibili.
Hai trovato utile questa pagina?
Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!