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.

 

2 comentarios sobre “Periodos y crecimientos

  1. Florian Nguyen Contestar

    Buenas tardes
    Me encuentro delante un nuevo problema de POWER BI y quería saber si me podrías ayudar.

    Seguro que a ti te resulta muy fácil….

    Tengo una tabla de proyectos (futuros) y en columnas € / Fecha inicio / Duración
    He conseguido :
    – calcular fecha fin
    – calcular duración en día
    – €/día
    – crear una tabla calendar

    De ahi queria sacar en POWER BI una proyección temporal de mis futuros ingresos (es decir la suma diaria de € de los proyectos “en curso”)
    Pero en miS intentos solo consigo que sume el día de inicio…

    No sé donde buscar… imagino que es un caso muy habitual pero no encuentro nada…

    puedes ayudarme o bien decirme donde buscar?

    Gracias

    • Roger Torné Autor del artículoContestar

      Hola Florian, lo que tienes es un problema de granularidad. Necesitas una tabla de fechas (todas las fechas de un proyecto asociadas a ese proyecto y con el importe diario). Para ello primero necesitas disponer de una tabla de fechas, por ejemplo como se indica en este post) y luego hacer la transformación necesaria para añadir el resto de columnas (proyecto, iporte diario). En este enlace hay una solución a un problema muy parecido al tuyo.
      Si te atascas en la solución, dime en que paso, a ver si te puedo echar una mano.

Responder a Florian Nguyen Cancelar respuesta

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