ENDOFMONTH |
Fin du mois |
| DAX (Data Analysis Expressions) |
Syntaxe
Paramètres
| Nom |
Description |
| dates |
Ce paramètre permet de spécifier une colonne contenant des dates pour lesquelles on souhaite obtenir la dernière date du mois. |
Description
Cette fonction permet de retourner la dernière date du mois dans le contexte courant pour une colonne de dates donnée.
Remarques
- Contexte d'utilisation : La fonction ENDOFMONTH est utilisée pour déterminer la dernière date du mois correspondant à une colonne de dates dans un contexte
d'évaluation donné. Elle est particulièrement utile dans les analyses temporelles et les rapports financiers où l'on souhaite consolider les données à la fin du mois, par
exemple pour les bilans, les rapports de ventes ou les tableaux de bord mensuels.
- Importance du paramètre dates : Le paramètre dates doit être une colonne contenant des dates valides. Cette colonne sert de référence pour calculer la date
de fin de chaque mois. Fournir des valeurs non valides ou mélanger des types de données peut entraîner des erreurs. Il est donc crucial que la colonne soit correctement
formatée en type date pour garantir un résultat précis.
- Fonctionnement dans différents contextes : ENDOFMONTH retourne la dernière date du mois en fonction du contexte de filtre appliqué. Par exemple, dans un
tableau de ventes filtré par année ou par région, la fonction s'adapte au contexte actuel et renvoie la fin du mois correspondante à chaque ligne filtrée. Cela rend la
fonction très flexible et adaptée aux modèles de données dynamiques.
- Différence avec EOMONTH dans Excel : Bien que similaire à la fonction EOMONTH d'Excel, ENDOFMONTH en DAX prend en compte le contexte de ligne ou de filtre
dans un modèle Power BI ou Analysis Services. Contrairement à Excel
où la fonction est purement calculée cellule par cellule, DAX ajuste automatiquement la date finale en fonction des filtres et des relations dans le modèle de données.
- Usage typique avec CALCULATE et FILTER : ENDOFMONTH est souvent combinée avec CALCULATE ou FILTER
pour créer des mesures résumant les données jusqu'à la fin du mois. Par exemple, elle peut être utilisée pour calculer le chiffre d'affaires cumulé jusqu'à la fin du mois ou
pour comparer les performances mensuelles. Cela permet d'obtenir des analyses temporelles précises et cohérentes.
- Compatibilité avec les colonnes calculées et mesures : ENDOFMONTH peut être utilisée à la fois dans des colonnes calculées et dans des mesures. Dans une
colonne calculée, elle génère la dernière date du mois pour chaque ligne. Dans une mesure, elle fonctionne sur un ensemble de dates filtré par le contexte de rapport, ce
qui permet de construire des indicateurs temporels dynamiques et précis.
- Gestion automatique des années bissextiles et des différents mois : La fonction gère automatiquement la longueur des mois, y compris les années bissextiles. Par
exemple, pour février, elle retourne le 28 ou le 29 selon l'année. Cela évite à l'utilisateur de devoir coder manuellement les différences de nombre de jours par mois, ce
qui simplifie les calculs et réduit les risques d'erreurs.
- Meilleures pratiques : Pour optimiser l'utilisation de ENDOFMONTH, il est recommandé d'utiliser des colonnes de type date bien formatées et de documenter les
mesures créées avec cette fonction. Il est également conseillé de combiner ENDOFMONTH avec d'autres fonctions temporelles comme STARTOFMONTH,
DATESBETWEEN ou TOTALYTD pour créer des analyses plus complètes et dynamiques sur les périodes mensuelles et
annuelles.
Dernière mise à jour : Vendredi, le 30 Mai 2025