CALENDARAUTO
Aplica-se a:Coluna calculada
Tabela calculada
Medida
Cálculo visual
Observação
Esta função é desencorajada para uso em cálculos visuais pois provavelmente retorna resultados sem sentido.
Devolve uma tabela com uma única coluna denominada "Data" que contém um conjunto contíguo de datas. O intervalo de datas é calculado automaticamente com base nos dados do modelo.
Sintaxe
CALENDARAUTO([fiscal_year_end_month])
Parâmetros
Vigência | Definição |
---|---|
fiscal_year_end_month |
Qualquer expressão DAX que retorna um inteiro de 1 a 12. Se omitido, assume como padrão o valor especificado no modelo de tabela de calendário para o usuário atual, se presente; caso contrário, o padrão será 12. |
Valor de retorno
Devolve uma tabela com uma única coluna denominada "Data" que contém um conjunto contíguo de datas. O intervalo de datas é calculado automaticamente com base nos dados do modelo.
Comentários
O intervalo de datas é calculado da seguinte forma:
- 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 é tomada como MaxDate.
- O intervalo de datas retornado é datas entre o início do ano fiscal associado a MinDate e o final do ano fiscal associado a MaxDate.
Um erro será retornado se o modelo não contiver valores de data/hora que não estejam em colunas calculadas ou tabelas calculadas.
Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).
Exemplo
Neste exemplo, MinDate e 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.