CALENDARAUTO
aplica-se a:coluna calculada
tabela calculada
medida
cálculo visual
Nota
Essa função é desencorajada para uso em cálculos visuais pois provavelmente retorna resultados sem sentido.
Retorna uma tabela com uma única coluna chamada "Date" que contém um conjunto contíguo de datas. O intervalo de datas é calculado automaticamente com base nos dados no modelo.
Sintaxe
CALENDARAUTO([fiscal_year_end_month])
Parâmetros
Prazo | Definição |
---|---|
fiscal_year_end_month |
Qualquer expressão DAX que retorna um inteiro de 1 a 12. Se omitido, o padrão será o valor especificado no modelo de tabela de calendário do usuário atual, se presente; caso contrário, o padrão é 12. |
Valor de retorno
Retorna uma tabela com uma única coluna chamada "Date" que contém um conjunto contíguo de datas. O intervalo de datas é calculado automaticamente com base nos dados no modelo.
Observações
O intervalo de datas é calculado da seguinte maneira:
- A data mais antiga no modelo que não está em uma coluna calculada ou tabela calculada é tomada como MinDate.
- A data mais recente no modelo que não está em uma coluna calculada ou tabela calculada é usada como MaxDate.
- O intervalo de datas retornado é datas entre o início do ano fiscal associado ao MinDate e o final do ano fiscal associado ao MaxDate.
Um erro será retornado se o modelo não contiver valores de datetime que não estejam em colunas calculadas ou tabelas calculadas.
Essa função não tem suporte para uso no modo DirectQuery quando usada em colunas calculadas ou regras de RLS (segurança em nível de linha).
Exemplo
Neste exemplo, o MinDate e o MaxDate no modelo de dados são 1º de julho de 2010 e 30 de junho de 2011.
CALENDARAUTO()
retornará todas as datas entre 1º de janeiro de 2010 e 31 de dezembro de 2011.
CALENDARAUTO(3)
retornará todas as datas entre 1º de abril de 2010 e 31 de março de 2012.