CALENDAR

DAXData e Hora

Retorna uma tabela com uma única coluna [Date] contendo uma sequência contínua de datas entre dois limites especificados.

Quando usar

Criar manualmente a tabela de datas (TabDimCalendario) com um intervalo específico, independente dos dados no modelo.

Sintaxe

DAX
CALENDAR(<DataInício>, <DataFim>)

Parâmetros

DataInício: Qualquer expressão DAX que retorne um valor de data/hora (primeira data, inclusive). DataFim: Qualquer expressão DAX que retorne um valor de data/hora (última data, inclusive).

Aplica-se a

  • SimColuna Calculada
  • SimTabela Calculada
  • SimMedida
  • SimCálculo Visual

Exemplo

DAX
// Tabela calculada: calendário 2020-2030 com a coluna renomeada para [Data]
TabDimCalendario =
ADDCOLUMNS (
    SELECTCOLUMNS (
        CALENDAR ( DATE ( 2020, 1, 1 ), DATE ( 2030, 12, 31 ) ),
        "Data", [Date]
    ),
    "Ano",       YEAR ( [Data] ),
    "Mes",       MONTH ( [Data] ),
    "NomeMes",   FORMAT ( [Data], "MMMM" ),
    "Trimestre", QUARTER ( [Data] ),
    "DiaSemana", WEEKDAY ( [Data], 2 )   // 1 = segunda ... 7 = domingo
)

Mais informações

Lançamento
2016-Nov

Aprender DAX ao vivo