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 |