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

    RemarqueRemarque
    Cette 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).

    RemarqueRemarque
    Cette 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.

    RemarqueRemarque
    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 SQL

    Affiche ou masque le volet SQL.

    RemarqueRemarque
    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 Résultat

    Affiche ou masque le volet Résultat.

    RemarqueRemarque
    Cette 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.

    RemarqueRemarque
    Cette 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.

    RemarqueRemarque
    Cette 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.

    RemarqueRemarque
    Cette 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.

    RemarqueRemarque
    Cette 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.

    RemarqueRemarque
    Cette 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).

    RemarqueRemarque
    Cette 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.

    Notes

    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.

    Notes

    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.

    Notes

    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.