Vue de requêtes DAX : créez, modifiez et évaluez vos mesures en 5 étapes!

Publié le 13 février 2024
par Kim Leblanc BAA
Vue de requêtes DAX : créez, modifiez et évaluez

Découvrez la nouvelle vue de requêtes DAX dans Power BI

Une fonctionnalité a été ajoutée à Power BI Desktop pour aider à la création et modification de mesures en DAX.

Lorsque vous créez des mesures en DAX, il est parfois difficile de créer la bonne mesure qui retournera le bon résultat. Si le résultat obtenu n’est pas le bon, il est peut-être ardu de comprendre quelles données sont sous-jacentes au calcul et où est l’erreur dans la mesure.

Avant cet ajout, il fallait utiliser Dax Studio, Tabulor Editor ou bien créer une table en DAX pour visualiser le tout. Bien que cette fonctionnalité ne remplace pas Dax Studio ou Tabular Editor elle nous permet de rester dans Power BI pour tester le comportement de nos mesures.

La nouvelle vue de requêtes DAX est un ajout fort apprécié pour nous aider à ce niveau !

 

Activez cette fonctionnalité en préversion

Au moment où j’écris cet article, cette fonctionnalité est en préversion. Vous devez aller dans le menu Fichier è Options et paramètres. Puis vous cochez l’option Vue de requête DAX.

Vue de requêtes DAX

 

Une fois la fonctionnalité activée, vous verrez apparaître la nouvelle vue dans le panneau de gauche dans Power BI Desktop.

Vue de requêtes DAX

 

Voici les fonctionnalités de bases de la vue de requêtes DAX

  1. Définir et évaluer une mesure existante
  2. Modifier une mesure et la mettre à jour dans le modèle sémantique
  3. Créer une nouvelle mesure
  4. Mettre en forme une mesure
  5. Interroger les données d’une table

 

1. Définir et évaluer une mesure existante

À partir de la vue de requête DAX, dirigez-vous au panneau de droite pour sélectionner une mesure de votre modèle. Puis à l’aide des 3 points (…) choisir Requête rapides.

Créez, modifiez et évaluez vos requêtes DAX

 

Dans ce menu, vous avez 4 options.

DAX et Power BI

 

Évaluer une mesure existante

Évaluer permet de voir le résultat de la mesure.

Voici un exemple en utilisant ma mesure Ventes$_YTD

DAX et Power BI

 

Le nom de la mesure évaluée se trouve dans la section du haut sous la fonction EVALUATE.

Le résultat de la mesure s’affiche dans la section du bas : Résultats

Notez qu’une requête a été créée : Requête 1, et que son exécution a été un succès selon la bande au bas complètement et qu’elle a duré 42.9 ms !

Vous pouvez renommer la requête, et lorsque vous sauvegardez le fichier .pbix les requêtes sont sauvegardées à l’intérieur de votre fichier. Ainsi, vous pouvez accéder à vos requêtes la prochaine fois que vous ouvrez ce fichier dans Power BI Desktop.

 

Définir et évaluer une mesure existante

Lorsque vous choisissez Définir et évaluer, en plus des éléments mentionnés précédemment, vous avez la définition de la mesure qui s’affiche dans la première section.

Créez, modifiez et évaluez vos requêtes DAX

 

Définir avec des références et évaluer

Cette option vous permet de voir également la définition et l’évaluation des mesures qui sont imbriquées dans votre mesure. Si l’on reprend ma mesure Ventes$_YTD, j’ai imbriqué dans celle-ci la mesure Ventes$.

Je peux maintenant voir la définition des mesures Ventes$ et Ventes$_YTD

Et l’évaluation de ces 2 mesures dans la section Résultats.

Vue de requêtes DAX : créez, modifiez et évaluez

 

Pour voir la définition d’une mesure, vous pouvez également positionner votre curseur sur la mesure souhaitée. Un menu contextuel s’affiche avec la définition de la mesure.

DAX et Power BI

 

Définir toutes les mesures de ce modèle

Comme son nom l’indique, la dernière option permet de définir toutes les mesures du modèle de données et l’évaluation de chacune. Cette option peut-être intéressante pour documenter ces mesures et faire un peu de ménages dans la liste des mesures.

Dans mon présent modèle, il y a 3 mesures qui se définissent comme suit.

Créez, modifiez et évaluez vos requêtes DAX

 

2. Modifier une mesure et la mettre à jour dans le modèle sémantique

