cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Helper III
Helper III

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
Super User I
Super User I

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!






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






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.






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

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.

Helpful resources

Announcements
November Update

Check it Out!

Click here to read more about the November 2020 Updates!

Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

secondImage

Power Platform October Community Highlights

Check out the top community contributors across all of the communities

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors
Top Kudoed Authors