Partager via


Fonction DATESBETWEEN (DAX)

Retourne une table contenant une colonne de dates qui commence à la date de début (start_date) et continue jusqu'à la date de fin (end_date).

Syntaxe

DATESBETWEEN(<dates>,<start_date>,<end_date>)

Paramètres

Terme

Définition

dates

Référence à une colonne date/heure.

start_date

Expression de date.

end_date

Expression de date.

Valeur de retour

Table contenant une seule colonne de valeurs de date.

Notes

Si start_date est une valeur de date vide, start_date sera la date la plus ancienne de la colonne dates.

Si end_date est une valeur de date vide, end_date sera la date la plus récente de la colonne dates.

Les dates utilisées comme start_date et end_date sont incluses : ainsi, si les ventes ont été réalisées le 1er septembre et que vous utilisez le 1er septembre comme date de début, les ventes du 1er septembre sont prises en compte.

Notes

La fonction DATESBETWEEN est prévue pour une utilisation avec des plages de dates personnalisées. Si vous utilisez des intervalles de date courants (mois, trimestres et années, par exemple), nous vous recommandons d'utiliser la fonction appropriée, telle que DATESINPERIOD.

Exemple

L'exemple de formule suivant crée une mesure qui calcule les ventes de l'année de l'été 2003 (Summer 2003 Sales) pour les ventes sur Internet (Internet Sales).

Pour voir comment cela fonctionne, créez un tableau croisé dynamique et ajoutez le champ CalendarYear à la zone Étiquettes de ligne du tableau croisé dynamique. Ajoutez ensuite une mesure, nommée Summer 2003 Sales, à l'aide de la formule définie dans la section de code, à la zone Valeurs du tableau croisé dynamique.

=CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), DATESBETWEEN(DateTime[DateKey],
    DATE(2003,6,1),
    DATE(2003,8,31)
  ))