Share via


Spécification des critères d'une condition de filtre (Générateur de rapports version 1.0)

Le critère de filtre est la valeur à laquelle le système compare tous les éléments du champ ou de l'entité pour déterminer s'il doit exclure les données du rapport. Par exemple, supposons que vous souhaitez visualiser uniquement les données de ventes relatives à la France. Vous créeriez probablement une condition de filtre dans laquelle le pays a pour valeur « France ». Lorsque vous exécutez le rapport, tous les éléments contenus dans le champ ou l'entité des pays sont comparés à la valeur « France ». Si l'élément n'est pas égal à « France », il n'est pas inclus dans le rapport. Suivant la configuration de la source de données, les critères peuvent être spécifiés à l'aide d'un ensemble de méthodes, notamment des listes, des zones de texte et des calendriers.

Sélection de critères dans une liste

Lorsque vous utilisez l'opérateur Dans une liste, tous les éléments disponibles pour le champ ou l'entité dans la condition de filtre sont affichés dans une liste. Pour sélectionner des critères dans cette liste préremplie, activez la case à cocher de chaque élément à utiliser dans la condition de filtre. Vous pouvez sélectionner autant d'éléments que vous le souhaitez. Le nombre d'éléments contenus dans l'entité ou dans le champ et les valeurs par défaut définies dans la source de données déterminent la longueur des listes préremplies.

Création d'une liste préfiltrée

Dans certains cas, une liste préremplie est impossible car le nombre d'éléments affichés la rendrait ingérable. Par exemple, supposons que vous ajoutiez l'entité Sales Order à la condition de filtre. Suivant le contenu de la base de données, vous pourriez opérer votre choix parmi des millions de commandes. Il ne serait pas pratique de dresser la liste de toutes les commandes.

Dans ce type de situations, vous êtes invité à créer votre propre liste préfiltrée. Celle-ci vous permet de limiter le nombre d'éléments affichés dans une liste préremplie. Ensuite, comme avec toute autre liste, vous pouvez sélectionner les éléments à ajouter à la condition de filtre. Par exemple, si l'entité Sales Order contient trop d'éléments pour préremplir la liste et que vous souhaitez voir uniquement les commandes passées à une date spécifique, vous pouvez préfiltrer la liste à l'aide de la boîte de dialogue Liste de filtres. Celle-ci vous permet de spécifier une condition de filtre pour rechercher les commandes souhaitées et les ajouter à la zone de liste Données disponibles. À ce stade, vous pouvez ajouter toutes les données disponibles à la zone de liste Données sélectionnées ou sélectionner des éléments particuliers. Lorsque vous cliquez sur OK puis sur la flèche de critère vers le bas dans la boîte de dialogue Filtrer les données, tous les éléments de la zone de liste Données sélectionnées apparaissent sous la forme d'une liste préremplie, ce qui vous permet de sélectionner les critères à ajouter à la condition de filtre.

Lorsque vous créez une liste préfiltrée, gardez à l'esprit que vous ne spécifiez pas les critères mais que vous limitez simplement les options de critère en vue de la sélection des critères de condition de filtre.

Utilisation de dates relatives

Le Générateur de rapports prend en charge deux types de dates relatives dans les filtres : les valeurs de date relatives et les plages de dates relatives. Les valeurs de date relatives sont utilisées comme critères de filtre pour le filtrage de données correspondant à un point spécifique dans le temps. Pour spécifier une valeur de date relative, vous utilisez le contrôle calendrier, qui apparaît dans la zone de critères lorsque vous ajoutez un champ date ou heure à la zone de filtre, et les options de date relative en bas du contrôle calendrier. Une autre solution consiste à simplement taper le texte approprié, par exemple « aujourd'hui ». Cette correspondance ne respecte pas la casse.

Les plages de dates relatives sont spécifiées à l'aide d'opérateurs de comparaison et retournent des données correspondant à une plage de dates. Pour plus d'informations sur les plages de dates, consultez Sélection d'un opérateur de comparaison pour une condition de filtre (Générateur de rapports version 1.0).

