Uso del año móvil o rolling year en Power BI

En mi anterior post te hablé sobre varias funciones de inteligencia temporal.

Te dejo el enlace aquí para que puedas leerlo si aún no has tenido ocasión 👉​ : https://reportingfinanciero.es/caso-de-uso-de-inteligencia-temporal-con-power-bi/

Terminaba ese post indicando la posibilidad de calcular el rolling year de nuestra medida de número de albaranes/día.

Lo que hace el rolling year es calcular la medida para los 12 meses anteriores al contexto en el que nos encontremos.

Para realizar los cálculos en DAX, usaremos la función CALCULATE para modificar el contexto a nuestra medida de número de albaranes/día y, dentro del CALCULATE, usaremos la función DATESINPERIOD para indicar que el periodo que queremos analizar es el comprendido entre la fecha máxima del contexto a analizar y los 12 meses anteriores a esa fecha máxima.

La fórmula quedaría así:

# Albaranes/día ROLLINGYEAR =

CALCULATE (

    [# Albaranes / día],

    DATESINPERIOD ( dFechas[FECHA], MAX ( dFechas[FECHA] ), -12, MONTH )

)

Como vemos en la siguiente imagen, para el contexto del cierre de Diciembre de 2022, el dato del Rolling Year coincide con el dato de la medida #Albaranes/día para 2022:  240,64. Esto ocurre porque ambas medidas están teniendo en cuenta el periodo comprendido entre el 01/01/2022 y el 31/12/2022.

En el dato de cierre de 2023 nos ocurre lo mismo con la cifra de 230,23.

Si queremos comprobar de dónde sale la cifra de 232,18 de la medida #albaranes/día ROLLINGYEAR de Noviembre de 2023, el cálculo sería el siguiente:

Sumamos el número de albaranes desde el 01/12/2022 al 30/11/2023 (últimos 12 meses contados desde la fecha máxima del contexto 2023-11), y lo dividimos entre el nº de días laborables de ese mismo periodo.

Lo expresamos gráficamente en la siguiente imagen:

Si sumamos el número de albaranes del periodo indicado, nos da un resultado de 57.581.

El número de días laborables de ese mismo periodo asciende a 248.

El resultado de dividir ambas cantidades nos da los 232,18 de media de albaranes/día del periodo 01/12/2022 al 30/11/2023, que sería nuestro rolling year a la fecha de cierre del contexto 2023-11.

Con esta nueva medida, tenemos un nuevo criterio contra el que comparar nuestra medida de número albaranes/día. 

La medida del parallelperiod que veíamos en el anterior post puede ser muy representativa para los primeros meses del año 2023, pero a medida que avanza el año va perdiendo representatividad, ya que su cálculo es fijo para todo el ejercicio 2023, analizando siempre el periodo 01/01/2022 a 31/12/2022.

Como vemos en las imágenes anteriores, la medida de #Albaranes/día bajó de 240,64 en el año 2022 a 230,23 en el 2023. 

La medida del rolling year va descendiendo gradualmente a medida que avanzan los meses de 2023, mientras que la de parallelperiod permanece fija para todo el ejercicio 2023, ya que su cálculo no varía.

Por ello, cuando vayamos a buscar una referencia con la que comparar los 219,29 albaranes/día de Noviembre de 2023, en principio tendría más sentido compararlo contra los 232,18 de la media de los últimos 12 meses que contra los 240,64 de la media del ejercicio 2022.

Espero que te sirvan de ayuda estas medidas de inteligencia temporal y las puedas usar en alguno de tus proyectos.

Suscríbete al blog si no quieres perderte las próximas entradas!!!

Seguimos!!! 👊​

Si te ha gustado, compártelo!!! 👇 No te guardes el secreto 😜