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
Syndicate_Admin
Administrator
Administrator

Cambiar varias condiciones para varias columnas

Tengo 5 columnas son A, B, C, D y tipo. Esas 5 columnas contienen número y texto o número o texto.

Si las columnas A&B y C&D coinciden, devuelva "Ok" y si las columnas A&B y C&D no coinciden, devuelva "No" y si la columna A&B o C&D están en blanco, devuelva "Blanks".

Si AB está en blanco y CD no está en blanco en este caso, necesito un resultado "A1". Si cd está en blanco y AB no está en blanco, entonces necesito un resultado "A1" también.

Estoy aplicando la fórmula DAX mencionada por blow y me gustaría agregar una columna de tipo en el mismo código DAX para obtener el resultado final.

Cualquier consejo sobre cómo puedo agregar una columna de tipo en un código DAX emocionante o de manera alternativa.

Resultado = var AB = [A]&[B]var CD = [C]&[D] return SWITCH( TRUE(), (ISBLANK(AB) || AB = "") && (ISBLANK(CD) || CD = ""),

BLANK(), (ISBLANK(AB) || AB = "") || (ISBLANK(CD) || CD = ""), "A1", AB = CD, "OK", "NO")

Rango de relleno y resultado:

Si el tipo es TTT entonces XX

Si el tipo es AA, entonces X1

Si el tipo es BB, entonces X2

Si el tipo es PR entonces X3

TYPEABCDDESIRED RESULTResult

DDAA1TT1DD1XX1NONO
DDAA1TT1DD1XX1NONO
DDAA1TT1DD1XX1NONO
TTAA1TT1DD1XX1XXNO
TTAA1TT1DD1XX1XXNO
TTAA1TT1DD1XX1XXNO
TRAA1TT2DD1XX2NONO
TRAA1TT2DD1XX2NONO
AAAA1TT2DD1XX2X1NO
AAAA1TT2DD1XX2X1NO
AAAA1TT2DD1XX2X1NO
BBBB1RR1DD1XX3X2NO
BBBB1RR1DD1XX3X2NO
BBBB1RR1DD1XX3X2NO
BBBB1RR1DD1XX3X2NO
BBBB1RR2GG1HH1X2NO
BBBB1RR2GG1HH2X2NO
BBBB1RR2GG1HH3X2NO
PR NO X3A1
PR NO X3A1
PR NO X3A1
PR NO X3A1
PRBB1RR2BB1RR2DE ACUERDODE ACUERDO

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Saxon10 Pruébalo

Result2 = 
VAR AB = [A] & [B]
VAR CD = [C] & [D]
RETURN
SWITCH (
    TRUE(),
    AB = CD, "OK",
    [TYPE] = "TT","XX",
    [TYPE] = "AA","X1",
    [TYPE] = "BB","X2",
    [TYPE] = "PR","X3",
    (ISBLANK ( AB ) || AB = "" ) && ( ISBLANK ( CD ) || CD = "" ), BLANK (),
    (ISBLANK ( AB ) || AB = "" ) || ( ISBLANK ( CD ) || CD = "" ), "A1",
    "NO"
    )

Todos mis resultados coinciden con su columna de resultados deisred.

jdbuchanan71_0-1634959216586.png

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@Saxon10 Pruébalo

Result2 = 
VAR AB = [A] & [B]
VAR CD = [C] & [D]
RETURN
SWITCH (
    TRUE(),
    AB = CD, "OK",
    [TYPE] = "TT","XX",
    [TYPE] = "AA","X1",
    [TYPE] = "BB","X2",
    [TYPE] = "PR","X3",
    (ISBLANK ( AB ) || AB = "" ) && ( ISBLANK ( CD ) || CD = "" ), BLANK (),
    (ISBLANK ( AB ) || AB = "" ) || ( ISBLANK ( CD ) || CD = "" ), "A1",
    "NO"
    )

Todos mis resultados coinciden con su columna de resultados deisred.

jdbuchanan71_0-1634959216586.png

Muchas gracias por su ayuda y solución.

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.