Lorsque vous traitez des données, vous avez besoin de pouvoir les comparer, d’analyser leur évolution dans le temps, … Vous avez donc besoin de faire appel à la temporalité, d’où les fonctions de Time Intelligence dans Power BI.
Ok, mais alors, dans Power BI, qu’est-ce qu’on fait ?
Le langage DAX dans l’outil Power BI, regorge de fonctions dites de Time Intelligence, qui calculent en temps réel les données dont vous avez besoin selon le contexte que vous souhaitez visualiser.
Prenons le cas d’une société qui réalise du chiffre d’affaires : elle souhaitera comparer le chiffre qu’elle réalise à un instant T par rapport au chiffre d’affaires réalisé l’année dernière au même instant. Pour cela, il suffit d’utiliser dans notre outil d’aide à la décision, la fonction SAMEPERIODLASTYEAR.
Avec une mesure existante de CA pour l’année N que l’on a préalablement créée, la formule sera :
Bon à savoir : surtout, on respecte le principe de base de Power BI qui consiste à se créer une table de Date, et on utilise la date de cette table pour la fonction SAMEPERIOLASTYEAR.
Aussi, une société peut souhaiter voir son CA cumulatif sur l’année. Dans Power BI, on utilisera dans ce cas la fonction DATESYTD. En DAX, toutes les formules commençant par DATES sont des formules cumulatives.
Et pour aller plus loin avec les fonctions de Time Intelligence :
Et si aviez besoin de calculer le CA de l’année N-2, rien de plus simple, il suffit d’utiliser la fonction DATEADD au lieu de SAMEPERIODLASTYEAR. La décomposition de la formule sera alors :
La fonction DATEADD est utile dans beaucoup de situation : visualiser des données passées à périmètre comparable, décaler la visualisation de données d’un mois, …
A vous de jouer !