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

Diferencias peculiares en las medidas de suma acumulada - tratando de obtener ganancias acumuladas por proyecto

He desarrollado una medida para el beneficio (SUM(revenue) - SUM(cost), como se esperaba) que funciona muy bien. Como era de esperar, la medida se agrega según las filas agregadas en las tablas de salida (por ejemplo, si se muestra Proyecto y Período, la medida suma durante el Proyecto y el Período, pero si solo se muestra Period, las medidas se suden solo durante el Período).

La cuestión es que una medida que he hecho para obtener beneficios ACUMULATIVOs no funciona de la misma manera coherente. Las columnas de las tablas de salida afectan a su funcionamiento, produciendo resultados diferentes - y incorrectos - dependiendo de las columnas elegidas.

He probado dos medidas diferentes de la siguiente manera:

Beneficio acumulado(con restricción de proyecto😞

Acumulado 1 - CALCULATE([Profit], FILTER(ALLSELECTED(Table), Table[Period]<-MAX(Table[Period])))

Beneficio acumulado (sin restricción de proyecto)

Acumulado 2 - CALCULATE([Profit], FILTER(ALLSELECTED(Table), Table[Period]<-MAX(Table[Period]) && Table[Project] á MAX(Table[Project])))

Si cada uno da la respuesta correcta depende de si la tabla de salida muestra el proyecto o no. Estas maquetas muestran el comportamiento:

Capture3.PNG

Los saldos acumulativos correctos (deseados) están en verde, las respuestas incorrectas están en rojo.

Es extraño que una solución funcione cuando el proyecto es una columna en la tabla de salida y una solución funciona cuando no lo es. Para la medida Profit, funciona cualquiera que sean las columnas de la tabla de salida.

¿Alguien sabe cómo arreglarlo?

Salud

John

2 REPLIES 2
Super User IV
Super User IV

@JohnYeldham, consulte si esto puede ayudar a

https://www.kasperonbi.com/use-isinscope-to-get-the-right-hierarchy-level-in-dax/



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!

Super User IV
Super User IV

@JohnYeldham - Me encantaría tener algunos datos de muestra para probar con el fin de ver si podría llegar a una solución que funcione para ambos. ¿Puede publicar algunos datos de muestra?

En general, sin embargo, no estoy necesariamente sorprendido, las medidas son finicky cuando se trata de contexto. Sólo piensa en el problema total de las medidas. Podrías ponerlos en una sola medida como esta:

Cumulative Profit =
  IF(
    ISINSCOPE('Table'[Project]),
    [Cumulative 1],
    [Cumulative 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!




Helpful resources

Announcements
secondImage

Happy New Year from Power BI

This is a must watch for a message from Power BI!

December Update

Check it Out!

Click here to read more about the December 2020 Updates!

Community Blog

Check it Out!

Click here to read the latest blog and learn more about contributing to the Power BI blog!

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Top Solution Authors