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

Publié le 09 mars 2020
par Sophie Marchand M.Sc.
Mesure 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.

Formations Power BI disponibles en anglais

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 sché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 :

Le-CFO-masque_Commentaires-Introduction-langage-DAX

CFO-Masque_Formations-en-ligne_FBLa mission du CFO masqué est de développer les compétences techniques des analystes et des contrôleurs de gestion en informatique décisionnelle avec Excel et Power BI et favoriser l’atteinte de leur plein potentiel, en stimulant leur autonomie, leur curiosité, leur raisonnement logique, leur esprit critique et leur créativité.

Laisser un commentaire

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

Retour en haut