Valeurs de date relatives

Les valeurs suivantes sont admises :

Nom

Description

Exemple

Aujourd'hui

Retourne des données correspondant à la date du jour à minuit (00:00:00).

Supposons que nous sommes le 15/10/09. Les données sont retournées pour la toute la journée du 15/10/07.

Maintenant

Retourne des données correspondant à la date et à l'heure du jour.

Supposons qu'il est 13 h 30, le 15/10/09. Les données retournées concernent la date du 15/10/09 entre minuit et 13 h 30.

Hier

Retourne des données correspondant à la date du jour moins un jour.

Si nous sommes le 15/10/09, les données retournées concernent la date du 14/10/09.

Demain

Retourne des données correspondant à la date du jour plus un jour.

Si nous sommes le 15/10/09, les données retournées concernent la date du 16/10/09.

Premier jour de ce mois

Retourne des données correspondant au premier jour du mois en cours en fonction de la date du jour.

Supposons que nous sommes le 12/07/07. Les données retournées concernent la date du 1er juillet 2007.

Premier jour de ce trimestre

Retourne des données correspondant au premier jour du trimestre en cours en fonction de la date du jour.

Si nous sommes le 12 juillet 07, il s'agit du troisième trimestre de l'année. Les données retournées concernent la date du 1er juillet 07.

Premier jour de cette année

Retourne des données correspondant au premier jour de l'année en cours en fonction de la date du jour.

Supposons que la date du jour est le 12/07/07. Les données retournées concernent la date du 1 janvier 2007.

Dernier jour du mois

Retourne des données correspondant au dernier jour du mois en cours en fonction de la date du jour.

Supposons que nous sommes le 12/07/07. Les données retournées concernent la date du 31 juillet 2007.

Dernier jour de ce trimestre

Retourne des données correspondant au dernier jour du trimestre en cours en fonction de la date du jour.

Si nous sommes le 12 juillet 07, il s'agit du troisième trimestre de l'année. Les données retournées concernent la date du 30 septembre 07.

Dernier jour de cette année

Retourne des données correspondant au dernier jour de l'année en cours en fonction de la date du jour.

Supposons que date du jour est le 12/07/07. Les données retournées concernent la date du 31 décembre 2007.

Il y a (n) jours

Retourne des données correspondant à une date unique qui intervient le nombre spécifié de jours avant la date du jour.

Supposons que nous sommes le 12 juillet 07 et que le nombre spécifié de jours est cinq. Les données retournées concernent la date du 7 juillet 07.

Il y a (n) mois

Retourne des données correspondant à une date unique qui intervient le nombre spécifié de mois avant le mois du jour actuel.

Supposons que nous sommes le 12 juillet 07 et que le nombre spécifié de jours est deux. Les données retournées concernent la date du 12 mai 07.

Il y a (n) ans

Retourne des données correspondant à une date unique qui intervient le nombre spécifié d'années avant l'année du jour actuel.

Supposons que nous sommes le 12 juillet 07 et que le nombre spécifié d'années est 3. Les données retournées concernent la date du 12 juillet 04.

(n) jours à partir de maintenant

Retourne des données correspondant à une date unique qui intervient le nombre spécifié de jours à partir de la date du jour.

Supposons que nous sommes le 15 août 09 et que le nombre spécifié de jours est 10. Les données retournées concernent la date du 25 août 09.

(n) mois à partir de maintenant

Retourne des données correspondant à une date unique qui intervient le nombre spécifié de mois à partir du mois de la date du jour.

Supposons que nous sommes le 3 avril 10 et que le nombre spécifié de mois est 5. Les données retournées concernent la date du 3 septembre 10.

(n) ans à partir de maintenant

Retourne des données correspondant à l'année de la date du jour plus le nombre spécifié d'années.

Supposons que nous sommes le 3 avril 10 et que le nombre spécifié d'années est 2. Les données retournées concernent la date du 3 avril 12.