Microsoft BI

La nouvelle vue DAX de Power BI Desktop

Introduction

Power BI Desktop s’enrichit d’une nouvelle fonctionnalité particulièrement utile : la vue de requêtes DAX. Jusqu’à présent, tester et ajuster des mesures en DAX nécessitait souvent l’utilisation d’outils externes comme DAX Studio ou Tabular Editor. Avec cette nouveauté, tout peut désormais se faire directement dans Power BI, facilitant ainsi la création, l’évaluation et la modification des mesures.

Dax Studio + Power BI

Cette vue permet notamment de mieux comprendre les résultats obtenus, d’identifier rapidement d’éventuelles erreurs et d’optimiser les calculs en temps réel. Elle offre aussi la possibilité de sauvegarder les requêtes dans le fichier .pbix, rendant leur réutilisation plus fluide. Un ajout qui simplifie considérablement le travail des utilisateurs travaillant avec DAX au quotidien. 

Afin d’explorer cette nouvelle fonctionnalité il faut suivre les étapes suivantes :

Qu'est-ce que la vue de requêtes DAX ?

La vue de requêtes DAX est une fonctionnalité qui permet aux utilisateurs de travailler directement avec des mesures DAX dans Power BI Desktop. Avant son introduction, il était nécessaire de recourir à des outils externes comme DAX Studio ou Tabular Editor pour tester et analyser les mesures. Désormais, vous pouvez tester vos calculs DAX directement dans Power BI sans avoir à quitter l’environnement de travail.

Cette fonctionnalité est idéale pour comprendre l’origine des erreurs dans vos mesures et visualiser les données sous-jacentes au calcul d’une mesure. Elle vous aide à affiner vos mesures et à assurer leur exactitude avant de les intégrer dans votre modèle de données.

De base, sur l’ancienne version de Power BI desktop, il y avait 3 vues qui sont 4 désormais :

Nouveautés vues Power BI Desktop

Comment activer la vue de requêtes DAX ?

À l’heure actuelle, cette fonctionnalité est en préversion. Pour l’activer, suivez ces étapes :

  1. Allez dans le menu FichierOptions et paramètres.
Options et paramètres DAX

2. Dans l’onglet Options, Fonctionnalités en préversion et cochez la case Vue de requête DAX

Vue de requête DAX préversion

3. Une fois la fonctionnalité activée, vous verrez apparaître la vue de requêtes DAX dans le panneau de gauche de Power BI Desktop.

Restons connectés !

Inscrivez-vous à la newsletter DeciVision !

Soyez notifiés de nos derniers articles de blog, de nos prochains webinars et nos actualités !

Disposition de la vue des requêtes DAX

La vue de requête DAX contient les éléments suivants :

  1. Un ruban d’affichage des requêtes DAX comporte des actions courantes utilisées lors de l’écriture de requêtes DAX :
Ruban d'affichage requêtes DAX

Ce ruban est composé des boutons :

  • Mettre en forme la requête (Maj+Alt+F) : une bonne pratique pour améliorer la lisibilité de la requête DAX.
  • Commenter et décommenter : pour laisser des commentaires ou les supprimer.
  • Rechercher et remplacer (Ctrl+F) : pour recherche du texte dans l’éditeur de requête DAX et les remplacer si besoin.
  • Palette de commandes (Ctrl+Alt+P) : pour explorer des actions supplémentaires de l’éditeur de requêtes DAX et voir leurs raccourcis clavier associé.

2. L’éditeur de requêtes DAX permettant d’appliquer nos formules personnalisées sur nos données :

Éditeur de requête DAX

3. Le volet données qui est visible depuis toutes les vues Power BI desktop :

Volet de données Power BI Desktop

4. Le bouton exécuter les requêtes DAX pour afficher ce quelles retournent :

Bouton exécuter requêtes DAX

5. L’anneau de résultat de la requête exécutée affichant aussi un message d’erreur s’il y en a :

Panneau de résultat requête exécutée

6. L’assistant Copilot pour aider l’utilisateur dans la saisie des requêtes :

Fonctionnalités principales de la vue de requêtes DAX

  1. Définir et évaluer une mesure existante : Dans la vue de requêtes DAX, vous pouvez sélectionner une mesure existante dans le panneau de droite, puis utiliser l’option Requête rapide pour en évaluer le résultat. Cette fonctionnalité vous permet de tester si une mesure retourne les résultats attendus en affichant sa définition ainsi que les résultats obtenus.

