Forum Discussion
Problema con el DAX
Hola @animebuff,
Creo que la siguiente medida debería darte lo que necesitas:
ratio =
VAR _numerator = CALCULATE(COUNT('S rate'[success]),'S rate'[inclusion flag]="Y")
VAR _denominator = COUNT('S rate'[success])
VAR _result =
SWITCH(
TRUE(),
ISBLANK(_denominator), 1,
ISBLANK(_numerator), 0,
DIVIDE(_numerator, _denominator)
)
RETURN _result
Ese es el resultado:
Si no me estoy perdiendo nada, parece que hay denominadores para África, Australia, NA y Emiratos Árabes Unidos, por eso obtenemos ceros en el gráfico (al menos esta parte de su fórmula que se refiere al denominador devuelve el resultado: COUNT('S rate'[success]) )
si intento ISBLANK(num) && ISBLANK(den),1 como una condición de la declaración switch que es mi pregunta real
luego obtengo 1 para los meses que ni siquiera tienen datos, por ejemplo, si mis columnas mensuales tienen un mes adicional como el 25 de enero, incluso si no hay datos, todavía obtendré 1 por lógica
Eso estará mal, ¿verdad?
Esta lógica funciona cuando en Mi región se profundiza, pero durante el mes mostrará valores incorrectos
- Syndicate_Admin1 year ago
Administrator
Hola @animebuff , no estoy seguro de lo que quieres decir exactamente, pero estoy bastante seguro de que esto se puede resolver fácilmente. ¿Puede proporcionar una muestra de datos que incluya el caso con un mes adicional?