Crear tabla calendario con DAX

Este ejemplo crea una tabla a partir del 1 de enero de 2018, aunque puede personalizarse la fecha de inicio:

Calendario = 
    FILTER(
        ADDCOLUMNS(
            SUMMARIZE(
                CALENDARAUTO(12);
                [Date]
                );
            "Año";YEAR([Date]);
            "Mes";MONTH([Date]);
            "Trimestre";ROUNDUP(MONTH([Date])/3;0);
            "Semana";WEEKNUM([Date];2);
            "Día";DAY([Date]);
            "Día de la semana";WEEKDAY([Date];2)
            );
        [Año]>=2018
    )

Otra forma alternativa:

Calendario = 
ADDCOLUMNS(
    CALENDAR(DATE(2018;01;01);TODAY()+365);
    "Año";YEAR([Date]);
    "Mes";MONTH([Date]);
    "Trimestre";ROUNDUP(MONTH([Date])/3;0);
    "Semana";WEEKNUM([Date];2);
    "Día";DAY([Date]);
    "Día de la semana";WEEKDAY([Date];2)
)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *