Periodos y crecimientos

En nuestros proyectos habituales siempre aparece la necesidad de disponer de datos en periodos concretos y crecimientos respecto del mismo periodo del año anterior. En la industria farmacéutica suele usarse para muchos datos de venta los periodos del mes, trimestre, acumulado y TAM (Total Anual Móvil). En este post se describe un escenario típico de ventas auditadas nacionales con estos datos.

Partimos de un esquema de tablas similar al siguiente.

En cualquier caso, la información que nos interesa es la radicada en la tabla de ventas y seguiremos este orden: primero construimos una medida con las ventas del periodo, luego otra medida con las ventas del mismo periodo pero en el año anterior y acontinuación una medida con el porcentaje de crecimiento entre la venta del año anterior en el periodo y la venta del periodo en el año actual. Utilizamos el sufijo “AA” para referirnos al año anterior.

Para el periodo acumulado:

Venta Acum. = TOTALYTD(sum(Venta[Venta]);Fechas[Fecha])
Venta Acum. AA = TOTALYTD(sum(Venta[Venta]);PARALLELPERIOD(Fechas[Fecha];-12;MONTH))
% Crecimiento Acum. = DIVIDE(Venta[Venta Acum.]; Venta[Venta Acum AA];0)-1

Para el trimestre:

Venta Trim = TOTALQTD(sum(Venta[Venta]);Fechas[Fecha])
Venta Trim AA = TOTALQTD(sum(Venta[Venta]);DATEADD(Fechas[Fecha];-12;MONTH))
% Crecimiento Trim = DIVIDE(Venta[Venta Trim]; Venta[Venta Trim AA];0)-1

Para el TAM:

Venta TAM = CALCULATE (SUM(Venta[Venta]); DATESINPERIOD(Fechas[Fecha];max(Fechas[Fecha]);-12;MONTH))
Venta TAM AA = CALCULATE([Venta TAM];SAMEPERIODLASTYEAR(Fechas[Fecha]))
% Crecimiento TAM = DIVIDE(Venta[Venta TAM]; Venta[Venta TAM AA];0)-1

Esto son solo unos ejemplos de como pueden construirse los periodos utilizando diferentes funciones de las que provee Power BI. En este enlace encontraréis estas y otras muchas funciones con las que componer periodos u obtener uns fecha determinada.

Y este es un ejemplo de una tabla con los datos de los periodos y el porcentaje de crecimiento aplicado.

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *