Partilhar via


Função DATESBETWEEN

Retorna uma tabela que contém uma coluna de datas que começa com start_date e continua até end_date.

Sintaxe

DATESBETWEEN(<dates>,<start_date>,<end_date>)

Parâmetros

Termo

Definição

dates

Uma referência a uma coluna de data/hora.

start_date

Uma expressão de data.

end_date

Uma expressão de data.

Valor de retorno

Uma tabela com uma única coluna de valores de datas.

Comentários

Se start_date for um valor de data em branco, então start_date será o valor anterior na coluna dates.

Se end_date for um valor de data em branco, então end_date será o valor mais recente na coluna dates.

As datas usadas como start_date e end_date são inclusivas: quer dizer, se as vendas ocorreram no dia 1º de setembro e você usar 1º de setembro como a data de início, as vendas do dia 1º de setembro serão contadas.

ObservaçãoObservação

A função DATESBETWEEN é fornecida para funcionar com intervalos de datas personalizados. Se você estiver trabalhando com intervalos de datas comuns como meses, trimestres e anos, é recomendável usar a função apropriada, como DATESINPERIOD.

Esta função DAX não tem suporte para uso no modo DirectQuery. Para obter mais informações sobre limitações nos modelos DirectQuery, consulte https://go.microsoft.com/fwlink/?LinkId=219172.

Exemplo

A fórmula de exemplo a seguir cria uma medida que calcula as 'Vendas no verão de 2007' pela Internet.

Para ver como isso funciona, crie uma Tabela Dinâmica e adicione o campo CalendarYear à área Rótulos de Linha da Tabela Dinâmica. Em seguida, adicione uma medida denominada Summer 2007 Sales com o uso da fórmula definida na seção de código à área Valores da Tabela Dinâmica.

=CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), DATESBETWEEN(DateTime[DateKey],
    DATE(2007,6,1),
    DATE(2007,8,31)
  ))

Consulte também

Referência

Função DATESINPERIOD

Outros recursos

Funções de inteligência de dados temporais (DAX)

Funções de data e hora (DAX)