Una Tabla Calendario en Power BI es imprescindible si quieres realizar análisis de períodos anteriores (día, meses, años…). Por ejemplo, si quieres conocer la variación porcentual de las ventas de este año respecto el año anterior necesitarás una tabla auxiliar de calendario, con esto evitarás errores de referencias cíclicas en el modelo de datos.
- Las tablas de calendario pueden hacerse de diversas formas, desde el editor de Power Query en M o desde el propio entorno de Power BI Desktop con el lenguaje DAX.
- A mi entender, este es el calendario más completo que he encontrado. Es un calendario dinámico en el sentido que la fecha de inicio corresponde a la fecha más antigua de la tabla y la fecha final la más reciente (fecha de hoy).
Los siguientes formatos te pueden servir de ayuda en algún momento, ¡¡tenlos en cuenta!!
AñoMes = Calendario[Año] & FORMAT(Calendario[Fecha];"mm")
DiaSemana=WEEKDAY(Calendario[Fecha])
NbAño = Calendario[Año]
NbSemestre = "S"&Calendario[Semestre]
NbSemestreAño = Calendario[NbSemestre] & "/" & RIGHT(Calendario[NbAño];2)
NbCuatrimestre = "C"&Calendario[Cuatrimestre]
NbCuatrimestreAño = Calendario[NbCuatrimestre] &"/" & RIGHT(Calendario[Año];2)
NbTrimestre = "T"&Calendario[Trimestre]
NbTrimestreAño = Calendario[NbTrimestre] & "/" & RIGHT(Calendario[Año];2)
NbBimestre = "B" & Calendario[Bimestre]
NbBimestreAño = Calendario[NbBimestre] &"/" & RIGHT(Calendario[Año];2)
NbMes = Calendario[Fecha].[Mes]
nbMes3L = left(Calendario[NbMes];3)
NbDia = Calendario[Dia] & " " & Calendario[nbMes3L]
NbSemana = "Sem " & Calendario[Semana] & "/" & RIGHT(Calendario[Año];2)
NdDiaSemana = FORMAT(Calendario[Fecha];"dddd")