cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Si la verificación de la declaración contra el día

Hola expertos,

He creado una columna para probar el mes actual:

IsCurrentMonth ?
SI (
Año (WS_SCCM[Mes] ) - Año ( HOY () )
&& MES (WS_SCCM[Mes] ) - MES ( HOY ()) -1,
"Sí",
"No"
)

Dado que este es un informe mensual, generalmente trabajo en él desde el 27 del mes.

El problema en la declaración if anterior es que los cálculos difieren dependiendo de si estoy en el informe en los últimos días del mes o en el nuevo mes.

si en el nuevo mes, necesito incluir el "-1".

Lo que esperaba poder hacer es crear otra declaración if que diga si el día > 27 entonces exlcude el '-1' otra vez incluir el '-1', es decir, en el nuevo mes.

Sí, probablemente me estoy acercando al desafío incorrectamente, pero por favor perdóneme al hacer la transición entre PowerShell y Power BI, ya que así es como he hecho pruebas similares en PS. 🙂

Cualquier ayuda será apreciada.

4 REPLIES 4
Highlighted
Super User IX
Super User IX

Re: Si se comprueba el estado de cuenta con el día

@aydieno , Probar como

IsCurrentMonth =
    Switch ( True ,
 day(WS_SCCM[Month]) >27 && eomonth(TODAY (),0) =eomonth(WS_SCCM[Month] ,0) ,"Yes"
 day(WS_SCCM[Month]) <=27 && eomonth(TODAY (),-1) =eomonth(WS_SCCM[Month] ,0), "Yes",
 "No"
 )
 

Es posible que haya hecho algunos cambios según la necesidad



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Highlighted
Community Support
Community Support

Re: Si se comprueba el estado de cuenta con el día

Hola @aydieno ,

¿Es este tu resultado esperado?

month re.png

Si es así, pruebe como esta fórmula:

IsCurrentMonth =
IF (
    DAY ( 'WS_SCCM'[Month] ) <= 27,
    IF (
        YEAR ( WS_SCCM[Month] ) = YEAR ( TODAY () )
            && MONTH ( WS_SCCM[Month] )
                = MONTH ( TODAY () ) - 1,
        "Yes",
        "No"
    ),
    "No"
)

Si no, por favor hágamelo saber.

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Highlighted
Frequent Visitor

Re: Si se comprueba el estado de cuenta con el día

Hola @v-yingjl ,

Ese es el resultado esperado si el día es <-27 y el mes actual es julio.

No estoy seguro de que proporcionará el resultado esperado si el día es entre 28 y 31 (durante esos días el "-1" debe ser reemplazado por "0" o eliminado).

He hecho los cambios a continuación que creo que funcionarán si el día es entre 28 y 31. ¿Qué te parece?

IsCurrentMonth = IF ( DAY ( 'WS_SCCM'[Month] ) <= 27, IF ( YEAR ( 'WS_SCCM'[Month] ) = YEAR ( TODAY () ) && MONTH ( 'WS_SCCM'[Month] ) = MONTH ( TODAY () ) - 1, "Yes", "No" ), IF ( YEAR ( 'WS_SCCM'[Month] ) = YEAR ( TODAY () ) && MONTH ( 'WS_SCCM'[Month] ) = MONTH ( TODAY () ) , "Yes", "No" ) )

Es la sintaxis del IF creo que necesitaba ayuda con.
Highlighted
Community Support
Community Support

Re: Si se comprueba el estado de cuenta con el día

Hola @aydieno ,

Creo que funcionará y he cambiado la fecha en mi ordenador a 2020/6/28 manualmente y obtengo este resultado:

june.png

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Ignite

Microsoft Ignite

This will be a conference that you do not want to miss!

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Don't miss the Power BI Dev Camp this week!

August Community Highlights

Check out a full recap of the month!

August 2020 CYST Challenge

Check out the winners of the recent 'Can You Solve These?' community challenge!

Experience what’s next for Power BI

Join us for an in-depth look at the new Power BI features and capabilities at the free Microsoft Business Applications Launch Event.