periodOverPeriodLastValue
La funzione periodOverPeriodLastValue calcola l'ultimo valore (precedente) di una misura di un periodo di tempo precedente, come specificato dalla granularità e dall'offset del periodo. Questa funzione utilizza un offset basato sulla data anziché un offset di dimensioni fisse. Ciò garantisce che vengano confrontate solo le date corrette, anche se nel set di dati mancano dei punti dati.
Sintassi
periodOverPeriodLastValue( measure, date, period, offset)
Argomenti
- misura
-
Una misura aggregata per la quale si desidera vedere la differenza.
- data
-
La dimensione della data sulla quale vengono eseguiti i calcoli di periodOverPeriod.
- punto
-
(Facoltativo) Il periodo di tempo durante il quale si esegue il calcolo. Granularità pari a
YEARsignifica calcoloYearToDate,QuartersignificaQuarterToDatee così via. Le granularità valide includonoYEAR,QUARTER,MONTH,WEEK,DAY,HOUR,MINUTEeSECONDS.L'impostazione predefinita di questo argomento è la granularità dell'aggregazione visiva
- offset
-
(Facoltativo) L'offset può essere un numero intero positivo o negativo che rappresenta il periodo di tempo precedente (specificato per periodo) con cui si desidera effettuare il confronto. Ad esempio, il periodo di un trimestre con offset 1 significa il confronto con il trimestre precedente.
Il valore predefinito di questo argomento è 1.
Esempio
L'esempio seguente calcola il valore delle vendite mese su mese con una granularità pari alla dimensione dell'elemento visivo e un offset predefinito di 1.
periodOverPeriodLastValue(sum(Sales), {Order Date})
L'esempio seguente calcola il valore delle vendite mese su mese con una granularità fissa pari a MONTH e un offset fisso di 1.
periodOverPeriodLastValue(sum(Sales), {Order Date},MONTH, 1)