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.
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 :
Comment activer la vue de requêtes DAX ?
À l’heure actuelle, cette fonctionnalité est en préversion. Pour l’activer, suivez ces étapes :
- Allez dans le menu Fichier → Options et paramètres.
2. Dans l’onglet Options, Fonctionnalités en préversion et cochez la case Vue de requête DAX
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.
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 :
- Un ruban d’affichage des requêtes DAX comporte des actions courantes utilisées lors de l’écriture de 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 :
3. Le volet données qui est visible depuis toutes les vues Power BI desktop :
4. Le bouton exécuter les requêtes DAX pour afficher ce quelles retournent :
5. L’anneau de résultat de la requête exécutée affichant aussi un message d’erreur s’il y en a :
6. L’assistant Copilot pour aider l’utilisateur dans la saisie des requêtes :
Fonctionnalités principales de la vue de requêtes DAX
- 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.
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.
Un message de confirmation s’affiche :
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.
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.
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.
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.
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.