Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola estoy intentando usar esta declaración IF en Power BI, pero me está dando errores:
Solved! Go to Solution.
HI @OPS-MLTSD
Es necesario volver a visitar la gama de 'IHSP - plan de trabajo'[3-Yr LTI por 100]
según su fórmula
>5 | Alto |
<1 | Bajo |
>-1(es 'y <2'?????) | Medio |
>-2 a <5 (Este rango no está presente) | ??????? (asumamos Media Alta) |
Prueba esto
3 Yr LTI Risk - IF('IHSP - work plan'[3-Yr LTI per 100] >-5, "High",
IF('IHSP - plan de trabajo'[3-Yr LTI por 100] <1, "Bajo",
IF('IHSP - plan de trabajo'[3-Yr LTI por 100] > 1 && 'IHSP - plan de trabajo'[3-Yr LTI por 100] <2, "Medium",
IF('IHSP - plan de trabajo'[3-Yr LTI por 100] > 2 && 'IHSP - plan de trabajo'[3-Yr LTI por 100] <5,"Medium High",
"No disponible")
)
)
)
¿Resolví tu problema? ¡Marca mi puesto como una solución! Apreciamos sus Felicitaciones, Pulse el botón pulgares hacia arriba !!
saludos
Pranit
Hope it resolves your issue? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
Hola, @OPS-MLTSD
Según su descripción, creé datos para reemplazar su escenario. El archivo pbix se adjunta al final.
IHSP - plan de trabajo:
Puede crear una columna calculada como se muestra a continuación.
Result =
SWITCH(
TRUE(),
[3-Yr LTI per 100]<1,"Low",
[3-Yr LTI per 100]>=1&&[3-Yr LTI per 100]<2,"Medium",
[3-Yr LTI per 100]>=2&&[3-Yr LTI per 100]<5,"Not Available",
[3-Yr LTI per 100]>=5,"High"
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
HI @OPS-MLTSD
Es necesario volver a visitar la gama de 'IHSP - plan de trabajo'[3-Yr LTI por 100]
según su fórmula
>5 | Alto |
<1 | Bajo |
>-1(es 'y <2'?????) | Medio |
>-2 a <5 (Este rango no está presente) | ??????? (asumamos Media Alta) |
Prueba esto
3 Yr LTI Risk - IF('IHSP - work plan'[3-Yr LTI per 100] >-5, "High",
IF('IHSP - plan de trabajo'[3-Yr LTI por 100] <1, "Bajo",
IF('IHSP - plan de trabajo'[3-Yr LTI por 100] > 1 && 'IHSP - plan de trabajo'[3-Yr LTI por 100] <2, "Medium",
IF('IHSP - plan de trabajo'[3-Yr LTI por 100] > 2 && 'IHSP - plan de trabajo'[3-Yr LTI por 100] <5,"Medium High",
"No disponible")
)
)
)
¿Resolví tu problema? ¡Marca mi puesto como una solución! Apreciamos sus Felicitaciones, Pulse el botón pulgares hacia arriba !!
saludos
Pranit
Hope it resolves your issue? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
Gracias, probé su fórmula, sin embargo, me di cuenta de que no se aplica a los valores decimales; por ejemplo - 5.69 debe ser considerado "Alto" pero la categoría que estoy recibiendo para 5.69 es "No disponible, si usted podría por favor hágamelo saber cómo puedo resolver esto, que sería muy apreciado!
Hola @OPS-MLTSD ,
Funciona para 5.69 usando la misma fórmula.
saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)
Este es el tablero de Power Query y que es una expresión DAX, pero no hay problema. Tiene 4 términos en su último IF. Es necesario combinar las partes > 1 y <2 con un AND() o conectarlas con "&&" para comprobar que devuelve true sólo si ambos son true. En cualquier caso, sería mejor escribir esta expresión utilizando el patrón SWITCH(TRUE(), ...). Consulte este artículo. Es una manera mucho mejor de escribir IFs a continuación como este.
https://powerpivotpro.com/2015/03/the-diabolical-genius-of-switch-true/
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Se ha movido al foro de escritorio (DAX). 😉
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingHola @OPS-MLTSD ,
Esta parte:
IF('IHSP - plan de trabajo'[3-Yr LTI por 100] > 1, 'IHSP - plan de trabajo'[3-Yr LTI por 100] <2, "Medium", "Not Available")
no es correcto, aquí tienes 4 entradas para la función if, requiere 3.
Sí, me quité el "No disponible" y obtengo este error:
¿Me preguntaba si alguien puede ayudarme a averiguar cómo puedo resolver mi problema?
Gracias