Forum Discussion
IFS and AND
Hola, estoy tratando de escribir el equivalente de una instrucción IFS AND en Power BI y estoy encadenando.
En Excel, lo he escrito así:
=IFS(AND(G2>50%,G2<89%),"At-Risk",G2>90%,"On-Target",G2<=50%,"Off-Target")
Lo que esa fórmula está tratando de decir es:
Si el valor de la columna G2 ("% completado vs planificado") es superior al 50% y inferior al 89%, entonces debe etiquetarse como "En riesgo".
O si el valor de la columna G2 ("% completado vs planificado") es superior al 90%, entonces debe etiquetarse como 'On-Target'
y, por último, si el valor de la columna G2 ("% completado vs planificado") es menor o igual al 50%, entonces debe etiquetarse como "Fuera de destino".
Así que esencialmente, hay 3 criterios.
¡La ayuda sería muy apreciada!
Hey @ameera_williams ,
pruebe la siguiente columna calculada:
My IFS Column = SWITCH ( TRUE (), myTable[% Completed vs Planned] > 0.5 && myTable[% Completed vs Planned] < 0.89, "At Risk", myTable[% Completed vs Planned] > 0.9, "On Target", myTable[% Completed vs Planned] <= 0.5, "Off Target" )Puede comprobar si hay varios criterios lo mejor con la combinación de SWITCH y TRUE. Compruebe también el siguiente artículo para que:
https://powerpivotpro.com/2015/03/the-diabolical-genius-of-switch-true/
Si necesitas ayuda, por favor avísame.Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍SaludosDenisBlog: WhatTheFact.bi
14 Replies
- Syndicate_Admin
Administrator
Hey @ameera_williams ,
pruebe la siguiente columna calculada:
My IFS Column = SWITCH ( TRUE (), myTable[% Completed vs Planned] > 0.5 && myTable[% Completed vs Planned] < 0.89, "At Risk", myTable[% Completed vs Planned] > 0.9, "On Target", myTable[% Completed vs Planned] <= 0.5, "Off Target" )Puede comprobar si hay varios criterios lo mejor con la combinación de SWITCH y TRUE. Compruebe también el siguiente artículo para que:
https://powerpivotpro.com/2015/03/the-diabolical-genius-of-switch-true/
Si necesitas ayuda, por favor avísame.Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍SaludosDenisBlog: WhatTheFact.bi- Syndicate_Admin
Administrator
@selimovd En realidad, si la celda de '% completado vs planificado' está vacía/en blanco, entonces quiero devolver 'tbd'. ¿Qué necesitaría añadir al calc dax para devolver esto?
- Syndicate_Admin
Administrator
Hey @ameera_williams ,
sólo tiene que añadirlo a la función de conmutación:
My IFS Column = SWITCH ( TRUE (), myTable[% Completed vs Planned] > 0.5 && myTable[% Completed vs Planned] < 0.89, "At Risk", myTable[% Completed vs Planned] > 0.9, "On Target", myTable[% Completed vs Planned] <= 0.5, "Off Target", myTable[% Completed vs Planned] = "" || myTable[% Completed vs Planned] = BLANK(), "tbd" )Si necesitas ayuda, por favor avísame.Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍SaludosDenisBlog: WhatTheFact.bi
- Syndicate_Admin
Administrator
@selimovd Muchas gracias por esta respuesta rápida y por la solución. ¡¡Funcionó!! Y te agradezco que vincularas el artículo, fue muy útil. Muchas gracias.