L’extrême importance des contextes d’évaluation, en langage DAX

Publié le 09 mars 2020
par Sophie Marchand M.Sc., CPA, CGA, MVP
Mesure DAX

L’extrême importance des contextes d’évaluation, en langage DAX

Peut-être avez-vous déjà entendu Microsoft ou un de ses représentants dire que le langage DAX est basé sur la bibliothèque de fonctions Excel. C’est vrai. Mais ce n’est pas parce que quelques fonctions sont identiques qu’elles s’utilisent de la même façon. Et plus le temps passe, moins cette affirmation tient, puisque les nouvelles fonctions DAX, qui apparaissent à tous les mois ou presque, n’ont plus rien à voir avec les fonctions Excel. De nombreux éléments distinguent le langage DAX des fonctions Excel, dont le fait qu’on ne réfère plus à des cellules mais plutôt à des tables et des colonnes. Cet article vise à vous sensibiliser à l’importance de comprendre les contextes d’évaluation en langage DAX et à vous donner accès à une vidéo d’introduction sur le sujet.

 

Différences majeures entre Excel et Power BI / Power Pivot

Power BI Desktop et Power Pivot ont des capacités qu’Excel n’a pas comme:

  • Les relations entre les tables
  • Les agrégations dynamiques
  • Les modifications de contextes d’évaluation

Ce faisant, il faut des fonctions DAX qui vont au-delà des fonctions Excel.

 

Par exemple:

Les tables et les relations requièrent le type de fonctions suivantes:

  • Fonctions qui naviguent à travers les tables par les relations (plus performant qu’un recherchev)
  • Fonctions qui prennent des tables comme arguments (agrégation d’une table, filtre d’une table, etc.)
  • Fonctions qui produisent des tables comme résultat (ce qui devient une valeur d’entrée pour une autre fonction)

 
 

Vous devez analyser de grandes quantités de données et les présenter dans des rapports et tableaux de bord, avec des indicateurs de performance pertinents ? Développez vos compétences avec nos formations en Power BI.

 
Les mesures d’agrégation dynamiques requièrent le type de fonctions suivantes:

  • Fonctions qui identifient le contexte courant pour un calcul (détermine si un filtre est apposé)
  • Fonctions qui modifient le contexte courant pour un calcul (ignore ou impose certains filtres)
  • Fonctions qui peuvent manipuler les données de temps (même période l’année précédente, mois précédent, année-à-date, etc.)

 

Avant d’attaquer les contextes d’évaluation

Si vous êtes un débutant avec Power Pivot ou Power BI, les contextes d’évaluation vont vous paraître très ardus. C’est normal. Vous devez d’abord, bien faire la différence entre une colonne calculée et une mesure en langage DAX. Vous devez également maîtriser l’art de la modélisation de données avec le shéma en étoile ou ses dérivés. Vos mesures en DAX souffriront considérablement d’un modèle de données qui n’a pas été conçu selon les règles de l’art et si vos mesures souffrent, vos visualisations souffriront également. Alors avant d’aller plus loin assurez-vous de maîtriser ces concepts, qui sont d’ailleurs revisités dans la vidéo suivante:

 


 

Formation complémentaire

Pour creuser davantage le langage DAX et les contextes d’évaluation, nous vous invitons à suivre notre formation Introduction au langage DAX (Power BI et Power Pivot).
 

Voici quelques commentaires d’apprenants ayant suivi cette formation :

Christian Vachon
Écrit il y a 7 mois
Merci!

J'ai très apprécié cette formation. Beaucoup de petits truc ici et là.

frédéric POIRETTE
Écrit il y a 1 an
Bien conçu

toujours très bien conçu

Yoann CLOMBE
Écrit il y a 2 ans
Excellent

Excellente formation Sophie, merci !


CFO-Masque_Formations-en-ligne_FB Le CFO masqué offre un vaste choix de formations en informatique décisionnelle avec Excel et Power BI, via un portail en ligne et à distance en temps réel, selon un calendrier. Si vous désirez organiser des formations privées, faites nous simplement parvenir un courriel à info@lecfomasque.com . Des certificats convenant aux normes de formation continue des divers ordres professionnels du Québec sont offerts pour l'ensemble des formations.  

Découvrez quelles formations vous conviennent

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top