Fonction DATESBETWEEN
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 si vous utilisez le 1er septembre comme date de début, les ventes du 1er septembre sont prises en compte.
[!REMARQUE]
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.
Cette fonction DAX n'est pas prise en charge en mode DirectQuery. Pour plus d'informations sur les limitations dans les modèles DirectQuery, consultez https://go.microsoft.com/fwlink/?LinkId=219172.
Exemple
L'exemple de formule suivant crée une mesure qui calcule les ventes de l'année de l'été 2007 (Summer 2007 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 2007 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(2007,6,1),
DATE(2007,8,31)
))