DAY |
Jour |
| DAX (Data Analysis Expressions) |
Syntaxe
Paramètres
| Nom |
Description |
| date |
Ce paramètre permet de spécifier une valeur de type date à partir de laquelle la fonction extrait le jour du mois, sous forme d'un entier compris entre 1 et 31. |
Description
Cette fonction permet de retourner le jour du mois (compris entre 1 et 31) à partir d'une valeur date.
Remarques
- Extraction du jour du mois : La fonction DAY permet d'extraire le jour du mois à partir d'une valeur de type date. Le résultat est un entier compris entre
1 et 31, correspondant au jour exact de la date fournie. Cela est utile pour créer des mesures ou des colonnes basées sur le jour spécifique dans le mois.
- Utilisation avec des colonnes calculées : DAY est souvent utilisée dans les colonnes calculées pour créer des champs supplémentaires dans un modèle de
données. Par exemple, DAY('Table'[Date]) retournera le jour de chaque ligne de la colonne Date, ce qui permet des regroupements ou des filtres par jour.
- Compatibilité avec d'autres fonctions temporelles : Cette fonction fonctionne parfaitement avec d'autres fonctions de date en DAX comme
MONTH, YEAR, WEEKDAY ou DATE. Elle peut être combinée pour créer des mesures
plus complexes, par exemple pour calculer des ventes ou événements spécifiques à un jour du mois.
- Support des valeurs DATEVALUE ou datetime : Le paramètre date peut être une date réelle, un datetime ou une expression DAX retournant une date. Cela
inclut les colonnes de type date, les mesures de type date ou les résultats de fonctions comme DATEVALUE.
- Extraction pour des filtres : DAY peut être utilisée pour créer des filtres dynamiques sur les jours du mois. Par exemple, on peut filtrer toutes les lignes
correspondant aux 15 premiers jours du mois avec DAY('Table'[Date]) <= 15, ce qui est utile pour l'analyse temporelle partielle.
- Valeurs valides : La fonction retourne un entier compris entre 1 et 31. Les mois courts comme février ou avril n'affectent pas le fonctionnement : la fonction
retourne toujours le jour correct de la date fournie, même si le mois ne comporte pas 31 jours.
- Utilisation dans les mesures : DAY peut être utilisée dans des mesures pour effectuer des calculs conditionnels. Par exemple, on peut créer une mesure sommant
uniquement les valeurs correspondant à un jour précis du mois, comme SUMX(FILTER('Table', DAY('Table'[Date]) = 1), 'Table'[Sales]).
- Limitation : DAY ne retourne que le jour du mois et ne fournit aucune information sur le mois ou l'année. Pour obtenir le mois ou l'année correspondante, il
faut utiliser les fonctions MONTH ou YEAR. Elle ne peut pas extraire directement le jour de la semaine, pour cela il faut
utiliser WEEKDAY.
Dernière mise à jour : Vendredi, le 30 Mai 2025