Partager via


Exemples d’équations de filtre dans un rapport paginé (Générateur de rapports)

S’applique à : Générateur de rapports Microsoft (SSRS) Power BI Report Builder Report Designer dans SQL Server Data Tools

Pour créer un filtre dans un rapport paginé, vous devez spécifier une ou plusieurs équations de filtre. Une équation de filtre comprend une expression, un type de données, un opérateur et une valeur. Cette rubrique donne des exemples de filtres couramment utilisés.

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.

Options de modèle

Les critères spéciaux intégrés offrent un outil polyvalent pour les comparaisons de chaînes. Les fonctionnalités de critères spéciaux vous permettent de faire correspondre chaque caractère dans string à un caractère spécifique, un caractère générique, une liste de caractères ou une plage de caractères. Le tableau suivant indique les caractères autorisés dans pattern et leur correspondance.

Caractères dans pattern Correspondances dans string
? Tout caractère unique
* Zéro ou plusieurs caractères
# N’importe quel chiffre (0 à 9)
[charlist] N’importe quel caractère unique dans charlist
[!charlist] N’importe quel caractère unique qui n’est pas dans charlist

Remarque

Pour rechercher les caractères réservés ci-dessus, utilisez le modèle d’échappement *[ ]*. Par exemple, pour rechercher #, utilisez *[#]*

Exemples de filtres

Le tableau ci-dessous donne des exemples d'équations de filtre qui utilisent différents types de données et différent opérateurs. L'étendue de la comparaison est déterminée par l'élément de rapport pour lequel un filtre est défini. 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.

Expression simple Type de données Opérateur Valeur Description
[SUM(Quantity)] Integer > 7 Inclut des valeurs de données supérieures à 7.
[SUM(Quantity)] Integer N supérieurs 10 Inclut les 10 premières valeurs de données.
[SUM(Quantity)] Integer % supérieurs 20 Inclut les 20 premiers pour cent des valeurs de données.
[Sales] Text > =CDec(100) Inclut toutes les valeurs de type System.Decimal (types de données money SQL) supérieures à 100 $.
[OrderDate] DateTime > 2008-01-01 Inclut toutes les dates du 1er janvier 2008 à la date du jour.
[OrderDate] DateTime BETWEEN 2008-01-01

2008-02-01
Inclut les dates à partir du 1er janvier 2008 jusqu'au 1er février 2008 compris.
[Territory] Text LIKE *east Tous les noms de secteurs qui se terminent par « est ».
[Territory] Text LIKE %o%th* Tous les secteurs dont le nom commence par Nord et Sud.
=LEFT(Fields!Subcat.Value,1) Text IN B, C, T Toutes les valeurs de sous-catégorie commençant par les lettres B, C ou T.