periodOverPeriodPercentDifference
La función periodOverPeriodPercentDifference
calcula la diferencia porcentual de una medida en dos periodos de tiempo diferentes, según lo especificado por el grado de detalle y la desviación del periodo. A diferencia de percentDifference, esta función utiliza una desviación basada en la fecha en lugar de una desviación de tamaño fijo. Esto garantiza que solo se comparen las fechas correctas, incluso si faltan puntos de datos en el conjunto de datos.
Sintaxis
periodOverPeriodPercentDifference( measure, date, period, offset)
Argumentos
- measure
-
Una medida agregada de la que desee ver la diferencia.
- date
-
La dimensión de fecha sobre la que estamos calculando los cálculos de periodOverPeriod.
- periodo
-
(Opcional) El periodo de tiempo durante el que se hace el cálculo. Si se usa el grado de detalle de
YEAR
, significa que se usará el cálculoYearToDate
; si se usa el grado de detalle deQuarter
, significa que se usará el cálculoQuarterToDate
, etc. Los grados de detalle válidos sonYEAR
,QUARTER
,MONTH
,WEEK
,DAY
,HOUR
,MINUTE
ySECONDS
.El valor predeterminado de este argumento es el grado de detalle de la agregación del elemento visual
- desplazamiento
-
(Opcional) La desviación puede ser un entero positivo o negativo que represente el periodo de tiempo anterior (especificado por periodo) con el que desea hacer la comparación. Por ejemplo, un periodo de un trimestre con una desviación de 1 significa que se hará una comparación con el trimestre anterior.
El valor predeterminado de este argumento es 1.
Ejemplo
En el siguiente ejemplo, se calcula la diferencia porcentual de las ventas mes a mes con el grado de detalle de la dimensión del elemento visual y la desviación predeterminada de 1.
periodOverPeriodPercentDifference(sum(Sales),{Order Date})
En el siguiente ejemplo, se calcula la diferencia porcentual de las ventas mes a mes con un grado de detalle fijo de MONTH
y una desviación fija de 1.
periodOverPeriodPercentDifference(sum(Sales), {Order Date}, MONTH, 1)