Forum Discussion

smashbroski's avatar
smashbroski
Regular Visitor
6 years ago
Solved

IF(AND( Function vuelve con Expression.Error

Hola a todos,

Estoy intentando hacer un comando IF (AND( DAX dentro de PowerBI y cuando creo una columna personalizada y escribo lo siguiente se devuelve sin errores.

errorIF_SLMJustification001.PNG

Pero cuando lo aplico, vuelve con un error con IF

errorIF_SLMJustification002.PNG

He intentado casi todos los comandos pensable posible y no puedo parecer averiguar por qué no le gusta IF, si, si.

Lo que estoy tratando de hacer es similar al comando de Excel de "AND($P8"Service Targets Breached",$K8<$O8),"Yes","")

¡Tu sabiduría es apreciada!

  • Hola @affan

    Eso no resolvió el problema, así que hice algunas búsquedas y lo siguiente funcionó para mí

    • Table.AddColumn(''Eliminado Duplicates2', "SLM Justification", cada uno si [SLM Status] - "Service Targets Failed" y [Last Resolved Date]<['Due Date/Time'] then "Justified" else null)

    Me pareció un poco gracioso porque creo que lo mecanografié un millón de veces y volvió con errores.

    ¡Gracias por tu ayuda!

3 Replies

  • affan's avatar
    affan
    Solution Sage

    Hola @smashbroski

    Por favor, pruebe el siguiente DAX

    IF([Estado SLM]-"Objetivo de servicio violado",
    IF([Last Resolved Date]<['"Due Date/Time"], "Justified",null),null)

    Si esto no funciona, comparta su archivo de ejemplo.

    Si esto le ayudó, por favor marque este post como una solución aceptada y le gusta dar KUDOS .

    saludos

    Affan Farooqi

  • Greg_Deckler's avatar
    Greg_Deckler
    Community Champion

    Esto se debe a que está introduciendo DAX cuando debe utilizar M... no deberías hacer eso...

  • smashbroski's avatar
    smashbroski
    Regular Visitor

    Hola @affan

    Eso no resolvió el problema, así que hice algunas búsquedas y lo siguiente funcionó para mí

    • Table.AddColumn(''Eliminado Duplicates2', "SLM Justification", cada uno si [SLM Status] - "Service Targets Failed" y [Last Resolved Date]<['Due Date/Time'] then "Justified" else null)

    Me pareció un poco gracioso porque creo que lo mecanografié un millón de veces y volvió con errores.

    ¡Gracias por tu ayuda!