Power BI CALCULATE: Clé des Formules DAX Avancées

Maintenant, nous allons plonger dans la fonction DE CALCUL dans Power BI.

Nous avons déjà utilisé la fonction plusieurs fois mais c’est là que je veux en discuter en détail.

Obtenir les ventes de l’année dernière Avec CALCULER

La fonction CALCULER vous permet de modifier le contexte d’un calcul dans une mesure dans laquelle le contexte provient de l’environnement dans lequel votre calcul est effectué. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

La possibilité de changer le contexte dans une mesure est très importante dans DAX.

Nous allons commencer par un exemple en créant une mesure appelée Sales LY qui utilise la fonction CALCULER pour comparer les ventes à la date actuelle aux ventes à la même date l’année dernière.

 Création de ventes LY-Power BI CALCULATE

Dans la fonction CALCULER, nous allons mettre dans nos Ventes totales car le premier paramètre de CALCULER peut prendre n’importe quel type d’expression.

Ensuite, j’utiliserai une fonction d’intelligence temporelle appelée SAMEPERIODLASTYEAR. Les fonctions d’intelligence temporelle sont des fonctions utilisées pour les calculs liés au temps.

Puisque nous mettons SAMEPERIODLASTYYEAR dans CALCULATE, nous ajusterons notre contexte actuel d’un an via notre colonne Date.

 Insertion des paramètres DE CALCUL - Power BI CALCULATE

En faisant glisser la nouvelle mesure, vous verrez que les colonnes Total Sales et Sales LY ont des résultats différents.

 Ventes totales vs Ventes LY -Power BI CALCULATE

La raison en est que les valeurs à l’intérieur des Ventes LY sont tirées des Ventes Totales exactement un an auparavant.

Pour montrer un exemple, regardons la valeur des ventes de la date du 28/02/2020.

 Affichage de la date 28/02/2020 - Power BI CALCULATE

Puisqu’il a une valeur de 10 440 $, en regardant le Total des ventes de la date 28/02/2019 devrait donner exactement le même résultat.

 Affichant les valeurs du 28/02/2019 - Power BI CALCULATE

Reconnaît le 28/02/2020 comme la date actuelle, mais modifie le contexte à la même date en 2019 via la colonne Sales LY.

C’est pourquoi CALCULER est une fonction si importante dans Power BI. Il vous permet d’effectuer des calculs de différentes manières, comme lorsque vous devez trouver la différence entre les Ventes totales et les Ventes.

Modification Du Contexte Par trimestre

Je peux également modifier le contexte de la colonne de date afin de pouvoir examiner les valeurs trimestrielles au lieu des valeurs quotidiennes.

Je vais d’abord faire glisser la colonne QuarterInCalendar qui se trouve dans le tableau des dates.

 Affichage des valeurs de Quarterincalendrier -Power BI CALCULATE

La première chose que vous remarquerez ici est que les dates ne sont pas triées correctement. Pour résoudre ce problème, je vais trier la colonne appelée Quart d’année.

Je vais aller dans la zone de données et mettre en surbrillance la colonne QuarterInCalendar.

 Mise en surbrillance du quart d'intervalle

Ensuite, je peux sélectionner l’option Quart d’année sous Trier par colonne.

 Tri par colonne avec QuarterInYear

Une fois que nous revenons à l’écran précédent, vous pouvez maintenant voir que nous avons déjà les trimestres dans le bon ordre.

 Résultat du tri de la colonne QuarterInCalendar

Nous faisons exactement la même chose plus tôt, mais les valeurs sont accumulées dans une granularité différente puisque nous regardons les trimestres au lieu des jours.

Par exemple avec Q2 2020, nous avons une valeur totale des ventes de 2 839 495 $. Mais lorsque nous examinons la valeur des ventes, la fonction DE CALCUL modifie le contexte d’un an, ce qui a une valeur totale des ventes du 2e trimestre 2019 de 3 665 971 $.

 T2 2019 vs T2 2020

La fonction CALCULER vous permet de travailler de différentes manières en utilisant un aperçu similaire sans avoir à réécrire des formules ou des calculs.

Ventes totales De Certains Emplacements En utilisant CALCULATE

Je veux également vous montrer une autre façon d’ajuster le contexte dans CALCULATE.

Nous avons précédemment complètement modifié les contextes des calculs, mais maintenant je veux vous montrer un exemple où nous filtrerions légèrement le contexte.

Et si je voulais calculer toutes mes ventes à un certain endroit, en particulier en Caroline du Nord?

Pour ce faire, je peux créer une nouvelle mesure appelée Ventes en NC, utiliser CALCULER avec les ventes totales comme expression, puis utiliser le Code d’état dans la table des emplacements comme filtre et le définir égal à « NC ».

 Création de ventes dans la mesure NC

Une fois que nous avons glissé dans notre nouvelle mesure, nous pouvons voir une ventilation des Ventes totales dans une région donnée en fonction du contexte du Nom du produit.

 Montrant les valeurs des ventes en NC

Par rapport aux ventes où le contexte a été complètement modifié, le contexte des ventes en NC a simplement été ajusté.

C’est pourquoi CALCULER deviendra votre fonction la plus utilisée car il existe de nombreuses façons d’ajuster le contexte.

Si vous regardez l’un des contenus avancés de Enterprise DNA, vous verrez que CALCULER est utilisé dans presque tout, car les formules peuvent être écrites très efficacement en l’utilisant.

Vous avez peut-être déjà vu de très longues formules écrites dans Microsoft Excel qui s’étendent sur deux à trois lignes. Dans Power BI, vous pouvez avoir toute une gamme de calculs différents en ajustant simplement le contexte.

Pour montrer un autre exemple, je peux faire glisser les ventes dans la mesure NC avec la mesure QuarterInCalendar.

 Ventes en NC avec QuarterInCalendar comme contexte initial

Je n’ai pas eu à modifier la formule, mais j’ai ajouté au contexte par rapport à notre exemple précédent où nous l’avons ajusté.

Comme nous avons déjà nos ventes trimestrielles, l’ajout des ventes en Caroline du Nord nous a donné des ventes trimestrielles particulières à la Caroline du Nord.

Il y a cette légère différence par rapport au changement complet de contexte comme dans Sales LY où nous avons utilisé une fonction d’intelligence temporelle pour manipuler la date.

La mesure des ventes en NC n’est qu’un filtre sur le lieu qui n’est pas lié au contexte initial de QuarterInCalendar qui est la date.

Conclusion

Ce n’était qu’une introduction à la fonction de CALCUL de Power BI sur la façon dont vous pouvez l’utiliser pour modifier, ajuster ou ajouter au contexte de vos calculs.

Je veux que vous réfléchissiez à la façon dont vous pouvez appliquer cela sur quelque chose sur lequel vous travaillez. Si vous pouvez utiliser cette fonction, vous pouvez rapidement faire des combinaisons de formules et des techniques pour calculer plus de choses.

Tout le meilleur,

Sam

 Banne d'adhésion

 Affiche YouTube

 Centre d'Excellence

***** Liens Connexes *****
Calcul Du Pourcentage Dynamique Du Changement Total À L’Aide De Power BI Time Intelligence
Calcul D’Un Taux D’Exécution Cumulatif À L’Aide De DAX Dans Power BI
Comment Calculer La Différence En Jours Entre Les Achats À L’Aide De DAX Dans Power BI

***** Modules de cours connexes *****
Guide ultime pour débutants sur DAX
Combinaisons avancées de DAX
Calculs d’Intelligence temporelle

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.