Partager via


Données de rapport dans SQL Server Reporting Services (SSRS)

Les données de rapport peuvent provenir de plusieurs sources de données dans votre organisation. La première étape de la conception d’un rapport consiste à créer des sources de données et des jeux de données qui représentent les données de rapport sous-jacentes. Chaque source de données inclut des informations de connexion de données. Chaque jeu de données inclut une commande de requête qui définit l’ensemble de champs à utiliser comme données d’une source de données. Pour visualiser les données de chaque jeu de données, ajoutez une région de données, telle qu’une table, une matrice, un graphique ou une carte. Lorsque le rapport est traité, les requêtes s’exécutent sur la source de données, et chaque région de données s’étend selon les besoins pour afficher les résultats de la requête pour le jeu de données.

Termes

Si vous ne connaissez pas les concepts de Reporting Services, passez en revue les termes suivants dans Les concepts de Reporting Services (SSRS) : connexion de données, sources de données incorporées, sources de données partagées, jeux de données incorporés, jeux de données partagés, requêtes de jeux de données, parties de rapport et alertes de données.

Conseils pour spécifier des données de rapport

Utilisez les informations suivantes pour concevoir votre stratégie de données de rapport.

  • Sources de données Les sources de données peuvent être publiées et gérées indépendamment des rapports sur un serveur de rapports ou un site SharePoint. Pour chaque source de données, vous ou le propriétaire de la base de données pouvez gérer les informations de connexion à un seul endroit. Les informations d’identification de la source de données sont stockées en toute sécurité sur le serveur de rapports ; vous n’incluez pas de mots de passe dans la chaîne de connexion. Vous pouvez rediriger une source de données d’un serveur de test vers un serveur de production. Vous pouvez désactiver une source de données pour suspendre tous les rapports qui l’utilisent. Pour obtenir la liste des sources de données prises en charge, consultez connexions de données , sources de données et chaînes de connexion dans Reporting Services.

  • Datasets Les jeux de données peuvent être publiés et gérés indépendamment des rapports ou des sources de données partagées dont ils dépendent. Vous ou le propriétaire de la base de données pouvez fournir des requêtes optimisées aux auteurs de rapports à utiliser. Lorsque vous modifiez la requête, tous les rapports qui utilisent le jeu de données partagé utilisent la requête mise à jour. Vous pouvez activer la mise en cache des jeux de données pour améliorer les performances. Vous pouvez planifier la mise en cache des requêtes pour une heure spécifique ou utiliser une planification partagée.

  • Données utilisées par les parties de rapport Les parties de rapport peuvent inclure les données dont elles dépendent. Pour plus d’informations sur les parties de rapports, consultez Composants de rapport dans le Concepteur de rapports (SSRS) .

  • Filtrer les données Les données de rapport peuvent être filtrées dans la requête ou dans le rapport. Vous pouvez utiliser des jeux de données et des variables de requête pour créer des paramètres en cascade et fournir à un utilisateur la possibilité de limiter les choix entre des milliers de sélections et un nombre plus gérable. Vous pouvez filtrer des données dans une table ou un graphique en fonction des valeurs de paramètre ou d’autres valeurs que vous spécifiez.

  • Paramètres Les commandes de requête de jeu de données qui incluent des variables de requête créent automatiquement des paramètres de rapport correspondants. Vous pouvez également créer manuellement des paramètres. Lorsque vous affichez un rapport, la barre d’outils du rapport affiche les paramètres. Les utilisateurs peuvent sélectionner des valeurs pour contrôler les données de rapport ou l’apparence du rapport. Pour personnaliser les données de rapport pour des audiences spécifiques, vous pouvez créer des ensembles de paramètres de rapport avec différentes valeurs par défaut liées à la même définition de rapport, ou utiliser le champ intégré UserID . Pour plus d’informations, consultez Paramètres de rapport (Générateur de rapports et Concepteur de rapports) et Collections intégrées dans les expressions (Générateur de rapports et SSRS).

  • Alertes de données Une fois qu’un rapport est publié, vous pouvez créer des alertes en fonction des données de rapport et recevoir des messages électroniques lorsqu’il répond aux règles que vous spécifiez.

  • Regrouper et agréger des données Les données de rapport peuvent être regroupées et agrégées dans la requête ou dans le rapport. Si vous agrégez des valeurs dans la requête, vous pouvez continuer à combiner des valeurs dans le rapport dans les contraintes de ce qui est significatif. Pour plus d’informations, consultez Filtrer, regrouper et trier des données (Générateur de rapports et SSRS) et Fonction d’agrégation (Générateur de rapports et SSRS).

  • Trier les données Les données de rapport peuvent être triées dans la requête ou dans le rapport. Dans les tableaux, vous pouvez également ajouter un bouton de tri interactif pour permettre à l’utilisateur de contrôler l’ordre de tri.

  • Données basées sur des expressions Étant donné que la plupart des propriétés de rapport peuvent être basées sur des expressions, et les expressions peuvent inclure des références aux champs de jeu de données et aux paramètres de rapport, vous pouvez écrire des expressions puissantes pour contrôler les données et l’apparence du rapport. Vous pouvez fournir à un utilisateur la possibilité de contrôler les données qu’ils voient en définissant des paramètres.

  • Afficher des données à partir d’un jeu de données Les données d’un jeu de données sont généralement affichées sur une ou plusieurs régions de données, par exemple, une table et un graphique.

  • Afficher des données à partir de plusieurs jeux de données Vous pouvez écrire des expressions dans une région de données en fonction d’un jeu de données qui recherche des valeurs ou des agrégats dans d’autres jeux de données. Vous pouvez inclure des sous-rapports dans une table basée sur un jeu de données pour afficher les données d’une autre source de données.

