Partilhar via


Função DATESBETWEEN (DAX)

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.

Exemplo

A fórmula de exemplo a seguir cria uma medida que calcula as 'Vendas no verão de 2003' 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 2003, usando a 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(2003,6,1),
    DATE(2003,8,31)
  ))