Interroger à l’aide de l’éditeur de requête visuelle
S'applique à :✅point de terminaison d'analytique SQL, Entrepôt et Base de données miroir dans Microsoft Fabric
Cet article explique comment utiliser l’éditeur de requête visuel dans le portail Microsoft Fabric pour écrire rapidement et efficacement des requêtes. Vous pouvez utiliser l’éditeur de requête visuelle pour une expérience sans code de la création de vos requêtes.
- Vous pouvez également interroger les données de votre entrepôt avec plusieurs outils à l’aide d’une chaîne de connexion SQL.
- Vous pouvez utiliser l’Éditeur de requêtes SQL pour écrire des requêtes T-SQL à partir du portail Microsoft Fabric.
- Vous pouvez rapidement afficher les données dans l’aperçu des données.
L’éditeur de requête visuelle dans le portail Fabric
L’éditeur de requête visuelle fournit une interface visuelle simple pour écrire des requêtes sur les données de votre entrepôt.
Une fois que vous avez chargé des données dans votre entrepôt, vous pouvez utiliser l’éditeur de requête visuelle pour créer des requêtes afin d’analyser vos données. Il existe deux façons d’accéder à l’éditeur de requête visuelle :
Dans le ruban, créez une nouvelle requête en utilisant le bouton Nouvelle requête visuelle, comme indiqué dans l’image suivante.
Pour créer une requête, glissez-déposez des tables depuis l’Explorateur d’objets vers le canevas. Pour faire glisser une table, sélectionnez et maintenez la table enfoncée jusqu’à ce qu’elle soit récupérée à partir de l’Explorateur d’objets avant de la faire glisser. Une fois que vous avez fait glisser une ou plusieurs tables sur le canevas, vous pouvez utiliser l’expérience visuelle pour concevoir vos requêtes. L’éditeur d’entrepôt utilise l’expérience de vue de diagramme Power Query pour vous permettre d’interroger et d’analyser facilement vos données. Découvrez-en plus sur la vue de diagramme Power Query.
Lorsque vous travaillez sur votre requête visuelle, les requêtes sont automatiquement enregistrées toutes les quelques secondes. Un indicateur « enregistrement en cours » s’affiche dans l’onglet de votre requête pour indiquer que votre requête est en cours d’enregistrement. Tous les utilisateurs de l’espace de travail peuvent enregistrer leurs requêtes dans le dossier Mes requêtes. Toutefois, les utilisateurs du rôle visionneuse de l’espace de travail ou des destinataires partagés de l’entrepôt ne peuvent pas déplacer des requêtes vers le dossier Requêtes partagées.
Le gif animé suivant montre la fusion de deux tables à l’aide d’un éditeur de requête visuelle sans code.
Les étapes indiquées dans le gif sont les suivantes :
- Tout d’abord, la table
DimCity
est glissée de l’Explorer vers le nouvel éditeur de requête visuel vierge. - Ensuite, la table
FactSale
est glissée de l’Explorer vers l’éditeur de requête visuel. - Dans l’éditeur de requête visuel, dans le menu du contenu de
DimCity
, l’opérateur Power Query Fusionner les requêtes en tant que nouvelles est utilisé pour les joindre sur une clé commune. - Dans la nouvelle page Fusionner, la colonne
CityKey
de chaque table est sélectionnée pour être la clé commune. Le type de jointure est Inner. - Le nouvel opérateur Fusionner est ajouté à l’éditeur de requête visuel.
- Lorsque vous voyez des résultats, vous pouvez utiliser Télécharger le fichier Excel pour afficher les résultats dans Excel ou Visualiser les résultats pour créer un rapport sur les résultats.
Enregistrer en tant que vue
Vous pouvez enregistrer votre requête en tant que vue sur laquelle la charge de donnée est activée à l’aide du bouton Enregistrer en tant que vue. Sélectionnez le nom du schéma dont vous avez accès pour créer des vues, indiquez le nom de la vue et vérifiez l’instruction SQL avant de confirmer la création de la vue. Une fois la vue créée, elle s’affiche dans l’explorateur.
Vue SQL
La fonctionnalité Vue SQL vous permet de voir la requête SQL en fonction des étapes appliquées de votre requête visuelle.
Sélectionnez Afficher la requête pour afficher le T-SQL résultant et modifier le script SQL pour modifier la requête SQL dans l’éditeur de requête.
Lors de l’écriture de requêtes qui rejoignent deux tables ou plus à l’aide de l’action Fusionner les requêtes, la requête activée est reflétée dans le script SQL. Pour spécifier la requête de la table à afficher dans le script SQL, sélectionnez le menu contextuel, puis Activer le chargement. Développez les colonnes de la table qui ont été fusionnées dans les résultats pour voir les étapes reflétées dans le script SQL.
Enregistrer en tant que table
Vous pouvez utiliser Enregistrer en tant que table pour enregistrer les résultats de votre requête dans une table pour la requête avec le chargement activé. Sélectionnez l’entrepôt dans lequel vous souhaitez enregistrer les résultats, sélectionnez le schéma dont vous avez accès pour créer des tables et indiquez le nom de la table pour charger les résultats dans la table à l’aide de l’instruction CREATE TABLE AS SELECT. Une fois la table créée, elle s’affiche dans l’explorateur.
Créer une requête entre entrepôts dans l’éditeur de requête visuelle
Pour plus d’informations sur l’interrogation entre entrepôts, consultez Interrogation entre entrepôts.
- Pour créer une requête entre entrepôts, faites glisser et déposez les tables des entrepôts ajoutés, puis ajoutez une activité de fusion. Par exemple, dans l’image suivante,
store_sales
est ajouté à partir de l’entrepôtsales
et il est fusionné avec la tableitem
de l’entrepôtmarketing
.
Limitations avec l’éditeur de requête visuelle
- Dans l’éditeur de requête visuelle, vous pouvez uniquement exécuter des instructions DQL (Data Query Language) ou SELECT en lecture seule. Les instructions DDL ou DML ne sont pas prises en charge.
- Seuls un sous-ensemble d’opérations Power Query qui prennent en charge le pliage des requêtes sont prises en charge.
- Visualiser les résultats ne prend actuellement pas en charge des requêtes SQL avec une clause
ORDER BY
. - Lors de l’affichage du script SQL joignant deux tables ou plus, seule la table avec la charge activée affiche le script SQL correspondant.
- Il existe certaines étapes que la fonctionnalité View SQL ne prend pas en charge dans laquelle une bannière dans l’éditeur de requête visuelle indique « La requête n’est pas prise en charge en tant qu’affichage d’entrepôt, car elle ne peut pas être entièrement traduite en SQL ». Pour plus d’informations, consultez Indicateurs Query Folding de Power Query.