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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

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
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.