ENDOFYEAR |
Fin de l'année |
| DAX (Data Analysis Expressions) |
Syntaxe
|
ENDOFYEAR(dates [,year_end_date])
|
Paramètres
| Nom |
Description |
| dates |
Ce paramètre permet de spécifier une colonne contenant des dates à partir desquelles la fonction détermine la dernière date de l'année courante. |
| year_end_date |
Ce paramètre permet de définir manuellement le dernier jour de l'année fiscale (par défaut le 31 décembre s'il n'est pas spécifié). |
Description
Cette fonction permet de retourner la dernière date de l'année dans le contexte courant pour une colonne de dates donnée.
Remarques
- Contexte d'utilisation : La fonction ENDOFYEAR est utilisée pour obtenir la dernière date de l'année correspondant à une colonne de dates. Elle est
particulièrement utile dans les rapports financiers, les analyses de performance annuelle ou les tableaux de bord dynamiques. Cette fonction permet de consolider les données
à la fin de l'année et de calculer des indicateurs annuels tels que le chiffre d'affaires cumulé ou les marges totales.
- Importance du paramètre dates : Le paramètre dates doit être une colonne contenant des dates valides. Chaque date de la colonne sert de référence pour
déterminer la fin de l'année correspondante. Fournir des valeurs non datées ou incorrectes peut entraîner des erreurs. La fonction repose entièrement sur ce paramètre
pour identifier la période annuelle de chaque ligne ou de chaque contexte filtré.
- Rôle du paramètre year_end_date : Le paramètre optionnel year_end_date permet de définir la fin de l'année fiscale si elle diffère du 31 décembre.
Par exemple, certaines entreprises ont des années fiscales se terminant au 30 juin ou au 31 mars. En utilisant ce paramètre, ENDOFYEAR peut s'adapter aux besoins spécifiques
des analyses financières et restituer des résultats cohérents avec le calendrier fiscal de l'organisation.
- Fonctionnement dans le contexte de filtre : ENDOFYEAR prend en compte le contexte de filtre appliqué dans les modèles
Power BI ou Analysis Services. Par exemple, si l'on filtre une table par produit ou par région, la fonction
renverra la dernière date de l'année correspondante à chaque ligne ou groupe filtré. Cette adaptabilité rend la fonction très pratique pour les rapports interactifs et
dynamiques.
- Usage typique avec CALCULATE et FILTER : La fonction est souvent utilisée en combinaison avec CALCULATE ou
FILTER pour créer des mesures cumulées sur l'année. Par exemple, elle permet de calculer le chiffre d'affaires ou le bénéfice net cumulé jusqu'à la
fin de l'année fiscale pour chaque catégorie ou pour l'ensemble de l'entreprise. Cela facilite les comparaisons annuelles et l'analyse des tendances.
- Compatibilité avec colonnes calculées et mesures : ENDOFYEAR peut être utilisée aussi bien dans des colonnes calculées que dans des mesures. Dans une colonne
calculée, elle retourne la dernière date de l'année pour chaque ligne. Dans une mesure, elle calcule la fin de l'année en fonction du contexte de filtre appliqué, ce qui
permet de créer des indicateurs dynamiques et précis dans les rapports.
- Gestion automatique des années et des années fiscales : La fonction gère automatiquement le passage d'une année à l'autre et peut s'adapter à des années
fiscales non conventionnelles grâce au paramètre year_end_date. Cela évite à l'utilisateur de coder manuellement la fin des années fiscales, simplifiant ainsi la construction
de rapports et réduisant les risques d'erreurs dans les analyses temporelles.
- Meilleures pratiques : Pour optimiser l'utilisation d'ENDOFYEAR, il est recommandé d'utiliser des colonnes de type date bien formatées et de documenter
clairement les mesures créées. Il est également judicieux de combiner cette fonction avec d'autres fonctions temporelles comme STARTOFYEAR,
DATESBETWEEN ou TOTALYTD afin de réaliser des analyses annuelles complètes et dynamiques. Cela garantit des
rapports précis, cohérents et facilement maintenables.
Dernière mise à jour : Vendredi, le 30 Mai 2025