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çã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)
))