Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
WJ876400
Helper IV
Helper IV

Instrucción IF con diferentes tipos de datos

Hola

Tengo los siguientes datos que muestran una calificación, una marca de paso y un resultado. Quiero hacer una instrucción if para decir que si la calificación es igual o mayor a la marca de paso, entonces la salida 1, pero si está por debajo, entonces la salida un 2. Quería hacer esto como una nueva columna, pero la calificación es texto, ya que también puede tener una A para ausente y NS para no enviado y la marca de paso es un número y quiero que la salida sea un número. la fórmula que tenía era "if(Grado>-Marca de Paso,1,0)

GradoPassmarkResultado
61401
72501
82401
41500
25400
12400
Ns50
A40

cualquier ayuda es apreciada

Gracias

9 REPLIES 9
v-easonf-msft
Community Support
Community Support

Hola , @WJ876400

Aquí hay una demostración.

Si ayuda , agregue columnas personalizadas como se muestra a continuación:

New Grade = IF( ISERROR(VALUE('Table'[Grade])),BLANK(),'Table'[Grade])

column = IF(ISBLANK('Table'[New Grade]),BLANK(),IF('Table'[New Grade]>='Table'[Passmark],1,0))

El resultado se mostrará a continuación:

49.png

Saludos
Equipo de Apoyo Comunitario _ Eason
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

jthomson
Solution Sage
Solution Sage

Probablemente simplemente haría una nueva asignación de columna A y NS a algún valor numérico que la calificación no puede ser (-1?) y luego hacer una dos etapa si, primera etapa diciendo si es -1 luego en blanco, de lo contrario comparar con la marca de paso

gracias, he creado una nueva columna para la calificación que sólo tiene un número, así que ¿cómo hago la fórmula para decir si la calificación es mayor o igual a la marca de paso entonces la salida 1, si es menos salida 0 y si la marca es la salida en blanco 2?

gracias de nuevo

@WJ876400 agregar una nueva columna con la siguiente expresión

Status = 
SWITCH ( TRUE(),
  Table[Mark] == BLANK(), 2,
  Table[Mark] > Trade[Passmark] = 1,
  2
)

Me gustaría elogiossi mi solución me ayudó.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para darle a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Tengo este error en la fórmula

Capture.PNG

@WJ876400 no está seguro de qué tipo de columnas está comparando parece que está comparando la columna de tipo booleano con el tipo de número

Status = 
SWITCH ( TRUE(),
  Table[Mark] == BLANK(), 2,
  Table[Grade] > Trade[Passmark] = 1,
  2
)

Puede ser la columna Marcar es booleana, cámbiela a calificación en 2a condición



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

las columnas que utilicé en mi fórmula son sólo los nombres que tengo en mi informe, lo siento por haber estado haciendo más fácil llamarlas grado y marca de paso. Todas las columnas deben ser números enteros

@WJ876400 leyó mis comentarios, una de sus columnas es booleana no número, puede comprobar el tipo de datos de sus columnas.



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

tanto las columnas de grado como de marca de paso son números enteros

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors