Générer une requête dans le concepteur de requêtes relationnelles (Générateur de rapports et SSRS)

Un concepteur de requêtes vous aide à spécifier les données à récupérer à partir d'une source de données externe pour un dataset de rapport. Vous utilisez un concepteur de requêtes lorsque vous générez une requête dans un Assistant ou créez une requête de dataset.

Notes

Il est possible de créer et de modifier des fichiers de définition de rapports (.rdl) paginés dans le Générateur de rapports Microsoft, dans Power BI Report Builder et dans le Concepteur de rapports de SQL Server Data Tools.

Un dataset repose sur une source de données. Le type de source de données et l'environnement de création détermine le concepteur de requêtes qui s'ouvre lorsque vous définissez la requête de dataset. Les fonctionnalités du concepteur de requêtes varient selon le type de source de données sous-jacent. Pour plus d’informations sur les couches de données, consultez Créer des chaînes de connexion de données - Générateur de rapports et SSRS.

Vous pouvez utiliser un concepteur de requêtes pour les tâches suivantes :

  • explorer les métadonnées de plusieurs schémas sur la source de données externe ;

  • spécifier des champs à récupérer pour le dataset ;

  • spécifier des relations entre deux objets tels que des tables ;

  • spécifier des filtres pour restreindre les données avant qu'elles ne soient récupérées en tant que données de rapport ;

  • indiquer s'il faut créer des paramètres ;

  • spécifier des agrégats pour effectuer des calculs sur la source de données externe.

Après avoir ouvert un concepteur de requêtes, vous générez une requête de la même façon pour un dataset incorporé ou un dataset partagé. Les procédures suivantes utilisent une requête de dataset incorporé.

Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes relationnelles (Générateur de rapports).

Pour générer une requête pour un dataset incorporé en mode création de rapport

  1. Ouvrir le concepteur de requêtes. Dans le volet des données de rapport, cliquez avec le bouton droit sur le dataset, puis cliquez sur Requête.

    Le concepteur de requêtes associé à la source de données s'ouvre.

  2. Dans le volet Vue de base de données, développez les dossiers qui affichent une vue hiérarchique des objets de schéma de base de données tels que les tables, les vues et les procédures stockées. Cliquez sur la zone de sélection pour sélectionner tous les champs d'un objet ou développez le nœud pour sélectionner des champs individuels.

    Quand vous sélectionnez des champs du volet Vue de base de données, le volet Champs sélectionnés affiche vos sélections.

    Si vous sélectionnez des champs à partir de plusieurs tables de base de données associées, utilisez le volet Relations pour voir les relations détectées entre les tables à partir du schéma de base de données.

  3. Sélectionnez OK.

  4. Sélectionnez OK.

    La liste des champs de dataset s'affiche dans le volet des données de rapport.

Pour spécifier les limites d'une requête

  1. Dans le concepteur de requêtes relationnelles, vérifiez que des champs sont sélectionnés et qu’ils sont affichés dans le volet Champs sélectionnés .

  2. Dans la barre d’outils du volet Filtres appliqués, cliquez sur Ajouter un filtre. Une nouvelle ligne de filtres apparaît.

  3. Dans Nom du champ, cliquez pour afficher la liste déroulante des champs, puis cliquez sur le nom du champ servant de filtre. Par exemple, pour filtrer par quantité, cliquez sur le champ qui contient le nombre d'éléments.

  4. Dans Opérateur, cliquez pour afficher la liste déroulante des opérateurs, puis sélectionnez l’opérateur de comparaison à utiliser dans le filtre.

  5. Dans Valeur, tapez la valeur qui doit servir de filtre. Par exemple, pour filtrer les quantités supérieures à 100, tapez 100.

  6. Sélectionnez l'option de paramètre dans cette ligne pour créer un paramètre de dataset afin de permettre à l'utilisateur de spécifier une valeur de filtre. Un paramètre de rapport qui correspond au paramètre de dataset est créé automatiquement.

  7. Sélectionnez OK.

  8. Sélectionnez OK.

La liste des champs de dataset s'affiche dans le volet des données de rapport.

Pour afficher un jeu de résultats de requête

  1. Dans la barre d’outils du Concepteur de requêtes, cliquez sur Exécuter la requête (!) .

    Notes

    Le concepteur de requêtes utilise des informations d'identification au moment de la conception pour exécuter la requête et récupérer le jeu de résultats. Pour plus d’informations, consultez Spécifier des informations d’identification et de connexion pour les sources de données de rapport.

La requête s'exécute sur la source de données et retourne des exemples de données dans le volet Résultats de la requête.

Voir aussi

Jeux de données du rapport (SSRS)
Ajouter des données à partir de sources de données externes (SSRS)
Outils de création de requête (SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Vue Conception de rapport (Générateur de rapports)
Mode création de dataset partagé (Générateur de rapports)
Concepteurs de requêtes Reporting Services