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.
Hola expertos,
He creado una columna para probar el mes actual:
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.
Hola @aydieno ,
¿Es este tu resultado esperado?
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.
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" ) )
Hola @aydieno ,
Creo que funcionará y he cambiado la fecha en mi ordenador a 2020/6/28 manualmente y obtengo este resultado:
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.
@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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |