Partager via


Filtrage des données de rapport au niveau de la source

Pour filtrer les données d'un dataset de rapport au niveau de la source, spécifiez une requête qui inclut uniquement les données dont vous avez besoin pour votre rapport. Pour chaque type de source de données, Reporting Services fournit un concepteur de requêtes pour vous aider à générer une requête. Vous pouvez générer une requête pour inclure ou exclure des valeurs spécifiques, ou vous pouvez créer une requête paramétrée.

Pour filtrer les données après leur récupération pour un rapport, vous pouvez créer des expressions de filtre pour les datasets, les régions de données et les groupes. Pour plus d'informations, consultez Filtrage des données de rapport dans le rapport.

Pour plus d'informations sur les concepteurs de requêtes, consultez Concepteurs de requêtes Reporting Services.

Filtrage des données dans la requête

Pour filtrer les données dans la requête de dataset, vous pouvez inclure une clause de restriction qui limite les données récupérées en spécifiant les valeurs à inclure ou exclure dans le jeu de résultats.

Pour les requêtes Transact-SQL, vous pouvez ajouter une clause WHERE pour filtrer des valeurs. Par exemple, vous pouvez sélectionner des ventes dans un secteur spécifique ou pour des produits dans une catégorie spécifique. Pour plus d'informations, consultez Filtrage des lignes avec les clauses WHERE et HAVING.

Pour les requêtes MDX, vous pouvez spécifier un filtre dans le volet Filtre du concepteur de requêtes MDX pour spécifier les dimensions et hiérarchies d'attributs à inclure ou exclure. Pour plus d'informations, consultez Interface utilisateur du Concepteur de requêtes MDX Analysis Services et Création de datasets du rapport à partir de SQL Server Analysis Services.

Filtrage des données à l'aide de paramètres dans la requête

Lorsque vous incluez des paramètres de requête (également connus sous le nom de variables de requête) dans une requête, Reporting Services crée automatiquement des paramètres de rapport qui sont connectés aux paramètres de requête. Cela permet à un utilisateur de sélectionner les données qu'il souhaite voir dans le rapport.

Vous pouvez créer des paramètres en cascade, où l'utilisateur choisit une valeur pour chaque paramètre dans un ordre spécifique, et chaque choix limite successivement les valeurs pour le paramètre suivant. Ces paramètres permettent de limiter des milliers de choix potentiels à un nombre raisonnable. Par exemple, un utilisateur choisit une catégorie de produit, puis choisit dans la liste des produits disponibles dans cette catégorie, puis choisit une taille, puis une couleur. Pour plus d'informations, consultez Procédure : ajouter des paramètres en cascade à un rapport (Reporting Services).

Utilisez le concepteur de requêtes associé à une source de données pour générer plus facilement une requête paramétrée.

Pour les requêtes Transact-SQL, différentes sources de données prennent en charge différentes syntaxes pour les paramètres. La prise en charge comprend les paramètres identifiés dans la requête par position ou par nom. Pour plus d'informations, consultez Utilisation de paramètres de requête avec des sources de données spécifiques (Reporting Services).

Pour les requêtes MDX, vous devez sélectionner l'option de paramètre pour un filtre afin de créer une requête paramétrée. Pour plus d'informations, consultez Procédure : définir des paramètres dans le Concepteur de requêtes MDX pour Analysis Services.