Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
JohnYeldham
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
amitchandak
Super User
Super User
Greg_Deckler
Super User
Super User

@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!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Kudoed Authors