Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |