Compartilhar via


CALENDAR

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

Retorna uma tabela com apenas uma coluna chamada "Date" que contém um conjunto contíguo de datas. O intervalo de datas é da data de início especificada até a data de término especificada, inclusive essas duas datas.

Sintaxe

CALENDAR(<start_date>, <end_date>)  

Parâmetros

Termo Definição
start_date Qualquer expressão DAX que retorna um valor datetime.
end_date Qualquer expressão DAX que retorna um valor datetime.

Valor retornado

Retorna uma tabela com uma coluna chamada "Data" contendo um conjunto contíguo de datas. O intervalo de datas é da data de início especificada até a data de término especificada, inclusive essas duas datas.

Comentários

  • Um erro será retornado se start_date for maior que end_date.

  • Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.

Exemplos

A fórmula a seguir retorna uma tabela com datas entre 1º de janeiro de 2015 e 31 de dezembro de 2021.

= CALENDAR (DATE (2015, 1, 1), DATE (2021, 12, 31))

Para um modelo de dados que inclui dados de vendas reais e previsões de vendas futuras, a expressão a seguir retorna uma tabela de datas que abrange o intervalo de datas nas tabelas Sales e Forecast.

= CALENDAR (MINX (Sales, [Date]), MAXX (Forecast, [Date]))