Partilhar via


Função DATESINPERIOD

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çãoObservaçã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çãoObservação

As restrições em expressões boolianas são descritas no tópico Função CALCULATE.

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 exibidas nos valores da coluna da tabela subjacente.

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 a seguir retorna as vendas pela Internet durante os 21 dias anteriores a 24 de agosto de 2007.

= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]),DATESINPERIOD(DateTime[DateKey],DATE(2007,08,24),-21,day))

Consulte também

Referência

Função DATESBETWEEN

Outros recursos

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

Funções de data e hora (DAX)

Obter dados de exemplo