Lorsque vous choisissez l’option Définir et évaluer, vous pouvez modifier votre mesure et mettre à jour cette dernière dans votre modèle de données.

Reprenons ma mesure Ventes$_YTD dans laquelle je veux exclure les ventes du Canada.

En ajoutant le filtre Dim_SalesTerritory[CountryRegionCode]<>”CA” dans ma mesure, j’ai une mention qui apparaît sous DEFINE : Mettre à jour le modèle : remplacer la mesure.

DAX et Power BI

 

Lorsque l’on clique sur Mettre à jour le modèle : remplacer la mesure, on obtient le message suivant qui nous indique que le changement est permanent et que nous ne pourrons pas annuler la modification.

Créez, modifiez et évaluez vos requêtes DAX

 

En cliquant sur Mettre à jour le modèle, la mesure est modifiée.

Créez, modifiez et évaluez vos requêtes DAX

 

3. Créer une nouvelle mesure

Vous pouvez créer une nouvelle mesure de toute pièce. Il faut créer une nouvelle requête avec le signe + au bas de l’écran.

DAX et Power BI

 

Puis utiliser les fonctions  DEFINE et MEASURE comme j’ai fait ci-dessous pour calculer le nombre de clients dans ma table Dim_Customer.

Et, vous devez indiquer le nom que vous souhaitez pour votre mesure entre les crochets. Ici je l’ai nommé NbClient.

DEFINE

MEASURE ‘Mesures'[NbClient] = COUNTROWS(Dim_Customer)

 

Vous avez accès à l’IntelliSense pour bâtir votre mesure et vous pouvez tester le résultat en cliquant sur le bouton Exécuter.

Lorsque votre mesure convient, vous pouvez utiliser le lien sous DEFINE : Mettre à jour le modèle : ajouter une nouvelle mesure pour ajouter la mesure à votre modèle sémantique.

 

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

 

4. Mettre en forme une mesure

Vous avez des options de mise en forme pour vos mesures. Dans le menu Accueil, l’option Mettre en forme la requête permet d’indenter votre code pour en faciliter la lecture.

Ici ma mesure Ventes$_YTD qui était auparavant sur une seule ligne est maintenant répartie sur plusieurs lignes avec une indentation.

DAX et Power BI

 

Ensuite, il est possible d’utiliser les boutons Commentaire et Ne pas commenter pour mettre une partie de code en commentaire ou d’enlever les codes de commentaires sur une ligne pour la remettre active.

Vue de requêtes DAX

 

Finalement il est également intéressant de jeter un coup d’œil au bouton Palette de commandes qui liste différentes commandes que nous pouvons utiliser dans cette vue et les touches de raccourcies à utiliser s’il y a lieu.

Exemple ici : pour supprimer une ligne vous pouvez utiliser Ctrl + Shift + K . Ou également cliquer sur l’option désirée pour l’exécuter.

Vue de requêtes DAX

 

5. Interroger les données d’une table

De plus, il est possible d’interroger les données d’une table. Pour ce faire, il faut sélectionner une table dans le panneau de droite, puis sélectionner Requêtes Rapides, puis Afficher les 100 premières lignes.

requêtes DAX

 

On obtient alors les 100 premières lignes de la table dans la section Résultats et nous pouvons modifier la requête au besoin.

requêtes DAX

 

Notez qu’il est possible de copier les données de la section Résultats à l’aide du bouton Copier. L’on pourrait alors copier le tout dans Excel, par exemple.

 

En conclusion, une fonctionnalité intéressante !

Pour conclure, je crois que c’est réellement un bel ajout à Power BI Desktop et le fait que les requêtes soient sauvegardées avec le fichier pbix rend le tout encore plus intéressant nous permettant entre autres de faire des analyses et pouvoir y revenir plus tard.

C’est également fort utile pour préparer des mesures et tant qu’elles ne sont pas au point on peut les laisser dans les requêtes. Ainsi l’on évite de créer plusieurs mesures tests qui pourraient être publiées avec notre modèle sémantique si l’on ne fait pas une vigie des mesures avant de publier le tout !

 


Formation complémentaire

Pour une introduction au langage DAX, utilisé par Power Pivot et par Power BI Desktop, qui permet de créer des tableaux de bord flexibles et faciles à mettre à jour en plus de créer des visualisations de données évoluées et pertinentes, suivez la 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é.

2 réflexions sur “Vue de requêtes DAX : créez, modifiez et évaluez vos mesures en 5 étapes!”

Laisser un commentaire

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

Retour en haut