Comment calculer la valeur de l’année dernière avec Power BI dans une formule DAX ?
Utiliser pour cela la fonction CALCULATE combinée à la fonction SAMEPERIODLASTYEAR pour calculer la valeur de l’année dernière ou précédente avec Power BI. Le calcul est déterminé en fonction de l’année sélectionnée bien évidemment. Dans les tableaux de bord et rapports financiers, utiliser la valeur de l’année précédente pour la comparaison et le calcul des écarts avec l’année en cours.
La comparaison de l’année courante et de l’année précédente est une des comparaisons les plus utilisée en informatique décisionnelle car elle représente l’évolution de l’activité. En effet, l’analyse des chiffres est souvent une question de comparaison dans le temps et de prévisions financières glissantes par exemple. Les prévisions financières utilisent des mois, des trimestres ou des années glissants.
1. Calculer la valeur de l’année précédente depuis une colonne Power BI
La première option pour calculer le total de l’année précédente est d’utiliser directement la colonne source dans DAX. C’est à dire de faire la somme de la mesure puis calculer la valeur totale de l’année passée. La première option consiste donc à utiliser directement la valeur d’une colonne existante depuis la table source. Pour le développeur ou l’utilisateur final, importer la colonne dans un modèle tabulaire ou dans un rapport Power BI.
Sales Last Year = CALCULATE ( SUM ( sales[sales] ), SAMEPERIODLASTYEAR ( 'time'[date_key] ), REMOVEFILTERS ( sales ) )
2. Utiliser une autre mesure du modèle Power BI
Cette option consiste cette fois à utiliser une autre mesure DAX et à l’utiliser comme source, comme dans l’exemple de formule DAX ci-dessous. Avec un prérequis toutefois, l’indicateur des ventes, appelé Sales, est déjà le résultat d’une formule de somme, c’est à dire la fonction SUM.
Sales Last Year := CALCULATE([Sales], SAMEPERIODLASTYEAR ('time'[date_key]))
Pour aller plus loin, le terme DAX signifie Data Analysis Expression et c’est un langage Microsoft. PowerPivot, les rapports et tableaux de bord Power BI ainsi que les modèles Tabular utilisent le langage DAX. Consulter enfin la documentation détaillée des deux fonctions de cet article sur le site officiel de Power BI :
- La documentation officielle de la fonction DAX CALCULATE.
- Et la documentation officielle de la fonction DAX SAMEPERIODLASTYEAR.
Cet article concerne le calcul de la valeur de l’année précédente dans DAX pour Power BI, mais il s’applique également à la création de mesures temporelles dans un modèle tabulaire Analysis Services.
Questions fréquentes sur les formules DAX et les rapports Power BI
Par défaut, les ventes de la dernière année ne sont pas calculées automatiquement par le logiciel. Cependant, DAX pour Power BI permet de créer une mesure en utilisant des fonctions temporelles pour calculer les ventes de l’année précédente.
Dans Power BI, il existe de nombreuses options pour calculer de nouvelles mesures, y compris celles qui utilisent des fonctions temporelles. Utiliser la colonne de base mappée à partir d’une table ou d’autres mesures.
DAX est l’abréviation de Data Analysis Expressions et il est utilisé pour créer des mesures et des calculs pour Power BI et Power BI. Par exemple, les cubes SSAS contiennent du code MDX.
L’abréviation DAX signifie Data Analysis Expressions. Il s’agit d’un langage Microsoft qui permet aux utilisateurs de manipuler des données.
Soyez le premier à commenter