cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Cómo evitar el doble recuento de los meses de previsión antiguos que se han convertido en realidades

Este es mi escenario:

Es septiembre y tengo los siguientes datos financieros en mi modelo:
- Reales (hasta agosto incluido)
- Pronóstico 9: datos de previsión para septiembre en adelante
- Pronóstico 7: una previsión más antigua a partir de julio, que tiene los datos de "previsión" para julio en adelante

Los reales y el pronóstico 9 se unen perfectamente y dan un perfil mensual continuo.

Sin embargo, si quiero mostrar Los datos reales y el pronóstico 7, ambos conjuntos de datos incluyen datos para julio y agosto. Quiero ver la imagen como estaba entonces, así que necesito evitar que los Reales para julio y agosto se muestren.

Se vuelve más complicado ya que tengo muchos más pronósticos históricos (Pronóstico 6, 5, 4, etc.), pero lo anterior es la esencia del problema. Además, los datos reales son más granulares que los pronósticos, por lo que actualmente se encuentran en tablas de hechos separadas.

¿Cuál es la mejor manera de evitar el doble conteo de los viejos meses de previsión que desde entonces se han convertido en reales también? Estos meses de doble conteo serían diferentes para cada pronóstico anterior.


Cualquier ayuda o sugerencia sería apreciada.

Gracias

Adrian

3 REPLIES 3
Highlighted
Super User IV
Super User IV

@_Adrian, puede compartir algunos datos iguales. Si forman parte de una tabla podemos usar el primer valor no en blanco basado en la versión y tomar el valor

https://www.linkedin.com/pulse/five-recent-power-bi-functions-you-should-use-more-often-amit-chandak

De podemos usar Switch basado en no valor de 1 plan a otro.



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Highlighted
Super User IV
Super User IV

@_Adrian - Por lo tanto, haciendo algunas suposiciones sobre las cosas, tal vez tratar de:

Measure = 
  VAR __Date = MAX('Calendar'[Date])
  VAR __ActualsMax = MAXX(ALL('Actuals'),[Date])
RETURN
  IF(
    __Date > __ActualsMax,
    SUMX(__Forecast,[Value]),
    SUMX(__Actuals,[Value])
  )

Honestamente, aunque no tengo idea de lo que estás tratando de hacer, crear una nueva mesa, o qué. El concepto anterior asume una tabla de fechas independiente, se calcula si la fecha es mayor o menor que la fecha máxima en la tabla Reales, si es así, devuelve el número de previsión, de lo contrario devuelve el número de datos reales. Evita sumar ambos juntos.

No es realmente suficiente información para seguir adelante, por favor primero compruebe si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted

Gracias por las respuestas @Greg_Deckler y @amitchandak . Voy a tratar de dar un poco de mejor información esta vez 🙂

Comenzando con los datos de muestra de mis 2 tablas de hechos

Actuales

ClienteCódigo SKUFechaImporte de las unidadesImporte bruto de ventasImporte de reembolsosMercadoReales o Tipo de pronóstico
1019534701/05/202020260020DomésticaActual
1019534901/05/2020433150090DomésticaActual
10113228401/05/20205610039DomésticaActual
1014044101/06/202030526DomésticaActual
1014045501/06/2020203515DomésticaActual
1014449601/06/202036314DomésticaActual
1019534701/07/202013950088DomésticaActual
1019534901/07/20202891049110DomésticaActual
10113228401/07/2020561009DomésticaActual
1014044101/08/202078703DomésticaActual
1014045501/08/202034602DomésticaActual
1017006301/08/20203030DomésticaActual


Pronósticos

ClienteCódigo SKUFechaImporte de las unidadesImporte bruto de ventasImporte de reembolsosMercadoReales o Tipo de pronóstico
10110689201/06/20206274190025DomésticaPronóstico6
10110689201/06/20206274190025DomésticaPronóstico6
10110689201/07/2020114263510102DomésticaPronóstico6
10110689201/07/20205863199299DomésticaPronóstico6
10110215601/08/2020582198298DomésticaPronóstico6
10110215601/08/2020582198298DomésticaPronóstico8
10110689201/08/2020153344802224DomésticaPronóstico8
10110689201/09/2020148894663214DomésticaPronóstico6
10110689401/09/202054771582145DomésticaPronóstico6
10110689401/09/202054771582145DomésticaPronóstico8
10110689201/10/202065982451240DomésticaPronóstico6
10110689401/10/2020239772DomésticaPronóstico8
10110215601/11/2020564192019DomésticaPronóstico8
10110215601/11/2020564192020DomésticaPronóstico8

Quiero incluir valores (Unidades, o Ventas brutas, o Reembolsos) de ambas tablas de modo que tenga una línea de tiempo continua de datos reales y datos de previsión, para cada tipo de previsión, que puedo usar en medidas de inteligencia de tiempo (YTD, YoY, etc.).

Puedo prever una medida para cada tipo de previsión, diga 'Actuales & Pronóstico 6' que:

- incluye los datos reales hasta que se inicia la previsión y luego pronostica los valores a partir de entonces. Por lo tanto, para Forecast6 (que tiene valores de previsión a partir de junio), tendría reales hasta mayo (mes 5) y luego valores de Forecast6 a partir de junio.

- excluye los valores reales para los meses 6, 7 y 8.

Sin embargo, cada mes hay un nuevo nombre de pronóstico, digamos Forecast9 y no quiero tener que crear un nuevo conjunto de medidas cada mes.

Hasta ahora tengo algunas medidas simples, por ejemplo:

Ventas brutas : SUM ( Reales[Importe bruto de ventas] ) + SUMA ( Previsiones[Importe de ventas brutas] )

Y:

Ventas brutas YTD - CALCULATE ([ Ventasbrutas],DATESYTD ( 'Calendario'[Fecha] ) )

Se pueden utilizar con una segmentación de datos en 'Actuales o Tipo de previsión' y seleccionando 'Reales' y 'Pronóstico6', por ejemplo. Aparte del problema de doble conteo ya mencionado, hay una limitación con esto; Puedo ver el negocio entonces pidiendo una comparación lado a lado entre 'Reales & Pronóstico6' y 'Reales & Pronóstico7' que no puedo mostrar con segmentaciones, ya que sumaría Reales + Pronóstico6 + Pronóstico7.

Tal vez mi enfoque / comprensión está mal y hay una mejor manera de hacer esto - sugerencias bienvenidas! Y también cualquier ayuda con el DAX para excluir esos meses de superposición de reales sería genial.

Espero que eso explique el problema un poco mejor. Si no, sólo hágamelo saber lo que no está claro y voy a tratar de aclarar.

Gracias

Adrian

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors
Top Kudoed Authors