Forum Discussion
DAX SWITCH STATEMENT no funciona correctamente
Hola @woo92seok ,
Dado que no está seguro de cómo era todo el conjunto de datos, una razón que podría causar este problema es que el tipo de datos de estas dos medidas no es el mismo, compruebe si el tipo de datos de la instrucción switch y la medida anterior son diferentes.
Dado que la lógica de cálculo no cambia, el resultado no debe ser diferente debido a una instrucción switch.
O puede considerar compartir un archivo .pbix ficticio para una discusión adicional para determinar la razón específica si el tipo de datos es el mismo.
Best Looks,
Yingjie Li
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Anonymous6 years agoNot applicable
Hola, creo que el tipo de datos es el mismo, así que adjunto aquí mi archivo pbix ficticio. Básicamente, estoy tratando de hacer una medida que calcula (% real / Presupuesto %) - 1. "Nómina y Beneficios" y "Gasto Indirecto" obtuvieron el porcentaje correcto, pero "Combustibles" no obtuvo un porcentaje correcto que es -10/64%. También adjunto una captura de pantalla para que entiendas mejor lo que estoy diciendo.
https://drive.google.com/file/d/1hSHiM-QZ9g4arOpc7wV0a3Iu7nGCeWT5/view?usp=sharing
p.s. El ingreso de la construcción es un número negativo porque está condiserado como crédito, todos los demás débito.
- v-yingjl6 years ago
Community Support
Hola @woo92seok ,
Basado en mi prueba y re-investigación, he añadido un filtro en su[Ingresos de construcción (Presupuesto)] medida y ahora puede mostrar el resultado correcto:
Construction Income (Budget) = CALCULATE(SUM('Budget For Meters'[Budget]), FILTER(ALL('Budget For Meters'),'Budget For Meters'[Description] = "1.Construction Income"))Adjunto el archivo ficticio modificado, por favor compruébalo: Dummy.pbix
Best Looks,
Yingjie LiSi este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Anonymous6 years agoNot applicable
@v-yingjl, He probado su código y funciona! Realmente agradezco su ayuda.