Cómo construir un informe de pronóstico de «cascada»

Un usuario Pregunto ✅

artio

Hola,

Estoy tratando de construir una tabla para comparar cómo ha cambiado el pronóstico para un año completo de un mes a otro. Se llama «cascada» en mi empresa. Sin embargo, «cascada» no es el nombre en la comunidad global, por lo que no he logrado encontrar referencias sobre cómo construirlo.

Ejemplo:

imagen.png

Las celdas verdes se refieren a ventas reales y las celdas amarillas a pronósticos. Cada fila muestra el pronóstico/real para todo el año implementado en un mes determinado (ciclo de pronóstico).

Diseñé el informe con una tabla de dimensiones de fechas y dos tablas de hechos: pronóstico y datos reales. Desafortunadamente, el resultado no es lo que esperaba:imagen.png

¿Alguien sabe si ya existe una plantilla/visual para realizar este informe?

Me gustaría evitar desarrollar consultas/procesos para calcular la estimación anual completa para cada ciclo de pronóstico y/o producto.

Por favor avise.

Gracias.

artio

En respuesta a Anónimo

Hola tios,

Por fin, logré construir el informe.

TABLAS DE DATOS

* dim_fechas. Fecha, Año, Año/Mes

* dim_Forecast_Cycles. Ciclo (fecha), año, año/mes

* fact_Forecast. Ciclo (fecha), mes previsto (fecha), cantidad.

* fact_Sales. Fecha de venta (Fecha), Cantidad.

Si pudiera agrupar la información por mes, las relaciones y el rendimiento serían mucho más fáciles.

RELACIONES

* fact_Forecast[Cycle] -> dim_Forecast_Cycle[Cycle]

* fact_Forecast[Forecasted Month] -> dim_Fechas[Date]

* fact_Sales[Sales Date] -> dim_Fechas[Date]

VALORES DE DATOS

Cree una medida en la tabla dim_Dates de la siguiente manera:

Punto de datos =
SUMA(hecho_pronóstico[Quantity])+
SI (VALOR SELECCIONADO (dim_Forecast_Cycles)[YYMM])>VALOR SELECCIONADO(dim_Fechas[YYMM])&&VALOR SELECCIONADO(dim_Forecast_Cycles[YYMM])=FORMATO(EOMES(CALCULAR(MAX(dim_Dates)[Date]),TODOS SELECCIONADOS(dim_Fechas[YYMM])),0)+1,»AA/MM»),
SI(HASONEVALUE(dim_Fechas[YYMM]),SUMA(fact_Sales[Quantity]),CALCULAR(SUMA(fact_Sales[Quantity]), FILTRO (TODO SELECCIONADO (dim_Fechas[YYMM]),dim_Fechas[YYMM]
BLANCO())

En resumen significa:

Pronóstico +

Ventas si:

la fecha de venta es menor que el ciclo de pronóstico

y hay una fecha en las columnas de la matriz

de lo contrario, calcule las ventas YTD

En blanco cuando la fecha de venta no se ajusta al rango de datos del informe

DISEÑO DE MATRIZ

* Filas: ciclo de pronóstico de dim_Forecast_Cycles

* Columnas: Año/Mes desde dim_Dates

* Valores: medida del punto de datos

Suena simple, pero me tomó más de un año encontrar una solución.

Como soy aprendiz de PBI, quizás esta no sea la mejor solución, pero espero que te ayude.

Atentamente.

Anónimo

@Artie ¿Pudiste producir este informe? Estoy tratando de crear algo similar y estoy teniendo problemas.

artio

En respuesta a Anónimo

Hola tios,

Por fin, logré construir el informe.

TABLAS DE DATOS

* dim_fechas. Fecha, Año, Año/Mes

* dim_Forecast_Cycles. Ciclo (fecha), año, año/mes

* fact_Forecast. Ciclo (fecha), mes previsto (fecha), cantidad.

* fact_Sales. Fecha de venta (Fecha), Cantidad.

Si pudiera agrupar la información por mes, las relaciones y el rendimiento serían mucho más fáciles.

RELACIONES

* fact_Forecast[Cycle] -> dim_Forecast_Cycle[Cycle]

* fact_Forecast[Forecasted Month] -> dim_Fechas[Date]

* fact_Sales[Sales Date] -> dim_Fechas[Date]

VALORES DE DATOS

Cree una medida en la tabla dim_Dates de la siguiente manera:

Punto de datos =
SUMA(hecho_pronóstico[Quantity])+
SI (VALOR SELECCIONADO (dim_Forecast_Cycles)[YYMM])>VALOR SELECCIONADO(dim_Fechas[YYMM])&&VALOR SELECCIONADO(dim_Forecast_Cycles[YYMM])=FORMATO(EOMES(CALCULAR(MAX(dim_Dates)[Date]),TODOS SELECCIONADOS(dim_Fechas[YYMM])),0)+1,»AA/MM»),
SI(HASONEVALUE(dim_Fechas[YYMM]),SUMA(fact_Sales[Quantity]),CALCULAR(SUMA(fact_Sales[Quantity]), FILTRO (TODO SELECCIONADO (dim_Fechas[YYMM]),dim_Fechas[YYMM]
BLANCO())

En resumen significa:

Pronóstico +

Ventas si:

la fecha de venta es menor que el ciclo de pronóstico

y hay una fecha en las columnas de la matriz

de lo contrario, calcule las ventas YTD

En blanco cuando la fecha de venta no se ajusta al rango de datos del informe

DISEÑO DE MATRIZ

* Filas: ciclo de pronóstico de dim_Forecast_Cycles

* Columnas: Año/Mes desde dim_Dates

* Valores: medida del punto de datos

Suena simple, pero me tomó más de un año encontrar una solución.

Como soy aprendiz de PBI, quizás esta no sea la mejor solución, pero espero que te ayude.

Atentamente.

sudarshan75

Este es un informe estándar en la cadena de suministro, indique cómo generarlo.

* Pronóstico de cascada

* Cascada de compromiso

* Cascada de compromiso de pronóstico

Ashish_Mathur

En respuesta a sudarshan75

Hola,

Comparte algunos datos y muestra el resultado esperado.

hola, @artie

Podríamos intentarlo, ¿podría compartir su muestra pbix archivo o alguna muestra de datos y salida esperada. Puede subirlo a OneDrive y publicar el enlace aquí. Oculte los datos confidenciales antes de cargarlos.

Atentamente,

Lin

Deja un comentario

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