Função DATESINPERIOD (DAX)
Retorna uma tabela que contém uma coluna de datas que começa com a start_date e continua pelo number_of_intervals especificado.
Sintaxe
DATESINPERIOD(<dates>,<start_date>,<number_of_intervals>,<interval>)
Parâmetros
Termo |
Definição |
dates |
Uma coluna que contém datas. |
start_date |
Uma expressão de data. |
number_of_intervals |
Um inteiro que especifica o número de intervalos a ser adicionado ou subtraído das datas. |
interval |
O intervalo pelo qual deslocar as datas. O valor do intervalo pode ser um dos seguintes: year, quarter, month, day |
Valor de retorno
Uma tabela com uma única coluna de valores de datas.
Comentários
Observação |
---|
Para entender melhor como o contexto afeta os resultados das fórmulas, consulte Contexto em fórmulas DAX. |
O argumento dates pode ser qualquer um destes:
Uma referência a uma coluna de data/hora,
Uma expressão de tabela que retorna uma única coluna de valores de data/hora,
Uma expressão booliana que define uma tabela com uma única coluna de valores de data/hora.
Observação |
---|
As restrições em expressões boolianas são descritas no tópico Função CALCULATE (DAX). |
Se o número especificado para number_of_intervals for positivo, as datas serão adiantadas no tempo; se o número for negativo, as datas serão atrasadas.
O parâmetro interval é uma enumeração, não um conjunto de cadeias de caracteres; portanto os valores não deverão ser incluídos entre aspas. Além disso, os valores year, quarter, month e day deverão ser grafados por extenso quando usados.
A tabela de resultados inclui apenas as datas que aparecem nos valores da coluna da tabela subjacente.
Exemplo
A fórmula a seguir retorna as vendas pela Internet durante os 21 dias anteriores a 24 de agosto de 2003.
= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]),DATESINPERIOD(DateTime[DateKey],DATE(2003,08,24),-21,day))
Consulte também