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
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.
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
@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.
@bilal336 , puede crear una tabla de fechas/calendario. Con esta lógica crear meses allí.