Filtres couramment utilisés (Générateur de rapports et SSRS)Commonly Used Filters (Report Builder and SSRS)

Pour créer un filtre, vous devez spécifier une ou plusieurs équations de filtre.To create a filter, you must specify one or more filter equations. Une équation de filtre comprend une expression, un type de données, un opérateur et une valeur.A filter equation includes an expression, a data type, an operator, and a value. Cette rubrique donne des exemples de filtres couramment utilisés.This topic provides examples of commonly used filters.

Note

Vous pouvez créer et modifier des fichiers de définition de rapport (.rdl) paginés dans le Générateur de rapports et dans le Concepteur de rapports dans SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Chaque environnement de création offre différentes possibilités pour créer, ouvrir et enregistrer des rapports et des éléments connexes.Each authoring environment provides different ways to create, open, and save reports and related items.

Exemples de filtresFilter Examples

Le tableau ci-dessous donne des exemples d'équations de filtre qui utilisent différents types de données et différent opérateurs.The following table shows examples of filter equations that use different data types and different operators. L'étendue de la comparaison est déterminée par l'élément de rapport pour lequel un filtre est défini.The scope for the comparison is determined by report item for which a filter is defined. Par exemple, pour un filtre défini sur un dataset, 10 principaux % représente les 10 premiers pour cent des valeurs dans le dataset ; pour un filtre défini sur un groupe, 10 principaux % représente les 10 premiers pour cent des valeurs dans le groupe.For example, for a filter defined on a dataset, TOP % 10 is the top 10 percent of values in the dataset; for a filter defined on a group, TOP % 10 is the top 10 percent of values in the group.

Expression simpleSimple Expression Type de donnéesData Type OpérateurOperator ValueValue DescriptionDescription
[SUM(Quantity)] EntierInteger > 7 Inclut des valeurs de données supérieures à 7.Includes data values that are greater than 7.
[SUM(Quantity)] EntierInteger N supérieursTOP N 10 Inclut les 10 premières valeurs de données.Includes the top 10 data values.
[SUM(Quantity)] EntierInteger % supérieursTOP % 20 Inclut les 20 premiers pour cent des valeurs de données.Includes the top 20% of data values.
[Sales] TexteText > =CDec(100) Inclut toutes les valeurs de type System.Decimal (types de données money SQL) supérieures à 100 $.Includes all values of type System.Decimal (SQL "money" data types) greater than $100.
[OrderDate] DateTimeDateTime > 2088-01-01 Inclut toutes les dates du 1er janvier 2008 à la date du jour.Includes all dates from January 1, 2008 to the present date.
[OrderDate] DateTimeDateTime BETWEENBETWEEN 2008-01-01

2008-02-01
Inclut les dates à partir du 1er janvier 2008 jusqu'au 1er février 2008 compris.Includes dates from January 1, 2008 up to and including February 1, 2008.
[Territory] TexteText LIKELIKE *east Tous les noms de secteurs qui se terminent par « est ».All territory names that end in "east".
[Territory] TexteText LIKELIKE %o%th* Tous les secteurs dont le nom commence par Nord et Sud.All territory names that include North and South at the beginning of the name.
=LEFT(Fields!Subcat.Value,1) TexteText ININ B, C, T Toutes les valeurs de sous-catégorie commençant par les lettres B, C ou T.All subcategory values that begin with the letters B, C, or T.

Exemples avec des paramètres de rapportExamples with Report Parameters

Le tableau suivant fournit des exemples d'expressions de filtre comprenant une référence de paramètre à valeur unique ou à valeurs multiples.The following table provides examples of filter expression that includes a single-value or multivalue parameter reference.

Type de paramètreParameter type Expression (de filtre)(Filter) Expression OpérateurOperator ValueValue Type de donnéesData Type
Valeur uniqueSingle value [EmployeeID] = [@EmployeeID] EntierInteger
Valeurs multiplesMultivalue [EmployeeID] ININ [@EmployeeID] EntierInteger

Voir aussiSee Also

Paramètres de rapport (Générateur de rapports et Concepteur de rapports) Report Parameters (Report Builder and Report Designer)
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de rapports et SSRS) Add Dataset Filters, Data Region Filters, and Group Filters (Report Builder and SSRS)
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS) Expression Uses in Reports (Report Builder and SSRS)
Exemples d’expressions (Générateur de rapports et SSRS) Expression Examples (Report Builder and SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS) Data Types in Expressions (Report Builder and SSRS)