Compartilhar via


CALENDARAUTO

aplica-se a:coluna calculadatabela calculadamedidacá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.