windowSum - Amazon QuickSight

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

windowSum

La funzione windowSum calcola la somma della misura aggregata in una finestra personalizzata divisa e ordinata in base agli attributi specificati. In genere puoi usare le funzioni finestra personalizzata in una serie temporale, in cui l'elemento visivo mostra un parametro e un campo di data.

Le funzioni di Windows non sono supportate per le versioni di MySQL precedenti alla 8 e per le versioni di MariaDB precedenti alla 10.2.

Sintassi

Le parentesi sono obbligatorie. Per vedere quali argomenti sono facoltativi, consulta le seguenti descrizioni.

windowSum ( measure , [sort_order_field ASC/DESC, ...] , start_index , end_index ,[ partition_field, ... ] )

Argomenti

misura

Parametro aggregato per cui desideri ottenere la somma, ad esempio sum({Revenue}).

Per i motori MySQL, MariaDB e Amazon Aurora compatibile con MySQL, l'indice di ricerca è limitato solo a 1. Le funzioni di Windows non sono supportate per le versioni di MySQL precedenti alla 8 e per le versioni di MariaDB precedenti alla 10.2.

sort attribute

Uno o più campi aggregati (misure o dimensioni o entrambe) in base ai quali si desidera ordinare i dati, separati da virgole. È possibile specificare l'ordinamento crescente (ASC) o decrescente (DESC).

Ogni campo nell'elenco è racchiuso tra {} (parentesi graffe), se è costituito da più di una parola. L'intero elenco è racchiuso tra [ ] (parentesi quadre).

start index

L'argomento start index è un numero intero positivo, che indica n righe sopra la riga corrente. L'argomento start index conteggia i punti dati disponibili sopra la riga corrente, invece di conteggiare gli effettivi periodi di tempo. Se i dati sono di tipo sparse (ad esempio, mesi o anni mancanti), modifica gli indici di conseguenza.

end index

L'argomento end index è un numero intero positivo, che indica n righe sotto la riga corrente. L'argomento end index conteggia i punti dati disponibili sotto la riga corrente, invece di conteggiare gli effettivi periodi di tempo. Se i dati sono di tipo sparse (ad esempio, mesi o anni mancanti), modifica gli indici di conseguenza.

partition field

(Facoltativo) Una o più dimensioni in base alle quali si desidera eseguire la partizione, separate da virgole.

Ogni campo nell'elenco è racchiuso tra {} (parentesi graffe), se è costituito da più di una parola. L'intero elenco è racchiuso tra [ ] (parentesi quadre).

Esempio

L'esempio seguente calcola la somma mobile di sum(Revenue), ordinato in base a SaleDate. Il calcolo include due righe al di sopra e una riga di sotto della riga corrente.

windowSum ( sum(Revenue), [SaleDate ASC], 2, 1 )

L'esempio seguente mostra una somma dei 12 mesi finali.

windowSum(sum(Revenue),[SaleDate ASC],12,0)

Lo screenshot seguente mostra i risultati di questo esempio di somma dei dodici mesi finali. Il campo sum(Revenue) viene aggiunto al grafico per mostrare la differenza tra i ricavi e la somma dei ricavi dei 12 mesi finali.

Line graph comparing revenue and moving sum over 2017-2018, showing steady increase in both metrics.