Forum Discussion
Total equivocado para SWITCH TRUE
Hola @Pikachu-Poder ,
Switch puede utilizar la condición Else al final. Cuando no se cumplan las condiciones anteriores, el resultado se obtendrá directamente.
Creé algunos datos:
1. Crea meausre.
Measure1 = CALCULATE(SUM('Table'[amount]),FILTER(ALL('Table'),'Table'[ID]<=3))Measure 2 = CALCULATE(SUM('Table'[amount]),FILTER(ALL('Table'),'Table'[ID]<=4))Measure 3 = CALCULATE(SUM('Table'[amount]),FILTER(ALL('Table'),'Table'[ID]<=5))Measure 4 = CALCULATE(SUM('Table'[amount]),FILTER(ALL('Table'),'Table'[ID]<=6))Measure 5 = CALCULATE(SUM('Table'[amount]),FILTER(ALL('Table'),'Table'[ID]<=7))Measure_switch =
SWITCH(
TRUE(),
SELECTEDVALUE('Table'[flag])="PositionName1",'Table'[Measure 1],
SELECTEDVALUE('Table'[flag])="PositionName2",'Table'[Measure 2],
SELECTEDVALUE('Table'[flag])="PositionName3",'Table'[Measure 3],
SELECTEDVALUE('Table'[flag])="PositionName4",'Table'[Measure 4],
SELECTEDVALUE('Table'[flag])="PositionName5",'Table'[Measure 5],
'Table'[Measure 1]+'Table'[Measure 2]+'Table'[Measure 3]+'Table'[Measure 4]+'Table'[Measure 5])
2. Resultado:
Al seleccionar PositionName6 que no cumple ninguna de las condiciones anteriores, se muestran todas sus adiciones
Saludos
Liu Yang
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias, pero parece complicado para mi caso 🙂 Mis medidas tienen tres o más restricciones y FILTER acepta sólo dos.
¿Y qué pasa si
SWITCH(
TRUE(),
SELECTEDVALUE('Table'[flag])="PositionName1",'Table'[Medida 1],
SELECTEDVALUE('Table'[flag])="PositionName2",'Table'[Medida 1],
SELECTEDVALUE('Table'[flag])="PositionName3",'Table'[Measure 3],
...