Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

Simple if(format sintaxis de pregunta

Tengo una columna con valores de Non-Covid y Covid. Si el valor es Covid, el año fiscal debe formatearse y rellenarse en función de la columna Inicio programado. Si el valor es No-Covid, el año fiscal debe formatearse y rellenarse en función de la columna Fecha notificada. Mi fórmula es

Mes fiscal/Yr á if('2700 WO Listing'[Covid vs Non-Covid (grupos)]-"No-Covid"(FORMAT('2700 WO Listing'[Reported Date],"MMM-yyyy",'2700 WO Listing'[Scheduled Start],"MMM-yy))
¿Qué tiene de malo mi sintaxis?
  • @ahhollan

    Si se trata de una columna calculada en una tabla, intente:

    Fiscal Month/Yr = IF(
                         '2700 WO Listing'[Covid vs Non-Covid (groups)]="Non-Covid", 
                        FORMAT('2700 WO Listing'[Reported Date],"MMM-yyyy"),
                           FORMAT('2700 WO Listing'[Scheduled Start],"MMM-yyyy")
                         )

    Si está utilizando esto en una medida, intente:

    Fiscal Month/Yr = IF(
                        MAX( '2700 WO Listing'[Covid vs Non-Covid (groups)]) = "Non-Covid", 
                        FORMAT('2700 WO Listing'[Reported Date],"MMM-yyyy"),
                           FORMAT('2700 WO Listing'[Scheduled Start],"MMM-yyyy")
                         )

3 Replies

  • @ahhollan

    Si se trata de una columna calculada en una tabla, intente:

    Fiscal Month/Yr = IF(
                         '2700 WO Listing'[Covid vs Non-Covid (groups)]="Non-Covid", 
                        FORMAT('2700 WO Listing'[Reported Date],"MMM-yyyy"),
                           FORMAT('2700 WO Listing'[Scheduled Start],"MMM-yyyy")
                         )

    Si está utilizando esto en una medida, intente:

    Fiscal Month/Yr = IF(
                        MAX( '2700 WO Listing'[Covid vs Non-Covid (groups)]) = "Non-Covid", 
                        FORMAT('2700 WO Listing'[Reported Date],"MMM-yyyy"),
                           FORMAT('2700 WO Listing'[Scheduled Start],"MMM-yyyy")
                         )

  • @ahhollan

    perdió algunos paréntesis, fórmulas y comillas. Prueba esto:

    Fiscal Month/Yr =
    IF (
        '2700 WO Listing'[Covid vs Non-Covid (groups)] = "Non-Covid",
        FORMAT ( '2700 WO Listing'[Reported Date], "MMM-yyyy" ),
        FORMAT ( '2700 WO Listing'[Scheduled Start], "MMM-yyyy" )
    )



    PBI_SuperUser_Rank@1x.png

    Orgulloso de ser un SuperUsuario.

    Si ayudé, por favor acepte la solución

    y dar felicitaciones!

  • @ahhollan esta sintaxis debe funcionar para la columna calculada:

    Mes Fiscal/Años
    SI (
    '2700 WO Listing'[Covid vs Non-Covid (groups)] á "Non-Covid",
    FORMAT ( '2700 WO Listing'[Fecha reportada], "MMM-yyyy" ),
    FORMAT ( '2700 WO Listing'[Inicio programado], "MMM-yyyy" )
    )

    pero no funcionaría para una medida.