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
csdalvi
Frequent Visitor

Suma final Total para la medida que no coincide con los valores de fila individuales

Hola

Tengo un problema en el que el total de la medida final que se muestra en la parte inferior del objeto visual no coincide con la suma de las filas individuales para las columnas: "Envío de PREv MTD" y "Envío MTD". He adjuntado un ejemplo del objeto visual donde se produce el error.

PowerBI MTD Measure Issue.JPG

Estoy tratando de identificar los envíos de mes a fecha para el mes dado en "Envío MTD" y el envío mes hasta la fecha de meses anteriores para el mismo día en "Envío de PREv MTD". Usé las siguientes medidas dax para obtener los resultados.

Envío de prev MTD ( Prev MTD Shipment)

CALCULATE(sum('Cust Order Details'[Cantidad ordenada MT]),
dateadd(
FILTRO(
DATESMTD('Detalles del pedido'[confirmed_delivery_date]),
'Detalles del pedido'[confirmed_delivery_date]<TODAY()
),
-1,
Mes
)
)
Envío de MTD ( MTD Shipment)
CALCULATE(sum('Cust Order Details'[Cantidad ordenada MT]),
dateadd(
FILTRO(
DATESMTD('Detalles del pedido'[confirmed_delivery_date]),
'Detalles del pedido'[confirmed_delivery_date]<TODAY()
),
0,
Mes
)
)
Agradecería cualquier ayuda con respecto a este problema.
saludos
1 ACCEPTED SOLUTION
v-rzhou-msft
Community Support
Community Support

No @csdalvi

Measure le mostrará un resultado de agregación.

Debido a que no conozco su modelo de datos, le daré algunos consejos. Espero que puedan ayudarte.

Por favor, construya una nueva medida por su antigua medida y pruébela.

New_Prev MTD Shipment = Sumx(Table,[Prev MTD Shipment])
New_MTD Shipment  = Sumx(Table,[MTD Shipment])

Sumar la medida anterior puede ser útil para mostrar el resultado correcto en Total.

O puede que necesite usar la función if y hasonevalue para mostrar el valor correcto de dax.

New_Prev MTD Shipment = 
VAR _Total = ...
Return
If(Hasonevalue(Table[Group Customer]),[Prev MTD Shipment], _Total)
New_MTD Shipment = 
VAR _Total = ...
Return
If(Hasonevalue(Table[Group Customer]),[MTD Shipment], _Total)

Si esta respuesta aún no pudo ayudarle a resolver su problema, por favor proporcione una muestra de su Onedrive para la Empresa.

Esto puede hacer que sea más fácil para mí resolver su problema.

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

No @csdalvi

¿Podría decirme si su problema ha sido resuelto? Si es así, acédi es la solución. Más gente se beneficiará de ello. O todavía está confundido al respecto, por favor proporcione más detalles sobre su tabla y su problema o compártame con su archivo pbix de su Onedrive for Business.

Saludos

Rico Zhou

v-rzhou-msft
Community Support
Community Support

No @csdalvi

Measure le mostrará un resultado de agregación.

Debido a que no conozco su modelo de datos, le daré algunos consejos. Espero que puedan ayudarte.

Por favor, construya una nueva medida por su antigua medida y pruébela.

New_Prev MTD Shipment = Sumx(Table,[Prev MTD Shipment])
New_MTD Shipment  = Sumx(Table,[MTD Shipment])

Sumar la medida anterior puede ser útil para mostrar el resultado correcto en Total.

O puede que necesite usar la función if y hasonevalue para mostrar el valor correcto de dax.

New_Prev MTD Shipment = 
VAR _Total = ...
Return
If(Hasonevalue(Table[Group Customer]),[Prev MTD Shipment], _Total)
New_MTD Shipment = 
VAR _Total = ...
Return
If(Hasonevalue(Table[Group Customer]),[MTD Shipment], _Total)

Si esta respuesta aún no pudo ayudarle a resolver su problema, por favor proporcione una muestra de su Onedrive para la Empresa.

Esto puede hacer que sea más fácil para mí resolver su problema.

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

ToddChitt
Super User
Super User

¿Tiene una dimensión Date enlazada? Si los datos de hechos no contienen al menos una fila para cada fecha del calendario, es posible que obtenga resultados incorrectos. Es mejor tener una dimensión Date unida a la tabla Fact.

Entonces el cálculo de MTD se convierte en casi trivial, y construir sus medidas una encima de otra:

Total de envíos : SUM ( SUM ( 'Detalles del pedido' [Cantidad ordenada MT] )

Envío MTD á TOTALMTD ( [Total de envío], 'Fechas' [Fecha] )




Did I answer your question? If so, mark my post as a solution. Also consider helping someone else in the forums!

Proud to be a Super User!





Había conectado la tabla de hechos que conectaba el "confirmed_delivery_date" a otra tabla de dimensiones de fecha, pero no corrigió el problema.

También probé la fórmula TOTALMTD, pero dio los mismos valores y problemas que la fórmula anterior que escribí.

Hola

Comparte el enlace desde donde puedo descargar tu archivo PBI.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
ebeery
Solution Sage
Solution Sage

@csdalvi , no se debe esperar que el valor de la fila "Total" sea necesariamente igual a la suma de los valores de las filas anteriores: no es la forma en que funcionan las medidas en las visualizaciones de Power BI. La medida se evalúa por separado en el contexto particular de cada celda del objeto visual.


Hay numerosas publicaciones útiles ya en el foro que explican cómo solucionar el problema.

Uno particularmente bueno está aquí:
https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376

Gracias por el artículo. ¿Podría sugerir el problema en la fórmula que he escrito?

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.