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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
mariases94
Helper II
Helper II

Columna condicional

Hola!

 

A ver si me puede ayudar alguien. Les cuento:

 

Tengo una columna denominada STEPNAME y otra STATECODENAME.

 

Necesito crear una columna condicional que cumpla lo siguiente:

 

1. [Statecodename] = "Ganada" ----> "Ganada"

2. [Statecodename] = "Perdida" ----> "Perdida"

3. [Statecodename] = "Abierta" y [Stepname] = "3" ----> "Cualificada"

4. [Statecodename] = "Abierta" y [Stepname] = "4" ----> "Cualificada"

5. [Statecodename] = "Abierta" y [Stepname] = "5"----> "Cualificada"

 

Yo había probado esta fórmula, per las "Cualificadas" me las devuelve como null  y no es correcto:

 

= each if [statecodename] = "Ganada" then "Ganada"

else if [statecodename] = "Perdida" then "Perdida"

else if [statecodename] = "Abierta" & [Stepname] = "3" then "Cualificada"

else if [statecodename] = "Abierta" & [Stepname] = "4" then "Cualificada"

else if [statecodename] = "Abierta" & [Stepname] = "5" then "Cualificada"

else null)

 

Esta columna condicional la necesito para ponerla como leyenda en un gráfico.

 

Como puedo hacer una fórmula que cumpla todo esto y que me salga en una columna las que son GANADAS, PERDIDAS y CUALIFICADAS?

 

Gracias de antemano y un saludo!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola

La siguiente lógica de columna calculada funciona:

Col calculado = 
SI(
Statecode[Statecodename] = "Won", "Won",
IF(Statecode[Statecodename] = "Perdido", "Perdido",
IF(Statecode[Statecodename] = "Open" && Statecode[Stepname] = "3", "Qualified",
IF(Statecode[Statecodename] = "Abierto" && Statecode[Stepname] = "4", "Calificado",
IF(Statecode[Statecodename] = "Open" && Statecode[Stepname] = "5", "Qualified", "Null")))))

A continuación se muestran los resultados devueltos con algunos datos ficticios.

johncolley_0-1654041445261.png

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hi, @Syndicate_Admin ;

Creo que la respuesta de johncolley es correcta, aquí hay un método más conciso por cierto.

Calculated Col =
SWITCH (
    Statecode[Statecodename],
    "Won", "Won",
    "Lost", "Lost",
    "Open",
        IF ( Statecode[Stepname] = 3 || [Stepname] = 4 || [Stepname] = 5, "Qualified" )
)


Saludos
Equipo de soporte de la comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hola

La siguiente lógica de columna calculada funciona:

Col calculado = 
SI(
Statecode[Statecodename] = "Won", "Won",
IF(Statecode[Statecodename] = "Perdido", "Perdido",
IF(Statecode[Statecodename] = "Open" && Statecode[Stepname] = "3", "Qualified",
IF(Statecode[Statecodename] = "Abierto" && Statecode[Stepname] = "4", "Calificado",
IF(Statecode[Statecodename] = "Open" && Statecode[Stepname] = "5", "Qualified", "Null")))))

A continuación se muestran los resultados devueltos con algunos datos ficticios.

johncolley_0-1654041445261.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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