Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Estoy intentando depurar la siguiente instrucción switch pero enfrentando problemas con la conversión.
Una vez que esto se depura, quiero extender la instrucción switch.
Hola @leharkapil ,
El SWITCH evalúa una expresión con una lista de valores y devuelve una de las varias expresiones de resultados posibles.
Y la sintaxis de SWITCH es
SWITCH(<expression>, <value>, <result>[, <value>, <result>]…[, <else>])
La definición de la expresión es que unaexpresión dax de ny que devuelve un único valor escalar, donde la expresión se va a evaluar varias veces (para cada fila/contexto).
Sin embargo, DATESBETWEEN devuelve una tabla que contiene una columna de fechas que comienza con una fecha de inicio especificada y continúa hasta una fecha de finalización especificada.
Esta función es adecuada para pasar como filtro a la función CALCULATE. Utilícelo para filtrar una expresión por un intervalo de fechas personalizado.
Referencia: https://docs.microsoft.com/en-us/dax/datesbetween-function-dax
https://docs.microsoft.com/en-us/dax/switch-function-dax
Saludos
Stephen Tao
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@leharkapil DATESBETWEEN va a devolver una tabla de fechas, pero usando SWITCH(TRUE()...) necesita la mano izquierda de cada par de expresiones para evaluar como una instrucción/lógica TRUE/FALSE.