Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago

IFERROR

Hola

gracias por su apoyo a la publicación antes!
También tengo problemas con una fórmula IFERROR e IFS anidada de Excel que necesito transformar en PowerBI:

•IFERROR(IFS(AC2-"NO";" NO";(AND(AC2-"YES"; AD2-Falso))-Verdadero;" Sí"; AC8(AND(AC2-"YES"; AD2-True))-True;(IF((Y2+AA2)>(Year(Today()));" NO";" SÍ")));" N/A")

Este es mi intento:

¿Bandera atrasada? RETROFITS ?

IFERROR(IF(In Results[In Overhaul Window? RETROFITS]-"NO", "NO",
IF(AND(In Results[In Overhaul Window? RETROFITS]-"YES",Resultados[Revisión ya realizada? RETROFITS]-"Falso"),"Sí",
IF(AND(In Results[In Overhaul Window? RETROFITS]-"YES",Resultados[Revisión ya realizada? RETROFITS]-"Verdadero"),
IF(Results[Last Service Event Year]+Results[Overhaul Criteria RETROFITS]>-YEAR(TODAY()),"NO","YES"),"N/A")
¿Dónde está el error? ¿Tienes una alternativa?

9 Replies

  • @Cybershot94 ,¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

    Verdadero: True() //booleano , 1 entero no , "Verdadero" o "VERDADERO" como texto

    Lo mismo es cierto para falsos

    False() como booleano

    • Anonymous's avatar
      Anonymous
      Not applicable

      Fehler_PowerBI_IFS_IFERROR.PNG

      • amitchandak's avatar
        amitchandak
        Super User

        @Cybershot94 , In está mal. Si el nombre de la tabla es 'En resultado', debe venir en una sola cita.

        Usted puede alse dar y condición como si( [A] "Sí" && [B] - "Sí" , "Sí", "No")

        if(and([A] á"Yes" , [B] á "Yes" ) ,"Yes","no")

        También puede utilizar el interruptor

        SWITCH (
        TRUE(),
        [A] "Sí" && [B] - "Sí", "Sí",
        [C] "Sí" && [B] - "Sí", "Sí",
        "No"
        )

  • Anonymous's avatar
    Anonymous
    Not applicable

    hola @Cybershot94 ,

    USe SWITCH()

    e intentar algo como esto

    Column =
    SWITCH (
        TRUE (),
        Results[Overhaul Window? RETROFITS] = "NO", "NO",
        Results[Overhaul Window? RETROFITS] = "YES"
            && Results[Overhaul already performed?RETROFITS] = "False", "YES",
        Results[Overhaul Window RETROFITS] = "YES"
            && Results[Overhaul already performed RETROFITS] = "True", "YES",
        Results[Last Service Event Year] + Results[Overhaul Criteria RETROFITS]
            >= YEAR (
                TODAY ()
            ), "No",
        "YES", "N/A"
    )
    

    saludos
    Harsh Nathani
    ¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

  • v-easonf-msft's avatar
    v-easonf-msft
    Community Support

    Hola , @Cybershot94

    ¿Podría decirme si su problema ha sido resuelto?
    En caso afirmativo, podría aceptar la respuesta útil como solución. También podría compartir su propia solución aquí. Por ahora, no hay contenido de descripción en el subproceso. Si todavía necesita ayuda, por favor comparta más detalles con nosotros.

    Saludos
    Equipo de soporte de la comunidad _ Eason