Connexions de données, sources de données et jeux de données

Utilisez la liste suivante pour vous aider à définir des sources de données pour un rapport.

  • Déterminez s’il faut utiliser des sources de données incorporées ou partagées et des jeux de données. Collaborez avec les propriétaires de sources de données pour implémenter et utiliser la technologie d’authentification et d’autorisation appropriée pour votre organisation.

  • Comprendre l’architecture de la couche de données logicielles pour votre organisation et les problèmes potentiels découlant des types de données. Découvrez comment les extensions de données et les extensions de traitement des données peuvent affecter les résultats des requêtes. Les types de données diffèrent entre la source de données, les fournisseurs de données et les types de données stockés dans le fichier de définition de rapport (.rdl).

  • Comprendre les architectures et outils client/serveur Reporting Services. Par exemple, dans le Concepteur de rapports, vous créez des rapports sur une machine cliente qui utilise des types de sources de données intégrés. Lorsque vous publiez un rapport, les types de sources de données doivent être pris en charge sur le serveur de rapports ou le site SharePoint. Pour plus d’informations, consultez Sources de données prises en charge par Reporting Services (SSRS).

  • Les sources de données et les jeux de données sont créés dans un rapport et publiés sur un serveur de rapports ou un site SharePoint à partir d’un outil de création de client. Les sources de données peuvent être créées directement sur le serveur de rapports. Une fois publiées, vous pouvez configurer des informations d’identification et d’autres propriétés sur le serveur de rapports. Pour plus d’informations, consultez Connexions de données, sources de données et chaînes de connexion dans Reporting Services et Reporting Services Tools.

  • Les sources de données que vous pouvez utiliser dépendent des extensions de données Reporting Services installées. La prise en charge des sources de données peut varier en fonction de l’outil de création de client, de la version du serveur de rapports et de la plateforme du serveur de rapports. Pour plus d’informations, consultez Sources de données prises en charge par Reporting Services (SSRS).

  • Les informations d’identification de la source de données varient en fonction du type de source de données et de l’affichage des rapports sur votre client ou serveur de rapports ou sur le site SharePoint. Pour plus d’informations, consultez Définir des autorisations pour les éléments du serveur de rapports sur un site SharePoint (Reporting Services en mode intégré SharePoint), spécifier desinformations d’identification et de connexion pour les sources de données de rapport et des informations d’identification spécifiques à chaque outil dans les outils Reporting Services.

Tâches liées à la création de connexions de données, à l’ajout de données à partir de sources externes, de jeux de données et de requêtes.

Tâches courantes Liens
Créer des connexions de données Connexions de données, sources de données et chaînes de connexion dans Reporting Services
Créer des jeux de données et des requêtes Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Gérer les sources de données après leur publication Gérer des sources de données de rapports
Gérer les jeux de données partagés après leur publication Gérer des datasets partagés
Créer et gérer des alertes de données Alertes de données de Reporting Services
Mettre en cache un jeu de données partagé Mettre en cache les datasets partagés (SSRS)
Planifier un jeu de données partagé pour précharger le cache Horaires
Ajouter une extension de données Mise en œuvre d’une extension pour le traitement des données