Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 2018 e 30 de junho de 2019. Esse modelo contém duas tabelas calculadas:
-
CalendarAuto. Definido como
CALENDARAUTO()
. Retorna todas as datas entre 1º de janeiro de 2018 e 31 de dezembro de 2019. -
CalendarAuto3. Definido como
CALENDARAUTO(3)
. Retorna todas as datas entre 1º de abril de 2018 e 31 de março de 2020. Como neste exemplofiscal_year_end_month
é 3, os primeiros anos começam em 1º de abril e terminam em 31 de março. Como resultado, o intervalo é determinado selecionando o primeiro dia do ano fiscal em ou antes do ano do MinDate (1º de abril de 2018) e o último dia do ano fiscal após ou dentro do ano do MaxDate (31 de março de 2020).
Abaixo estão as definições de medida e seus valores retornados no modelo de exemplo:
MinDate = MIN('Date'[Date]) //returns July 1, 2018
MaxDate = MAX('Date'[Date]) //returns June 30, 2019
MinCalendarAuto = MIN('CalendarAuto'[Date]) //returns January 1, 2018
MaxCalendarAuto = MAX('CalendarAuto'[Date]) //returns December 31, 2019
MinCalendarAuto3 = MIN('CalendarAuto3'[Date]) //returns April 1, 2018
MaxCalendarAuto3 = MAX('CalendarAuto3'[Date]) //returns March 31, 2020