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.
Hola a todos, me gustaría pedirte ayuda. Lucho con la suma total de valores que obtengo como medida. Trato de resumir los ahorros por número de material entre 2 períodos de tiempo (años). Traté de hacerlo de esta manera:
1. Calcular el precio medio ponderado por material utilizando una medida
2. Duplicar la misma medida con un filtro diferente (año anterior)
3. Ahorro calculado como diferencia entre esas 2 medidas y multiplicarlas con la cantidad total -> ahora obtengo la cifra que necesito, ahorros por material
Ahorro por material ?
VAR ThisYear [Slider este año]
Tiempo previo del VAR [Prev year de slider]
VAR ThisYearPrice á CALCULATE([PriceThisYear]//this is already a measure//, Data[YEAR] ? ThisYear)
VAR PrevYearPrice ? CALCULATE([PricePrevYear]//this is already a measure//, Data[YEAR] ? ThisYear)
Cantidad de VAREste Años [ThisYearQuantity //already una medida filtrada a este año//]
devolución
(PrevYearPrice-ThisYearPrice)*CantidadThisYear
Pero ahora lucho con la suma de esos ahorros por material
Material | PrevYearPrice | ThisYearPrice | ThisYearQuantity | Ahorro por material |
A | 0,45 | 0,41 | 722040 | 25750 |
B | 0,46 | 0,41 | 360210 | 17558 |
Total | 0,45 (calculado sobre datos agregados, no como suma de filas) | 0,41 (calculado sobre datos agregados, no como suma de filas) | 1082250 (correcto) | 45589 (error - calculado sobre datos agregados, no como suma de filas) |
Simple SUMX no funciona, ya que no estoy usando datos de origen, pero ya es una medida.
¡Estaría súper agradecido si alguien pudiera ayudarme! ¡Gracias de antemano!
Saludos
Matthew
Solved! Go to Solution.
Utilice este patrón DAX para obtener los totales esperados. Hace referencia a una de las medidas existentes y debe obtener los mismos valores en las filas, pero el total correcto.
NewMeasure - SUMX(VALUES(Table[Material]), [Ahorro por material])
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
hola @Latam
Esto parece un problema de totales de medida. Muy común. Ver este post al respecto
https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376
Además, esta Medida Rápida, Medir Totales, La Palabra Final debe obtener lo que necesita:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/m-p/547907
Para su requisito, podría agregar una nueva medida para estas medidas que totalmente no desea calcular en datos agregados como se indica a continuación:
m_Total 1 =
VAR __table = SUMMARIZE('Table1',[Material],"__value",[Savings per material])
RETURN
IF(HASONEVALUE(Table1[Name]),[Savings per material],SUMX(__table,[__value]))
Si todavía tiene el problema, por favor comparta su archivo pbix de muestra para nosotros tener una prueba.
saludos
Lin
Utilice este patrón DAX para obtener los totales esperados. Hace referencia a una de las medidas existentes y debe obtener los mismos valores en las filas, pero el total correcto.
NewMeasure - SUMX(VALUES(Table[Material]), [Ahorro por material])
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
@Latam , En caso de que necesite tener dos rebanadoras. Una de las necesidades de ser independiente.
referir este blog, Esto hace usando fechas
https://community.powerbi.com/t5/Community-Blog/Comparing-Data-Across-Date-Ranges/ba-p/823601
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |