Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

Reply
bilal336
New Member

4-5-4 y Mes Calendario Combinado

Nuestro sistema PSA / Professional Services utiliza la programación 4-5-4, así como los meses calendario estándar (solo para el año 2020 y luego después de cuatro meses nos desafiamos para cambiarlo a meses calendario) y me gustaría que Power BI definiera los nombres o números de mes en función de estos intervalos de fechas. probado varias cosas, pero no puedo encontrar una solución. Estos son los intervalos de fechas y la búsqueda de ayuda con DAX:

01 de enero de 2020 a 01 de febrero de 2020: Enero-2020 (Mes-1)
02 de febrero de 2020 a 29 de febrero de 2020: Febrero-2020 (Mes-2)
Mar 01, 2020 a Mar 28, 2020: Marzo-2020 (Mes-3)

29 de marzo de 2020 a 30 de abril de 2020: abril-2020 (mes-4)

Después, el sistema sigue los meses calendario estándar como se indica a continuación:

01 de mayo de 2020 al 31 de mayo de 2020: Mayo-2020 (Mes-5)

01 de junio de 2020 a 30 de junio de 2020: junio-2020 (Mes-6)

01 de julio de 2020 al 31 de julio de 2020: julio-2020 (mes-7)

01 de agosto de 2020 al 31 de agosto de 2020: Agosto-2020 (Mes-8)

Sep 01, 2020 a Sep 30, 2020: Septiembre-2020 (Mes-9)

Oct 01, 2020 a Oct 31, 2020: Octubre-2020 (Mes-10)

01 de noviembre de 2020 al 30 de noviembre de 2020: noviembre-2020 (Mes-11)

01 de diciembre de 2020 al 31 de diciembre de 2020: Diciembre-2020 (Mes-12)

Y después el resto de los años venideros seguirán los meses calendario estándar.

Necesita ayuda para crear una fórmula para mostrar los meses en función de los intervalos de fechas anteriores.

3 REPLIES 3
v-shex-msft
Community Support
Community Support

Hola @bilal336,

Creo que puede intentar agregar una columna calculada a la tabla de calendario para usar if statement para comprobar la fecha actual y definir los intervalos de meses del año fiscal.

Fiscal Yearmonth =
VAR dict =
    DATATABLE (
        "Start", DATETIME,
        "End", DATETIME,
        "YearMonth", INTEGER,
        {
            { "01/1/2020", "02/1/2020", 202001 },
            { "02/2/2020", "02/29/2020", 202002 },
            { "03/1/2020", "03/28/2020", 202003 },
            { "03/29/2020", "04/30/2020", 202004 }
        }
    )
RETURN
    IF (
        T3[Date] >= DATE ( 2020, 5, 1 ),
        YEAR ( T3[Date] ) * 100
            + MONTH ( T3[Date] ),
        MAXX ( FILTER ( dict, T3[Date] IN CALENDAR ( [Start], [End] ) ), [YearMonth] )
    )

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.
parry2k
Super User
Super User

@bilal336 has comprobado este video

https://www.youtube.com/watch?v=JqVnqMLGWDY

Me gustaría elogiossi mi solución me ayudó.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para darle a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

amitchandak
Super User
Super User

@bilal336 , puede crear una tabla de fechas/calendario. Con esta lógica crear meses allí.

Helpful resources

Announcements
Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

Top Solution Authors