Lire en anglais

Partager via


DATEDIFF

S’applique à :Colonne calculéeTable calculéeMesureCalcul visuel

Renvoie le nombre de limites d'intervalle entre deux dates.

Syntaxe

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

Paramètres

Terme Définition
Date1 Valeur datetime scalaire.
Date2 Valeur datetime scalaire.
Intervalle Intervalle à utiliser durant la comparaison de dates. Il peut s'agir de l'une des valeurs suivantes :

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

Valeur renvoyée

Le nombre de limites d'intervalle entre deux dates.

Remarques

Un résultat positif est renvoyé si Date2 est supérieur à Date1. Un résultat négatif est renvoyé si Date1 est supérieur à Date2.

Exemple

Les exemples de cet article peuvent être utilisés avec l'exemple de modèle Adventure Works DW 2020 Power BI Desktop. Pour obtenir le modèle, consultez Exemple de modèle DAX.

La requête DAX suivante :

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 ) )
    }   

retourne les résultats suivants :

Value1 Value2
Year 2
Quarter (Trimestre) 9
Month 29
Semaine 130
Jour 914