Forum Discussion
Pregunta VAR RETURN
Cuando escribo una Medida aparte...
MyMeasure1 = IF(SUM(Table[Amount])<1000,0,SUM(Table[Amount])-1000)
e incluirlo en una segunda Medida...
VAR MyMeasure2 =
IF(HASONEFILTER(Table[Year]),
MyMeasure1,
SUMX(FILTER(Table,[Amount]>1000),[Amount]-1000)
)
RETURN
VAR MyMeasure2
Obtengo el valor correcto. Pero no podía entender por qué y si es posible escribirlo en una medida.
Hola @Pikachu-Power ,
¿Es que quieres esto?
Measure =
VAR MyMeasure1 = IF(SUM(Table[Amount])<1000,0,SUM(Table[Amount])-1000)
VAR MyMeasure2 =
IF (
HASONEFILTER ( Table[Year] ),
MyMeasure1,
SUMX ( FILTER ( Table, [Amount] > 1000 ), [Amount] - 1000 )
)
RETURN
MyMeasure2
Acerca de var:
Almacena el resultado de una expresión como una variable con nombre, que luego se puede pasar como argumento a otras expresiones de medida. Una vez que se han calculado los valores resultantes para una expresión de variable, esos valores no cambian, incluso si se hace referencia a la variable en otra expresión.
Palabra clave VAR (DAX) - DAX | Documentos de Microsoft
Saludos
Equipo de apoyo a la comunidad _ chenwu zhu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.