Boîte de dialogue Créer la requête d'interrogation (Analysis Services - Données multidimensionnelles)
Utilisez la boîte de dialogue Créer la requête d'interrogation de Business Intelligence Development Studio pour créer une requête d'interrogation sous l'onglet Notifications de la boîte de dialogue Options de stockage. En règle générale, une requête d'interrogation est une requête singleton qui retourne une valeur que Analysis Services peut utiliser pour déterminer si les modifications ont été apportées à une table ou à un autre objet relationnel. Vous pouvez afficher la boîte de dialogue Créer la requête d'interrogation en cliquant sur le bouton qui contient des points de suspension (...) dans la colonne Requête d'interrogation de la grille de l'option Interrogation planifiée sous l'onglet Notifications de la boîte de dialogue Options de stockage. Pour plus d'informations sur l'onglet Notifications de la boîte de dialogue Options de stockage, consultez Notifications (boîte de dialogue Options de stockage) (Analysis Services - Données multidimensionnelles).
Le type de valeur qui doit être retourné par la requête d'interrogation dépend du type de mises à jour planifiées pour le cache MOLAP de l'objet selon la table interrogée :
Si l'option Activer les mises à jour incrémentielles n'est pas activée sous l'onglet Notifications de la boîte de dialogue Options de stockage, Analysis Services procède à une mise à jour complète du cache MOLAP pour l'objet, si une modification est identifiée lors de l'interrogation planifiée. La requête d'interrogation utilisée devrait déterminer si des enregistrements ont été ajoutés à la table depuis la dernière période d'interrogation.
Si l'option Activer les mises à jour incrémentielles est activée sous l'onglet Notifications de la boîte de dialogue Options de stockage, Analysis Services procède à une mise à jour incrémentielle du cache MOLAP pour l'objet, si une modification est identifiée lors de l'interrogation planifiée. La requête d'interrogation utilisée devrait déterminer le dernier enregistrement dans la table.
Vous pouvez, par exemple, utiliser les requêtes d'interrogation suivantes pour fournir des mises à jour complètes ou incrémentielles pour la dimension Client dans l'exemple de base de données Analysis Services Adventure Works DW :
Type de mise à jour |
Requête d'interrogation |
---|---|
Mise à jour complète |
SELECT COUNT(*) AS TotalCount FROM [dbo].[DimCustomer] |
Mise à jour incrémentielle |
SELECT MAX([CustomerKey]) AS LastCustomerKey FROM [dbo].[DimCustomer] |
Pour plus d'informations sur les mises à jour complète et incrémentielle pour des notifications d'interrogation planifiée, consultez Mise en cache proactive (partitions).
La requête, que vous avez entrée, doit correspondre à une commande valide pour le fournisseur sous-jacent. Elle est préparée avec ce dernier pour être validée et identifier les colonnes retournées. La boîte de dialogue peut afficher deux vues :
Générateur de requêtes VDT (Visual Database Tools)
Pour tous les utilisateurs, la vue Générateur de requêtes VDT offre un ensemble d'outils d'interface utilisateur destinés à la génération et au test visuels d'une requête SQL.
Générateur de requêtes générique
Pour les utilisateurs expérimentés, la vue Générateur de requêtes générique offre une interface utilisateur plus conviviale destinée à la génération et au test d'une requête SQL.
Options
Source de données
Spécifie la source de données de la requête.Définition de requête
La définition de requête fournit une barre d'outils et des volets destinés à la définition et au test de la requête, en fonction de la vue sélectionnée.Barre d'outils
Utilisez la barre d'outils pour gérer les datasets, sélectionner les volets à afficher et contrôler diverses fonctions de requête.Valeur
Description
Basculer vers le générateur de requêtes générique
Sélectionnez cette option pour afficher uniquement les options disponibles dans la vue Générateur de requêtes générique. Seules les options suivantes sont affichées :
Volet SQL
Volet Résultats
Barre d'outils, contenant uniquement Basculer vers le générateur de requêtes VDT et Exécuter
RemarqueCette option s'affiche uniquement si l'option Basculer vers le générateur de requêtes VDT est sélectionnée.Basculer vers le générateur de requêtes VDT
Sélectionnez cette option pour afficher toutes les options disponibles dans la vue Générateur de requêtes VDT (Visual Database Tools).
RemarqueCette option s'affiche uniquement si l'option Basculer vers le générateur de requêtes générique est sélectionnée.Afficher/Masquer le volet Diagramme
Affiche ou masque le volet Diagramme.
Remarque Cette option s'affiche uniquement si l'option Basculer vers le générateur de requêtes VDT est sélectionnée.
Afficher/Masquer le volet Grille
Affiche ou masque le volet Grille.
RemarqueCette option s'affiche uniquement si l'option Basculer vers le générateur de requêtes VDT est sélectionnée.Afficher/Masquer le volet SQL
Affiche ou masque le volet SQL.
RemarqueCette option s'affiche uniquement si l'option Basculer vers le générateur de requêtes VDT est sélectionnée.Afficher/Masquer le volet Résultat
Affiche ou masque le volet Résultat.
RemarqueCette option s'affiche uniquement si l'option Basculer vers le générateur de requêtes VDT est sélectionnée.Exécuter
Exécute la requête. Les résultats s'affichent dans le volet Résultat.
Vérifier SQL
Vérifie l'instruction SQL dans la requête.
RemarqueCette option s'affiche uniquement si l'option Basculer vers le générateur de requêtes VDT est sélectionnée.Tri croissant
Trie par ordre croissant les lignes de sortie sur la colonne sélectionnée dans le volet Grille.
RemarqueCette option s'affiche uniquement si l'option Basculer vers le générateur de requêtes VDT est sélectionnée.Tri décroissant
Trie par ordre décroissant les lignes de sortie sur la colonne sélectionnée dans le volet Grille.
RemarqueCette option s'affiche uniquement si l'option Basculer vers le générateur de requêtes VDT est sélectionnée.Supprimer le filtre
Supprime les critères de tri, le cas échant, pour la ligne sélectionnée dans le volet Grille.
RemarqueCette option s'affiche uniquement si l'option Basculer vers le générateur de requêtes VDT est sélectionnée.Utiliser GROUP BY
Ajoute la fonctionnalité de groupement à la requête.
RemarqueCette option s'affiche uniquement si l'option Basculer vers le générateur de requêtes VDT est sélectionnée.Ajouter une table
Affiche la boîte de dialogue Ajouter une table pour ajouter une nouvelle table ou consulter la requête. Pour plus d'informations sur la boîte de dialogue Ajouter une table, consultez Boîte de dialogue Ajouter une table (Analysis Services - Données multidimensionnelles).
RemarqueCette option s'affiche uniquement si l'option Basculer vers le générateur de requêtes VDT est sélectionnée.Volet Diagramme
Affiche les objets référencés par la requête sous la forme d'un diagramme. Le diagramme affiche les tables comprises dans la requête ainsi que leur mode de jointure. Activez ou désactivez la case à cocher en regard d'une colonne dans une table pour l'ajouter ou la supprimer d'une sortie de requête.Lorsque vous ajoutez des tables à la requête, la boîte de dialogue crée des jointures entre les tables en fonction de leurs clés. Pour ajouter une jointure, faites glisser le champ d'une table vers un champ situé dans une autre table. Pour gérer une jointure, cliquez avec le bouton droit sur celle-ci.
Cliquez sur le volet Diagramme avec le bouton droit pour ajouter ou supprimer les tables, toutes les sélectionner et afficher ou masquer les volets.
[!REMARQUE]
Le contenu du volet Diagramme, du volet Grille et du volet SQL sont synchronisés. Ainsi, les modifications d'un volet sont reprises dans les deux autres.
Important
La modification des types de requête n'est pas prise en charge par la boîte de dialogue.
Volet Grille
Affiche les objets référencés par la requête dans une grille. Vous pouvez utiliser ce volet pour ajouter ou supprimer des colonnes à la requête et modifier les paramètres de chaque colonne.[!REMARQUE]
Le contenu du volet Diagramme, du volet Grille et du volet SQL sont synchronisés. Ainsi, les modifications d'un volet sont reprises dans les deux autres.
Volet SQL
Affiche la requête sous la forme d'une instruction SQL. Tapez pour modifier l'instruction SQL pour la requête.[!REMARQUE]
Le contenu du volet Diagramme, du volet Grille et du volet SQL sont synchronisés. Ainsi, les modifications d'un volet sont reflétées dans les deux autres.
Volet Résultats
Affiche les résultats de la requête lorsque vous cliquez sur Exécuter dans le volet Barre d'outils.