Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Me enfrento a un desafío en Power BI en el que necesito calcular el delta (diferencia) entre dos medidas seleccionadas dinámicamente y mostrar este delta. Estoy usando dos segmentaciones para seleccionar estas medidas:
El problema surge cuando ambas segmentaciones están configuradas para filtrar el mismo objeto visual de tabla. Esto da lugar a filtros conflictivos, en los que la tabla intenta hacer coincidir las filas de las dos medidas seleccionadas simultáneamente, lo que da lugar a valores en blanco.
He tratado de resolver esto de la siguiente manera:
Sin embargo, aunque esta configuración permite calcular ambas medidas, el objeto visual de la tabla no se filtra correctamente para ambas medidas, lo que provoca cálculos delta incorrectos.
¡Cualquier idea sobre este tema sería muy apreciada!
Aquí están mis cálculos:
SelectedMeasure1 =
SWITCH(
SELECTEDVALUE(Measure1Table[MeasureName]),
"IBA", CALCULATE(SUM('Onshore + Offshore'[Value]), 'Onshore + Offshore'[Measure] = "IBA"),
"PBA", CALCULATE(SUM('Onshore + Offshore'[Value]), 'Onshore + Offshore'[Measure] = "PBA"),
"EAC", CALCULATE(SUM('Onshore + Offshore'[Value]), 'Onshore + Offshore'[Measure] = "EAC"),
"Actuals", CALCULATE(SUM('Onshore + Offshore'[Value]), 'Onshore + Offshore'[Measure] = "Actuals"),
"Commitment", CALCULATE(SUM('Onshore + Offshore'[Value]), 'Onshore + Offshore'[Measure] = "Commitment"),
"Released Budget", CALCULATE(SUM('Onshore + Offshore'[Value]), 'Onshore + Offshore'[Measure] = "Released Budget"),
BLANK()
)<li-code lang="markup">SelectedMeasure2 =
SWITCH(
SELECTEDVALUE(Measure2Table[MeasureName]),
"IBA", CALCULATE(SUM('Onshore + Offshore'[Value]), 'Onshore + Offshore'[Measure] = "IBA"),
"PBA", CALCULATE(SUM('Onshore + Offshore'[Value]), 'Onshore + Offshore'[Measure] = "PBA"),
"EAC", CALCULATE(SUM('Onshore + Offshore'[Value]), 'Onshore + Offshore'[Measure] = "EAC"),
"Actuals", CALCULATE(SUM('Onshore + Offshore'[Value]), 'Onshore + Offshore'[Measure] = "Actuals"),
"Commitment", CALCULATE(SUM('Onshore + Offshore'[Value]), 'Onshore + Offshore'[Measure] = "Commitment"),
"Released Budget", CALCULATE(SUM('Onshore + Offshore'[Value]), 'Onshore + Offshore'[Measure] = "Released Budget"),
BLANK()
)<p> </p><p> </p>
¿Has probado los parámetros de campo? Ofrecen una forma robusta de seleccionar medidas de forma dinámica.
https://learn.microsoft.com/en-us/power-bi/create-reports/power-bi-field-parameters
Las dos tablas de medidas del modelo serían parámetros de campo; Estas tablas no tienen relaciones. Vea si puede adaptar la solución a continuación para calcular dinámicamente el delta entre las medidas seleccionadas.
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |