Partager via


Écrire des requêtes DAX avec Copilot

Vous pouvez utiliser Copilot pour écrire et expliquer des requêtes DAX (Data Analysis Expressions) dans la vue de requête DAX d’un modèle sémantique Power BI.

Activer Copilot

Vérifiez que vous répondez aux exigences de Fabric Copilot.

Power BI Desktop

Dans Power BI Desktop, dans la section Fonctionnalités en préversion des options, activez l’affichage des requêtes DAX avec Copilot.

  1. Ouvrez Power BI Desktop.
  2. Ouvrez un rapport Power BI existant ou connectez-vous au modèle sémantique publié en tant que modification dynamique ou connexion dynamique. Vous pouvez également ajouter des données et créer un nouveau modèle sémantique et un rapport.
  3. Accédez à la vue de requête DAX, la quatrième vue disponible sur le côté gauche de Power BI Desktop.
  4. Créez un onglet de requête.
  5. Ouvrez Copilot en cliquant sur le bouton Copilot ou en utilisant Ctrl + I.

Capture d’écran montrant Power BI Desktop avec Fabric Copilot en mode requête DAX.

Service ou espace de travail Power BI

  1. Choisissez un modèle sémantique publié dans un espace de travail.
  2. Dans le menu contextuel, choisissez Écrire des requêtes DAX. Si Écrire des requêtes DAX est grisé, vous devrez peut-être activer Les utilisateurs peuvent modifier les modèles de données dans le service Power BI (version préliminaire) dans la section Power BIGénéral des paramètres de l’espace de travail.
  3. Créez un onglet de requête.
  4. Ouvrez Copilot en cliquant sur le bouton Copilot ou en utilisant Ctrl + I.

Capture d’écran montrant le service Power BI avec Fabric Copilot en mode requête DAX.

Remarque

Les auteurs de modèles DirectQuery et Direct Lake peuvent également utiliser la vue de requête DAX. Affichez les données de vos tables à chaque fois que vous le souhaitez.

Utiliser Copilot

Examinons ce que Copilot peut vous aider dans la vue de requête DAX :

  • Langage naturel pour une requête DAX. Demandez simplement ce que vous souhaitez à partir de votre modèle sémantique et avez la requête DAX générée par Copilot. Vous pouvez également sélectionner une requête DAX existante et avoir Copilot le modifier.
  • Requête DAX en langage naturel. Demandez à Copilot d’expliquer ce que fait une requête DAX.
  • Présentation des concepts DAX. Peut-être que vous avez entendu parler d’une certaine fonction DAX ou que vous devez trouver la fonction DAX appropriée pour une tâche. Copilot peut vous aider ici aussi.

Pour utiliser Copilot pour créer une requête DAX, tapez une invite pour décrire la requête DAX que vous souhaitez générer, puis sélectionnez Envoyer ou appuyez sur Entrée. Vous pouvez également cliquer sur le bouton Inspiration Écrire une requête DAX. Pour exécuter ce qui est retourné, sélectionnez Exécuter ou appuyez sur F5 pour afficher les résultats de la requête DAX. Pour conserver la requête et quitter Copilot, sélectionnez Conserver la requête pour l’ajouter à l’onglet requête.

Pour utiliser Copilot pour expliquer une requête DAX, sélectionnez la requête DAX, puis cliquez sur le bouton Expliquer cette requête inspire. Une brève explication s’affiche avec l’option permettant d’afficher plus d’explications.

Pour utiliser Copilot pour expliquer un sujet DAX, cliquez sur le bouton Expliquer un sujet DAX ou tapez une invite pour demander une explication d'une fonction ou d'un sujet DAX, puis sélectionnez Envoyer ou appuyez sur Entrée. Une brève explication s’affiche avec l’option permettant d’afficher plus d’explications.

Fonctionnalités du Copilot inline

1. Exécutez la requête DAX avant de la conserver

Vous pouvez exécuter la requête DAX, puis décider de conserver ou d’ignorer la requête DAX.

Capture d’écran de l’exécution de la requête DAX avant de l’enregistrer.

2. Générer la requête DAX de manière conversationnelle

Une fois la requête DAX initiale générée, vous pouvez simplement l’ajuster en tapant des prompts utilisateur supplémentaires.

Capture d’écran de la demande à DAX d'expliquer la requête.

3. Vérifications de syntaxe sur la requête DAX générée

La syntaxe de requête DAX générée est vérifiée et l’invite est automatiquement retentée une fois. Si la nouvelle tentative n’est pas valide, la requête DAX générée est retournée avec une note indiquant qu’il existe un problème, ce qui vous donne la possibilité de reformuler votre requête ou de corriger la requête DAX générée :

« Cette requête contient des erreurs. Reformulez votre demande et réessayez ou essayez de le corriger vous-même.

4. Boutons Inspiration pour vous aider à démarrer avec Copilot

Tapez maintenant un prompt ou sélectionnez un de ces boutons pour voir rapidement ce que vous pouvez faire avec Copilot.

Capture d’écran montrant les suggestions de Copilot.

Exemples d’invites

Ces exemples de prompts peuvent illustrer comment utiliser Copilot pour écrire des requêtes DAX.

Écrire une requête DAX

Dans un onglet de requête vide, appelez Copilot avec Ctrl+I et entrez cette requête :

« Écrire une requête DAX pour afficher le bénéfice par produit »

Capture d’écran montrant Copilot avec l’invite Écrire une requête DAX pour afficher le bénéfice par produit.

Après quelques instants, j’obtiens une requête DAX.

Capture d’écran montrant la requête DAX générée par Fabric Copilot.

Je peux sélectionner exécuter pour voir les résultats avant de sauvegarder la requête.

Capture d’écran montrant exécuter une requête DAX générée par Fabric Copilot.

Je peux effectuer des mises à jour par conversation à ma demande initiale. Tapez « Ajouter des commandes » et appuyez sur Entrée et Copilot ajoute la mesure supplémentaire. Je peux réexécuter la requête pour afficher les résultats.

Capture d’écran montrant comment générer la requête DAX de manière conversationnelle.

Lorsque je sélectionne conserver la requête, la requête est ajoutée à l’onglet requête.

Ajouter une colonne avec la vue différentielle

Ajoutons maintenant une colonne à la requête DAX existante. Tout d’abord, je sélectionne la requête DAX, puis appelle Copilot. Cette fois, la sélection s’affiche ajustée au texte et l’ombre en arrière-plan met en évidence ce qui est envoyé avec la demande à Copilot. Tapez cette requête, puis appuyez sur Entrée :

« Ajouter une colonne pour afficher le bénéfice par commande »

Capture d’écran montrant une sélection incluse dans l’invite Copilot.

À présent, le style des différences dans l’éditeur de requête DAX montre exactement ce que Copilot a changé.

Capture d’écran montrant la mise en évidence des différences pour indiquer ce que Copilot a changé.

Je sélectionne exécuter pour afficher les résultats et conserver la requête pour l’ajouter à l’éditeur de requête.

Capture d’écran montrant la requête dans l’éditeur de requête DAX.

Expliquer une requête DAX

Copilot peut fournir une explication détaillée d’une requête DAX. Là encore, sélectionnez l’intégralité de la requête DAX et appelez Copilot. Cette fois, sélectionnez le bouton Expliquer cette requête .

Capture d’écran montrant M’expliquer ce que fait cette requête.

À présent, au lieu d’écrire des requêtes DAX, il répond dans Copilot inline.

Capture d’écran montrant une brève explication de la requête.

Copilot génère quelques lignes. Je sélectionne Afficher plus pour voir l’explication complète.

Capture d’écran montrant une longue explication de ce que fait la requête.

Maintenant, je comprends chaque partie et quelles fonctions DAX sont utilisées.

Expliquer une rubrique DAX

Copilot peut également expliquer les fonctions DAX avec plus de détails. Posons une question sur SUMMARIZECOLUMNS. Dans un nouvel onglet de requête, appelez Copilot et envoyez la requête suivante :

Expliquer à quoi sert SUMMARIZECOLUMNS

Capture d’écran montrant une explication de ce que fait SUMMARIZECOLUMNS.

Là encore, Copilot génère une brève description :

Capture d’écran montrant une brève description de la fonction SUMMARIZECOLUMNS DAX.

Je peux sélectionner Afficher plus pour voir une explication plus détaillée avec un exemple.

Capture d’écran montrant Copilot génère une description beaucoup plus approfondie.

L’exemple utilise également des colonnes dans mon modèle.

Fabric Copilot pour aider à écrire des requêtes DAX : FAQ sur l’IA responsable

Qu’est-ce que Fabric Copilot pour vous aider à écrire des requêtes DAX ?

Copilot inline disponible dans la vue de requête DAX de Power BI, accessible dans la vue de requête DAX de Power BI Desktop, ou l’écriture de requêtes DAX dans l’espace de travail Power BI, permettent aux créateurs et aux consommateurs de modèles de demander de l’aide pour créer des requêtes DAX. L’aide peut inclure l’explication d’une requête DAX et des rubriques DAX, en plus de créer des requêtes DAX elles-mêmes.

Que peut faire Fabric Copilot pour aider à rédiger des requêtes DAX ?

La requête utilisateur peut être retournée par Copilot en tant que requête DAX que l’utilisateur peut voir, puis s’exécuter pour afficher les données retournées dans la grille des résultats. Des requêtes supplémentaires peuvent être effectuées, et une nouvelle requête DAX peut être retournée, créant une requête DAX de manière conversationnelle. Si la requête concerne l’explication d’une requête ou d’une rubrique DAX, une réponse en langage naturel est générée dans le Copilot inline. Les rubriques DAX peuvent inclure ce qu’une fonction DAX fait ou quelle fonction DAX convient pour retourner des données d’une manière spécifique.

Quel est l'objectif de Fabric Copilot pour faciliter l'écriture des requêtes DAX ?

L’utilisation prévue de Copilot est d’aider à créer des requêtes DAX sur un modèle sémantique spécifique avec lequel l’utilisateur travaille actuellement dans Power BI.

Comment l’aide de Fabric Copilot pour écrire des requêtes DAX a-t-elle été évaluée ? Quelles métriques sont utilisées pour mesurer les performances ?

Requêtes DAX à partir de plusieurs modèles sémantiques Power BI utilisant une variété de requêtes utilisateur, classées par disponibilité des données dans le modèle sémantique et/ou si des calculs supplémentaires ont été nécessaires pour créer la réponse correcte, puis classés pour la précision et les performances par les membres de l’équipe produit. Cela comprenait un modèle sémantique respectant les meilleures pratiques. Explications de plusieurs requêtes DAX et rubriques de fonction DAX, puis classées pour la précision et la lisibilité par les membres de l’équipe produit.

Quelles sont les limitations de Fabric Copilot pour aider à écrire des requêtes DAX ? Comment les utilisateurs peuvent-ils réduire l’impact de Fabric Copilot pour aider à écrire les limitations des requêtes DAX lors de l’utilisation du système ?

  • Pour utiliser Copilot pour écrire des requêtes DAX, vous devez sélectionner un espace de travail avec une capacité Fabric.
  • Copilot utilise les métadonnées du modèle (tables, colonnes, mesures), afin que les réponses aux requêtes DAX répondent uniquement dans le contexte du modèle sémantique actuel.
  • Copilot utilise les métadonnées du modèle (tables, colonnes, mesures), de sorte que la fourniture de métadonnées enrichies descriptives et compréhensibles génère de meilleurs résultats.
  • Copilot peut utiliser min/max pour obtenir des exemples de valeurs en mode de stockage d’importation, mais ne peut pas utiliser d’autres données dans les tables du modèle sémantique.
  • Copilot peut ne pas être disponible ou utiliser une version réduite des métadonnées du modèle (tables, colonnes, mesures) lorsque le nombre d’éléments de métadonnées de modèle dépasse 500 tables, 1 000 colonnes ou 3 000 mesures dans une table, 2 000 relations, 10 000 colonnes totales, 5 000 mesures totales, 5 000 caractères dans une seule expression DAX ou 256 caractères dans un nom.
  • Copilot peut utiliser la propriété de description sur les métadonnées du modèle, mais est limité aux 200 premiers caractères.
  • Les fonctions DAX ajoutées récemment peuvent ne pas être connues du Copilot, et les explications peuvent être incorrectes.
  • Les demandes Copilot incluent tout le texte de la fenêtre de requête actuelle. Si un texte est sélectionné, les informations relatives à cette sélection sont notées comme telles, mais tout le texte de la fenêtre de requête est inclus.

Quels sont les facteurs opérationnels et les paramètres qui permettent une utilisation efficace et responsable de Fabric Copilot pour aider à écrire des requêtes DAX ?

Comment fournir des commentaires sur Fabric Copilot pour aider à écrire des requêtes DAX ?

  • Utilisez les pouces vers le haut et les icônes vers le bas dans le Copilot inline pour fournir des commentaires.
  • Envoyez des commentaires à l’aide du support Power BI.

En savoir plus avec ces ressources