DATEDIFF

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

Retorna o número de limites de intervalo entre duas datas.

Sintaxe

DATEDIFF(<Date1>, <Date2>, <Interval>)  

Parâmetros

Termo Definição
Date1 Um valor de datetime escalar.
Date2 Um valor de datetime escalar.
Intervalo O intervalo a ser usado ao comparar datas. O valor pode ser um dos seguintes:

– SECOND
– MINUTE
– HOUR
– DAY
– WEEK
– MONTH
– QUARTER
– YEAR

Retornar valor

A contagem de limites de intervalo entre duas datas.

Comentários

Um resultado positivo será retornado se Date2 for maior que Date1. Um resultado negativo será retornado se Date2 for maior que Date1.

Exemplo

Os exemplos deste artigo podem ser usados com o modelo de exemplo do Power BI Desktop do Adventure Works DW 2020. Para obter o modelo, confira Modelo de exemplo DAX.

A seguinte consulta DAX:

EVALUATE
VAR StartDate =  DATE ( 2019, 07, 01 )
VAR EndDate =    DATE ( 2021, 12, 31 )
RETURN
    {
        ( "Year",     DATEDIFF ( StartDate, EndDate, YEAR ) ),
        ( "Quarter",  DATEDIFF ( StartDate, EndDate, QUARTER ) ),
        ( "Month",    DATEDIFF ( StartDate, EndDate, MONTH ) ),
        ( "Week",     DATEDIFF ( StartDate, EndDate, WEEK ) ),
        ( "Day",      DATEDIFF ( StartDate, EndDate, DAY ) )
    }   

Retorna o seguinte:

Value1 Value2
Year 2
Trimestre 9
Month 29
Semana 130
Dia 914