Partager via


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 Outils de données SQL Server (SSDT) 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 Adventure Works DW Multidimensional 2012 de base de données Analysis Services :

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ées, consultez Mise en cache proactive (partitions).

La requête, que vous avez entrée, doit correspondre à une commande valide pour le fournisseur sous-jacent. La requête est préparée pour validation au moyen du fournisseur sous-jacent et pour identifier les colonnes retournées. La boîte de dialogue peut présenter deux vues :

  • Générateur de requête VDT (Outils Visual Database)

    Pour tous les utilisateurs, la vue Générateur de requête VDT utilise un ensemble d'outils d'interface destinés à créer et à tester visuellement 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 plus simple et directe destinée à créer et à tester visuellement une requête SQL.

Options

  • Source de données
    Spécifie la source de données de la requête.

  • Définition de la requête
    La définition de la requête propose une barre d'outils et des volets dans lesquels il est possible de définir et de tester 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 qui contient uniquement les commandes Basculer vers le générateur de requêtes VDT et Exécuter

    [!REMARQUE]

    Cette option s'affiche uniquement si Basculer vers le générateur de requêtes VDT est sélectionné.

    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ête Outils Visual Database (VDT).

    [!REMARQUE]

    Cette option s'affiche uniquement si Basculer vers le générateur de requêtes générique est sélectionné.

    Afficher/Masquer le volet Diagramme

    Affiche ou masque le volet Diagramme.

    Remarque   Cette option s'affiche uniquement si Basculer vers le générateur de requêtes VDT est sélectionné.

    Afficher/Masquer le volet Grille

    Affiche ou masque le volet Grille.

    [!REMARQUE]

    Cette option s'affiche uniquement si Basculer vers le générateur de requêtes VDT est sélectionné.

    Afficher/Masquer le volet SQL

    Affiche ou masque le volet SQL.

    [!REMARQUE]

    Cette option s'affiche uniquement si Basculer vers le générateur de requêtes VDT est sélectionné.

    Afficher/Masquer le volet Résultats

    Affiche ou masque le volet Résultats.

    [!REMARQUE]

    Cette option s'affiche uniquement si Basculer vers le générateur de requêtes VDT est sélectionné.

    Exécuter

    Exécute la requête. Les résultats s'affichent dans le volet Résultats.

    Vérifier SQL

    Vérifie l'instruction SQL dans la requête.

    [!REMARQUE]

    Cette option s'affiche uniquement si Basculer vers le générateur de requêtes VDT est sélectionné.

    Tri croissant

    Trie en ordre croissant les lignes de résultat de la colonne sélectionnée dans le volet Grille.

    [!REMARQUE]

    Cette option s'affiche uniquement si Basculer vers le générateur de requêtes VDT est sélectionné.

    Tri décroissant

    Trie en ordre décroissant les lignes de résultat de la colonne sélectionnée dans le volet Grille.

    [!REMARQUE]

    Cette option s'affiche uniquement si Basculer vers le générateur de requêtes VDT est sélectionné.

    Supprimer le filtre

    Supprime les critères de tri, le cas échéant, de la ligne sélectionnée dans le volet Grille.

    [!REMARQUE]

    Cette option s'affiche uniquement si Basculer vers le générateur de requêtes VDT est sélectionné.

    Utiliser GROUP BY

    Ajoute la fonctionnalité de regroupement à la requête.

    [!REMARQUE]

    Cette option s'affiche uniquement si Basculer vers le générateur de requêtes VDT est sélectionné.

    Ajouter une table

    Affiche la boîte de dialogue Ajouter une table pour ajouter une nouvelle table ou une nouvelle vue à 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).

    [!REMARQUE]

    Cette option s'affiche uniquement si Basculer vers le générateur de requêtes VDT est sélectionné.

  • Volet Diagramme
    Affiche les objets référencés par la requête sous forme de diagramme. Celui-ci affiche les tables incluses dans la requête et la façon dont elles sont jointes. Activez ou désactivez la case à cocher en regard d'une colonne dans une table pour l'ajouter ou la supprimer du résultat de la 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 avec le bouton droit sur le volet Diagramme pour ajouter ou supprimer des tables, sélectionner toutes les tables, et afficher ou masquer des volets.

    [!REMARQUE]

    Le contenu des volets Diagramme, Grille et SQL est synchronisé de façon que les modifications apportées dans l'un d'eux soient répercutées dans les deux autres.

    Important

    Cette boîte de dialogue ne prend pas en charge la modification des types de requêtes.

  • Volet Grille
    Affiche sous forme de grille les objets référencés par la requête. Ce volet est utile pour ajouter ou supprimer des colonnes d'une requête et modifier les paramètres de chaque colonne.

    [!REMARQUE]

    Le contenu des volets Diagramme, Grille et SQL est synchronisé de façon que les modifications apportées dans l'un d'eux soient répercutées dans les deux autres.

  • volet SQL
    Affiche la requête sous forme d'instruction SQL. Utilisez le clavier pour modifier l'instruction SQL de la requête.

    [!REMARQUE]

    Le contenu des volets Diagramme, Grille et SQL est synchronisé de façon que les modifications apportées dans l'un d'eux soient répercuté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.

Voir aussi

Référence

Concepteurs et boîtes de dialogue Analysis Services (données multidimensionnelles)