DATESINPERIOD

DAXInteligência de Dados Temporais

Retorna uma tabela com as datas que começam em uma data inicial e seguem pelo número e tipo de intervalos informados.

Quando usar

Para janelas móveis, como "últimos 90 dias" ou "últimos 12 meses".

Sintaxe

DAX
DATESINPERIOD(<Datas> ou <Calendário>, <DataInicial>, <NúmeroDeIntervalos>, <Intervalo>[, <ComportamentoFinal>])

Parâmetros

Datas ou Calendário: Coluna que contém datas ou referência a um calendário. DataInicial: Expressão de data. Com calendário, use o mesmo tipo da coluna primária marcada como Dia. NúmeroDeIntervalos: Inteiro; positivo avança no tempo, negativo recua. Intervalo: DAY, WEEK, MONTH, QUARTER ou YEAR (enumeração, sem aspas). WEEK só com calendário. ComportamentoFinal (Opcional): Só com calendário. PRECISE (padrão) ou ENDALIGNED.

Aplica-se a

  • SimColuna Calculada
  • SimTabela Calculada
  • SimMedida
  • NãoCálculo Visual

Exemplo

DAX
// Vendas dos últimos 90 dias a partir da última data do contexto
Total de Vendas 90d =
CALCULATE (
    [Total de Vendas],
    DATESINPERIOD (
        TabDimCalendario[Data],
        MAX ( TabDimCalendario[Data] ),   // âncora: última data visível
        -90,                              // negativo = para trás
        DAY
    )
)

Mais informações

Lançamento
2016-Nov

Aprender DAX ao vivo