DAX Query View sur le Web

article dax dax query view power bi web Sep 19, 2024

Les vues de requête DAX offrent une méthode puissante pour intégrer des données dynamiques de vos modèles Power BI directement dans vos applications web. Cela permet de créer des expériences utilisateur plus riches et interactives, tout en simplifiant le processus de développement. 

Dans Power BI, les formules DAX sont utilisées pour définir différents types de calculs, tels que des mesures ou des colonnes calculées. Les requêtes DAX, en revanche, peuvent être utilisées pour renvoyer des données à partir d'un modèle sémantique. Les requêtes DAX sont similaires aux requêtes SQL dans la mesure où elles peuvent utiliser des colonnes de regroupement et des agrégations spécifiées pour afficher des données. Pour les requêtes DAX, cela inclut les métriques déjà définies dans le modèle, et vous pouvez définir des métriques supplémentaires dans le cadre de la requête si besoin. 

  1. Cliquez sur Write DAX queries (écrire des requêtes DAX) à partir du menu contextuel ou du clic droit sur un modèle sémantique dans l'espace de travail. 

 

2. Vous pouvez désormais écrire des requêtes DAX à l'aide de la vue de requête DAX sur le web.

La vue des requêtes DAX est déjà disponible dans Power BI Desktop, et la majorité des fonctionnalités sont les mêmes pour le web, à quelques différences près. 

Requête DAX rejetée à l'arrêt. Les requêtes DAX dans Power BI Desktop sont enregistrées dans le modèle et les modèles sémantiques peuvent enregistrer les requêtes DAX dans le modèle. La vue des requêtes Web DAX n'affiche pas les requêtes DAX précédemment enregistrées qui peuvent exister dans le modèle sémantique, et les requêtes créées sur le Web ne sont pas conservées après la fermeture du navigateur. 

L'écriture de requêtes DAX nécessite un accès en écriture au modèle sémantique. Au cours de cette étape, les utilisateurs de l'espace de travail ne pourront pas écrire de requêtes DAX à l'aide de cette expérience Web. Les futures mises à jour permettront aux utilisateurs d'écrire des requêtes DAX, mais ils doivent actuellement utiliser Power BI Desktop pour se connecter en direct au modèle sémantique. 

L'affichage des requêtes DAX sur le Web est disponible pour les schémas d'importation, DirectQuery et les modèles sémantiques de Direct Lake. 

Voici un exemple d'utilisation des vues de requête DAX sur le Web pour ajouter des métriques à un modèle sémantique en mode Direct Lake. Cet exemple fonctionne également avec les modèles sémantiques Power BI en mode importation ou DirectQuery. 

Ce modèle sémantique de démonstration comporte 125 000 ventes dans la table de faits Ventes, une pour chaque ligne. J'ai déjà une mesure appelée Prix moyen par vente, que nous pouvons utiliser les requêtes rapides du menu contextuel pour définir avec des références et évaluer pour voir non seulement la formule DAX de cette mesure, mais aussi les mesures référencées dans cette mesure avec leurs formules DAX. 

Vous voyez ici la forme la plus élémentaire de DAX :  

DEFINE vous permet de déclarer une ou plusieurs mesures et variables 

EVALUATE exécute un élément de DAX qui fournit généralement un ensemble de résultats. Dans l'exemple ci-dessus, il exécute la mesure sans aucun contexte de filtre. 

Dans ce cas, il s'agissait d'une mesure simple sans mesures sous-jacentes, mais dans l'exemple ci-dessous, nous avons demandé la même requête rapide sur une variante, construite au-dessus de la première « Mesure de revenu QTD », et la définition de la mesure de base est également prise en compte. 

Lorsque vous apportez la moindre modification à l'une des mesures de la déclaration DEFINE, vous remarquerez qu'un petit texte gris « Update model : Overwrite measure». C'est ce qu'on appelle une Lens Code, qui vous permet de mettre à jour les mesures directement à partir de la vue DAX Query si vous le souhaitez. 

Si vous souhaitez jouer avec la mesure ci-dessus jusqu'à ce que vous obteniez le résultat souhaité, vous pouvez modifier le code dans la requête actuelle, et aucune modification ne sera apportée au modèle. 

Dans l'affichage de la requête DAX, vous pouvez apporter autant de modifications que vous le souhaitez, sans attendre. Une fois que vous aurez appuyé sur le bouton « exécuter », vous ne devrez attendre que l'exécution du code, et non le rafraîchissement de tous les éléments visuels de la page du rapport en cours.  

Aucune modification ne sera apportée à la mesure dans le modèle jusqu'à ce que vous cliquiez sur « Mettre à jour le modèle : Écraser la mesure » 

Les requêtes rapides peuvent vous aider. Que ce soit pour une seule colonne ou pour toutes les colonnes d'une table, la requête rapide « Show Column Statistics » vous donne les mêmes informations. L'ensemble des résultats indique le nombre de NULL, la cardinalité, la quantité pour différentes valeurs, les moyennes... et vous pouvez même modifier le code pour évaluer si d'autres règles de gestion sont respectées. 

Comment réutiliser vos mesures dans d'autres rapports ?

Comment organiser votre code ?

Conclusion

DAX Query View for Web est un outil puissant qui peut améliorer vos applications web en fournissant une intégration dynamique de données et des visualisations interactives. En suivant les meilleures pratiques et en considérant les cas d'utilisation avancés, on peut créer des expériences utilisateur engageantes et informatives. Grâce à la possibilité d'intégrer des données en temps réel, de personnaliser les visualisations et d'interagir avec les utilisateurs, DAX Query View peut contribuer à renforcer l'efficacité, l'attractivité et la pertinence de vos applications. 

Ne ratez pas nos prochains contenus

Inscrivez vous à notre Newsletter pour recevoir tous nos prochains contenus gratuits : Articles, Webinaires, Podcasts, Astuces vidéos,...

Data AI Lab

Transformez votre quotidien avec des compétences clés en data. Des formations, conseils et défis pour une maîtrise pointue en Data Science et IA.

 

Liens

Accueil
Challenges Data
Consulting

 

Formations

Parcours Data Analyst
Parcours Data Engineer
Voir toutes les formations

 

Ressources

Articles
Webinaires
Tuto vidéos

 

All rights reserved 2024 - Mentions légales - Politique de confidentialité

Â