dimCalendario = 
ADDCOLUMNS(                                     //ADDCOLUMNS crea la estructura de la tabla
    CALENDARAUTO(),                             //CALENDARAUTO genera una tabla de 1 col con fechas sucesivas
                                                //La columna con fechas sucesivas se llamará [Date] mientras
                                                //se genera en la ejecución de esta fórmula.

    "Año",      YEAR([Date]),                   //"Título" y número del año extraído desde [Date]
    "nMes",     MONTH([Date]),                  //"Título" y número del mes extraído desde [Date]
    "Mes-Año",  FORMAT(                         //FORMAT convierte una fecha en un texto personalizado
                    [Date],                     //1er argumento: la fecha se obtiene desde [Date]
                    "mmm-yy"                    //2º argumento: este código determina el formato
                ),
    "Año-mes",  FORMAT(                         //FORMAT convierte una fecha en un texto personalizado
                    [Date],                     //1er argumento: la fecha se obtiene desde [Date]
                    "yyyymm"                    //2º argumento: este código determina el formato
                ),
    "Mes",      FORMAT(                         //FORMAT convierte una fecha en un texto personalizado
                    [Date],                     //1er argumento: la fecha se obtiene desde [Date]
                    "mmm"                       //2º argumento: este código determina el formato
                ),
    "Trim",     "Trim-" & QUARTER([Date]),      //Concatenar "Trim-" y N.º trim. devuelto por QUARTER
    
    "Semana",   "Semana " &                     //´"Título y la palabra "Semana"
                FORMAT(                         //FORMAT convertirá el número de la semana a dos dígitos
                    WEEKNUM(                    //Obtención del número de la semana mediante WEEKNUM...
                        [Date],                 //...correspondiente a la fecha [Date]...
                        21                      //...y considerando la norma ISO para números de semana
                    ),
                    "00"                        //2º argumento de FORMAT, que obliga a mostrar 2 dígitos
                )
)