Les graphiques en courbe dans Power BI sont particulièrement utiles, notamment pour analyser l’évolution dans le temps d’une ou plusieurs valeurs. Bien qu’en apparence simple, ces graphiques peuvent être difficiles à maîtriser notamment pour titrer la pleine puissance des fonctionnalités analytiques qu’offre Power BI. Cet article vise à expliquer comment améliorer les graphiques en courbe.

Problématiques initiales

Si comme nous, vous avez pour des questions de performances, désactivé les options de Time Intelligence de vos rapports, vous perdez les possibilités de catégoriser et de hiérarchiser automatiquement vos dates, par année, par trimestre, par mois, et par jour.

Ces granularités temporelles doivent dont être géré manuellement dans votre table calendrier :

Calendrier avec Time Intelligence

Calendrier sans Time Intelligence

Ainsi dans votre graphique de type courbe, la granularité temporelle utilisée la plus basse disponible, donc la date. Le résultat est un graphique peu lisible surtout en cas d’historique important. Le résultat attendu serait plutôt une analyse mensuelle, mois et par mois.

Graphique en courbe avec une granularité au niveau de la date

Solution alternative

Une des solutions consiste à gérer dans la table calendrier ses propres hiérarchies en ajoutant une colonne de type Mois-Année : mmm-yy (par exemple janv-2019).

Dans Power BI, ce type de colonne est plutôt simple à mettre en place :

Date_(mmm-yy) = FORMAT(‘PBI_Calendar'[Date],”mmm-yy”)

Formule DAX – FORMAT

Et le graphique a le résultat attendu.

Cependant, la nouvelle colonne que nous venons de créer est de type texte. Nous perdons alors les fonctionnalités analytiques des graphiques en courbes, notamment la mise en avant des anomalies statistiques, et les prévisions.

La solution recommandée

La solution que nous recommandons est de rajouter dans la table calendrier une nouvelle renvoyant pour chaque date, la fin du mois correspondant.

Date_Month_Year = EOMONTH(PBI_Calendar[Date],0)

Formule DAX – EOMONTH

Cette nouvelle colonne est toujours de type date, il convient alors de changer son format d’affichage :

Formattage de la nouvelle colonne

Avec cette approche, on récupère toutes les fonctionnalités analytiques relatives aux dates, avec surtout la possibilité de redimensionner à sa guise le graphique sans sacrifier sa visibilité.

Graphique en courbe avec prévision

Graphique en courbe minimisé