EOMONTH |
Fin de mois |
| DAX (Data Analysis Expressions) |
Syntaxe
|
EOMONTH(start_date, months)
|
Paramètres
| Nom |
Description |
| start_date |
Ce paramètre permet de spécifier la date de départ à partir de laquelle le calcul du mois final est effectué. |
| months |
Ce paramètre permet d'indiquer le nombre de mois à ajouter (valeur positive) ou à soustraire (valeur négative) à la date de départ spécifiée. |
Description
Cette fonction permet de retourner la date du dernier jour du mois, avant ou après un nombre donné de mois à partir d'une date spécifiée.
Remarques
- Contexte d'utilisation : La fonction EOMONTH est utilisée pour calculer la date du dernier jour du mois, en décalant la date de départ d'un nombre
spécifique de mois. Elle est très utile pour les analyses financières, les échéances de paiement ou les rapports mensuels, permettant de déterminer automatiquement
la fin du mois de référence pour des calculs précis et dynamiques dans Power BI ou dans d'autres modèles DAX.
- Importance du paramètre start_date : Le paramètre start_date détermine le point de départ du calcul. Il peut s'agir d'une date fixe ou d'une
colonne contenant des dates. Pour que EOMONTH fonctionne correctement, la date fournie doit être valide et bien formatée. Une date incorrecte ou mal typée entraînera
une erreur ou un résultat inattendu.
- Rôle du paramètre months : Le paramètre months indique le nombre de mois à ajouter ou à soustraire à la date de départ. Une valeur positive
avance la date vers les mois futurs, tandis qu'une valeur négative la recule vers les mois précédents. Cette flexibilité est particulièrement utile pour générer des
échéances, calculer des périodes glissantes ou créer des analyses comparatives sur plusieurs mois.
- Gestion automatique des longueurs de mois : EOMONTH gère automatiquement la longueur variable des mois, y compris les années bissextiles. Par exemple,
si la date de départ est en janvier ou février, la fonction renverra correctement le 28 ou 29 février selon l'année. Cela simplifie les calculs en évitant de gérer
manuellement les différences de nombre de jours dans chaque mois.
- Compatibilité avec les colonnes calculées et mesures : EOMONTH peut être utilisée dans des colonnes calculées ou dans des mesures DAX. Dans une colonne
calculée, elle renvoie le dernier jour du mois pour chaque ligne. Dans une mesure, elle s'adapte au contexte de filtre appliqué, permettant de calculer des indicateurs
dynamiques basés sur la fin du mois pour différents segments de données.
- Usage typique avec CALCULATE et FILTER : EOMONTH est souvent combinée avec CALCULATE ou FILTER pour
créer des mesures telles que le chiffre d'affaires cumulé jusqu'à la fin du mois, le suivi des échéances ou le calcul de soldes mensuels. Cette combinaison permet de
générer des analyses précises et dynamiques, prenant en compte les différentes périodes filtrées dans le rapport.
- Différence avec ENDOFMONTH : Bien que similaire à ENDOFMONTH, EOMONTH permet de décaler la date de départ d'un nombre de
mois spécifié, tandis qu'ENDOFMONTH se limite à calculer la dernière date du mois courant pour chaque date d'une colonne. Cette distinction rend EOMONTH particulièrement
adaptée aux calculs nécessitant des projections futures ou passées par mois.
- Meilleures pratiques : Pour optimiser l'utilisation de EOMONTH, il est recommandé d'utiliser des colonnes de type date correctement formatées et de
vérifier la cohérence des paramètres. Il est également conseillé de documenter les formules pour clarifier la logique des calculs. Enfin, combiner EOMONTH avec des
fonctions temporelles comme YEAR, MONTH ou DATESBETWEEN permet de réaliser des analyses
plus complètes et flexibles sur les périodes mensuelles.
Dernière mise à jour : Vendredi, le 30 Mai 2025