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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Delta dinámico de 2 valores: interacciones de segmentación en conflicto para cálculos delta en Power BI

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:

  • Medida 1 Rebanadora: Filtra la tabla para mostrar los valores de la medida seleccionada (por ejemplo, "IBA").
  • Medida 2 Rebanadora: Se utiliza para seleccionar una medida diferente (por ejemplo, "EAC") para calcular la diferencia con respecto a la Medida 1.

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:

  • Permitir que solo la segmentación de datos Measure 1 filtre directamente el objeto visual de la tabla.
  • Establecer la segmentación de datos de Measure 2 para que no filtre la tabla directamente, pero que siga influyendo en el cálculo de la segunda medida (SelectedMeasure2) mediante funciones DAX como CALCULATE.

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.

Mis preguntas:

  • ¿Cómo puedo calcular el delta correctamente sin causar conflictos entre las segmentaciones?
  • ¿Existe una manera más eficaz de administrar las interacciones de segmentación o el contexto DAX para resolver este problema?

    ¡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>

  • doritilto_0-1725867241625.png

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@doritilto,

¿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.

https://community.fabric.microsoft.com/t5/Desktop/Dynamic-Field-headings-for-matrix-reports/m-p/3098...

Helpful resources

Announcements
Sept PBI Carousel

Power BI Monthly Update - September 2024

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

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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

Top Solution Authors