Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
periodOverPeriodDifference
La función periodOverPeriodDifference
calcula la diferencia de una medida en dos periodos de tiempo diferentes, según lo especificado por el grado de detalle y el desviación del periodo. A diferencia del cálculo de diferencias, 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
periodOverPeriodDifference( measure, date, period, offset)
Argumentos
- measure
-
Una medida agregada en la que desee realizar el periodOverPeriod cálculo.
- dateTime
-
La dimensión de Fecha sobre la que estamos calculando los cálculos entre periodos.
- 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 es el grado de detalle de la dimensión de fecha 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 es 1.
Ejemplo
En el siguiente ejemplo, se utiliza un campo calculado con PeriodOverPeriod
para mostrar la diferencia en el importe de las ventas respecto a ayer
periodOverPeriodDifference(sum(Sales), {Order Date})
![Esta es una imagen del resultado del cálculo del ejemplo.](images/MonthOverMonthDifference.png)
En el siguiente ejemplo, se utiliza un campo calculado con PeriodOverPeriod
para mostrar la diferencia en el importe de las ventas respecto a los 2 meses anteriores. En el siguiente ejemplo se comparan las ventas de Mar2020
con Jan2020
.
periodOverPeriodDifference(sum(Sales),{Order Date}, MONTH, 1)
![Esta es una imagen del resultado del cálculo del ejemplo.](images/MonthOverMonthDifference2.png)