Compartilhar via


CALENDARAUTO

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

Observação

Essa função não é recomendada para uso em cálculos visuais, pois é provável que ela retorne resultados sem sentido.

Retorna uma tabela com apenas uma 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

Termo 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 para o usuário atual, se houver; caso contrário, o padrão será 12.

Valor retornado

Retorna uma tabela com apenas uma coluna chamada "Date" que contém um conjunto contíguo de datas. O intervalo de datas é calculado automaticamente com base nos dados no modelo.

Comentários

  • O intervalo de datas é calculado da seguinte maneira:

    • A primeira data no modelo que não está em uma coluna calculada ou tabela calculada é considerada como MinDate.
    • A última data no modelo que não está em uma coluna calculada ou tabela calculada é considerada como MaxDate.
    • O intervalo de datas retornado corresponde às datas entre o início do ano fiscal associado a MinDate e o fim do ano fiscal associado a MaxDate.
  • Um erro será retornado se o modelo não contiver nenhum valor de data e hora que não esteja em colunas calculadas ou tabelas calculadas.

  • 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.

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.