The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
¡Hola!
Actualmente me enfrento a un problema de DAX: no puedo encontrar una manera de fusionar 3 medidas dependientes en una sola.
Este es el código:
Measure1 =
IF(
ISINSCOPE(Dates[Month]),
SUM(Tab1[Value1]) * SUM(Tab2[Value2]) * 1000
)
Measure2 =
IF(
ISINSCOPE(LOCATIONS[name]),
SUMX(Dates, [Measure1])
)
Measure3 =
SUMX(LOCATIONS, [Measure2])
La medida 3 muestra correctamente lo que necesito en una matriz visual.
Para aligerar el conjunto de datos, intenté reemplazar [Measure1] y [Measure2] en la tercera medida para tener todo en uno, pero al hacer el resultado ya no funciona.
¿Alguien puede decirme por qué? ¿Y cómo solucionarlo si es posible?
Gracias de antemano!
Saludos
Cado
Hola, no estoy seguro de si la siguiente medida funcionará, pero por favor inténtelo.
En mi opinión, la razón es que la transición del contexto es necesaria si no se refiere a la medida en sí.
Measure3 fix =
SUMX (
LOCATIONS,
CALCULATE (
IF (
ISINSCOPE ( LOCATIONS[name] ),
SUMX (
Dates,
CALCULATE (
IF (
ISINSCOPE ( Dates[Month] ),
SUM ( Tab1[Value1] ) * SUM ( Tab2[Value2] ) * 1000
)
)
)
)
)
)