- 08/04/2020
- 2 minutos para leer
-
- M
- v
- m
Evalúa una expresión en contra de una lista de valores y devuelve uno de los múltiples resultados posibles expresiones.
la Sintaxis de
SWITCH(<expression>, <value>, <result>…)
Parámetros
Plazo | Definición |
---|---|
la expresión | Cualquier DAX expresión que devuelve un único valor escalar, donde la expresión se puede evaluar de varias veces (por cada fila/contexto). |
valor | Un valor constante para ser comparados con los resultados de la expresión. |
resultado | Cualquier escalar expresión se evalúa si los resultados de la expresión coincide con el valor correspondiente. |
else | Cualquier escalar expresión se evalúa si el resultado de la expresión no coincide con ninguno de los argumentos de valor. |
Valor devuelto
Un valor escalar que proviene de una de las expresiones resultantes, si hubo una coincidencia con el valor, o de la expresión else, si no hubo coincidencia con ningún valor.
Observaciones
Todas las expresiones de resultado y la expresión else deben ser del mismo tipo de datos.
Ejemplo
El siguiente ejemplo crea una columna calculada de nombres de mes.
= SWITCH(, 1, "January", 2, "February", 3, "March", 4, "April" , 5, "May", 6, "June", 7, "July", 8, "August" , 9, "September", 10, "October", 11, "November", 12, "December" , "Unknown month number" )