Par exemple, si vous avez une mesure appelée Ventes$_YTD, vous pourrez voir sa définition et le résultat de son exécution en un seul clic.

Définir et évaluer une mesure existante

2. Modifier une mesure et la mettre à jour dans le modèle sémantique : Lorsque vous sélectionnez une mesure dans la vue de requêtes DAX, vous pouvez facilement la modifier en ajoutant de nouveaux filtres ou en ajustant la logique. Une fois la modification effectuée, vous avez la possibilité de la mettre à jour directement dans votre modèle. Par exemple, vous pouvez exclure certaines valeurs de vos calculs, comme dans l’exemple de la mesure Ventes$_YTD où des ventes du Canada sont exclues.

Si vous êtes satisfait de la modification, vous pouvez cliquer sur Mettre à jour le modèle pour appliquer le changement de manière permanente.

Modifier une mesure, modèle sémantique

Un message de confirmation s’affiche : 

Confirmation mettre à jour le modèle DAX

En cliquant sur Mettre à jour le modèle, la mesure sera modifiée et le modèle sémantique pareillement.

3. Créer une nouvelle mesure : La vue de requêtes DAX permet également de créer de nouvelles mesures à partir de zéro. En utilisant les fonctions DEFINE et MEASURE, vous pouvez définir des mesures personnalisées, telles que le calcul du nombre de clients dans une table, et voir immédiatement les résultats dans Power BI.

Une fois la mesure définie et testée, vous pouvez l’ajouter à votre modèle en cliquant sur Mettre à jour le modèle.

Création d'une nouvelle mesure DAX

4. Interroger les données d’une table : En plus de travailler avec des mesures, vous pouvez aussi interroger les données d’une table en sélectionnant la table dans le panneau de droite et en utilisant l’option Requêtes rapides. Cela vous permet d’afficher les 100 premières lignes d’une table et de modifier la requête en conséquence. C’est une fonctionnalité pratique pour vérifier rapidement l’exactitude des données de vos tables avant de les intégrer dans des visualisations.

Intérrogation des données d'une table

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.

Intérrogation des données d'une table 2

5. Obtention de requêtes DAX visuelles à partir d’Analyseur de Performances :
Dans Power BI, l’Analyseur de Performances permet de visualiser et d’exécuter les requêtes DAX associées aux visuels de la vue Rapport. En activant l’enregistrement et en actualisant les visuels, vous pouvez copier la requête ou l’exécuter directement dans la vue de requête DAX pour l’analyser et l’ajuster.

Obtention des requêtes DAX visuelles

Observations et limitations

  • Les requêtes DAX créées ou modifiées sont enregistrées dans le fichier .pbix, permettant de revenir sur les analyses ultérieurement et facilitant la gestion des versions des requêtes.
  • Un décalage peut survenir lorsque l’éditeur de requêtes contient plus de 500 lignes.
  • Certaines actions, comme les actions rapides Lightbulb pour les mesures, n’apparaissent que si aucune instruction DEFINE n’est présente.
  • La palette de commandes affiche des commandes non fonctionnelles, et la grille de résultats ne montre pas encore les formats de données spécifiés.
  • Les requêtes DAX ne sont pas incluses lors du téléchargement depuis le service Power BI ou l’intégration Git.
  • Il y a des limites, comme un maximum de 15 Mo de données et 1 000 000 de valeurs par requête, ainsi que des restrictions d’exécution sur le web, où un maximum de 99 999 lignes peut être retourné.

CONCLUSION DE L’EXPERT

La nouvelle vue de requêtes DAX dans Power BI Desktop offre un outil puissant pour la création, l’évaluation et la gestion des mesures DAX. Elle permet une analyse rapide des visuels et facilite le travail de modification et de test des requêtes sans quitter l’outil. Toutefois, certaines limitations existent, notamment sur le nombre de lignes ou de mesures traitées. Néanmoins, cette fonctionnalité améliore l’efficacité et l’organisation du processus de développement dans Power BI.

Inscrivez-vous gratuitement à notre prochaine démo sur la solution

Articles récents
Évènements à venir
Newsletter DeciVision

Soyez notifiés de nos derniers articles de blog, de nos prochains webinars et nos actualités !