Analytics > Designing an Analysis > Etape 1 : Définition des critères > Ajout de filtres à des colonnes
Ajout de filtres à des colonnes
Sur la page Définir des critères, vous pouvez définir des filtres pour les colonnes de votre rapport. Un filtre limite les résultats qui apparaissent lorsqu'un rapport est exécuté, n'affichant que les résultats qui répondent aux critères.
Un filtre de colonne est composé des éléments suivants :
- une colonne à filtrer, telle que Type de compte ;
- une valeur à utiliser lors de l'application du filtre, par exemple 10 (une expression SQL ou une variable peut être utilisée à la place d'une valeur, le cas échéant) ;
- un opérateur qui détermine la manière dont la valeur est appliquée, par exemple Inférieur à.
Par exemple, si la colonne contient la quantité vendue, que l'opérateur est Inférieur à et que la valeur est 10, le résultat n'inclut que les quantités commandées pour lesquelles moins de 10 unités ont été vendues.
Un filtre de colonne peut également comporter les caractéristiques suivantes :
- Il peut être associé à d'autres filtres de colonne se rapportant au même domaine pour affiner les résultats d'un rapport.
- Vous pouvez regrouper des filtres pour créer des filtres complexes.
- Sa valeur peut être restreinte par les résultats d'un rapport enregistré précédemment se rapportant au même domaine.
- Un filtre de colonne s'applique uniquement à la colonne dans laquelle il est intégré. Il n'affecte pas les autres colonnes.
Le filtre est transformé en clause WHERE dans l'instruction SQL SELECT. La clause WHERE est utilisée pour limiter les lignes renvoyées à celles qui répondent aux critères spécifiés. Les utilisateurs avancés peuvent entrer directement l'instruction SQL d'un filtre.
REMARQUE : Si vous avez sélectionné l'option permettant d'ajouter de nouvelles valeurs de liste de sélection, il est possible que ces dernières n'apparaissent pas dans les rapports pendant les premières 24 heures. Pendant ce laps de temps, vous ne pourrez donc pas les utiliser en tant que filtres.
Création de filtres de colonne
Vous pouvez créer un filtre pour toute colonne de vos rapports. Si vous ne voulez pas que la colonne affiche de résultats, il est possible de la masquer.
AFFICHER
ATTENTION : Si vous cliquez sur le bouton Actualiser de votre navigateur avant d'avoir fini de créer le filtre de colonne, le navigateur recharge la page et ignore vos modifications.
Pour créer un filtre sans ajouter de colonne au rapport
- Cliquez avec le bouton droit de la souris sur la colonne.
Pour créer un filtre de colonne
- Dans la page Définir des critères, cliquez sur le bouton Nouveau filtre de la colonne dans laquelle vous souhaitez créer le filtre.
- Dans la fenêtre Créer/modifier un filtre, sélectionnez un opérateur dans la liste déroulante Opérateur.
Les choix d'opérateurs et de valeurs apparaissent dans la colonne de gauche. En fonction du type de colonne que vous sélectionnez, d'autres options seront ou non présentes dans la colonne de droite. Citons par exemple des boutons de calendrier permettant d'indiquer une plage de dates ou encore une zone de correspondance de texte servant à limiter les listes de valeurs exhaustives.
- Pour spécifier une valeur, entrez-la dans la zone Valeur, ou cliquez sur Tous les choix pour afficher les valeurs disponibles dans la colonne, et sélectionnez une valeur dans la liste.
Il est possible d'ajouter plusieurs valeurs en cliquant sur Ajouter et en sélectionnant Valeur après avoir saisi des données pour le champ de valeur actuel.
REMARQUE : Pour pouvoir utiliser Tous les choix/Choix limités dans un filtre créé par Ctrl-clic, vous devez sélectionner au moins une colonne dans l'analyse. Il n'est pas nécessaire que la colonne sélectionnée soit celle à laquelle vous ajoutez le filtre.
Suivez les instructions indiquées dans le tableau suivant pour sélectionner un opérateur ou spécifier des valeurs. Pour plus d'informations sur les opérateurs, voir Notes d'utilisation sur les opérateurs, qui suit cette procédure.
Opérateur
|
Instructions d'utilisation
|
est égal à ou est présent dans
|
Valide pour une colonne qui contient du texte, des nombres et des dates. Spécifiez une seule ou plusieurs valeurs. Les résultats n'incluent que les enregistrements dont les données présentes dans la colonne correspondent à la valeur du filtre.
|
n'est pas égal à ni présent dans
|
Valide pour une colonne qui contient du texte, des nombres et des dates. Spécifiez une seule ou plusieurs valeurs. Les résultats incluent uniquement les enregistrements pour lesquels les données de la colonne ne correspondent pas à la valeur du filtre.
|
est inférieur à
|
Valide pour une colonne qui contient des nombres et des dates. Spécifiez une valeur unique. Les résultats incluent uniquement les enregistrements pour lesquels les données de la colonne sont inférieures à la valeur du filtre.
|
est supérieur à
|
Valide pour une colonne qui contient des nombres et des dates. Spécifiez une valeur unique. Les résultats incluent uniquement les enregistrements pour lesquels les données de la colonne sont supérieures à la valeur du filtre.
|
est inférieur ou égal à
|
Valide pour une colonne qui contient des nombres et des dates. Spécifiez une seule ou plusieurs valeurs. Les résultats incluent uniquement les enregistrements pour lesquels les données de la colonne sont inférieures ou égales à la valeur du filtre.
|
est supérieur ou égal à
|
Valide pour une colonne qui contient des nombres et des dates. Spécifiez une seule ou plusieurs valeurs. Les résultats incluent uniquement les enregistrements pour lesquels les données de la colonne sont supérieures ou égales à la valeur du filtre.
|
est compris entre
|
Valide pour une colonne qui contient des nombres et des dates. Spécifiez deux valeurs. Les résultats incluent les enregistrements correspondant aux valeurs spécifiées et aux valeurs intermédiaires.
|
est null
|
Valide pour une colonne qui contient du texte, des nombres et des dates. Ne spécifiez pas de valeur. L'opérateur teste uniquement l'absence de données dans la colonne. Les résultats incluent uniquement les enregistrements pour lesquels il n'y a pas de données dans la colonne.
Il peut parfois s'avérer utile de savoir si des données sont ou non présentes ; l'opérateur Est NULL fournit un moyen de tester cette condition.
|
n'est pas null
|
Valide pour une colonne qui contient du texte, des nombres et des dates. Ne spécifiez pas de valeur. L'opérateur teste uniquement la présence de données dans la colonne. Les résultats incluent uniquement les enregistrements pour lesquels il y a des données dans la colonne.
|
est dans les premiers
|
Valide pour une colonne qui contient du texte, des nombres et des dates. Spécifiez une valeur unique. Les résultats incluent uniquement les n derniers enregistrements, où n est un nombre entier spécifié comme étant la valeur du filtre.
Cet opérateur est réservé aux résultats classés. Vous pouvez l'utiliser par exemple pour obtenir la liste des dix meilleurs commerciaux.
|
est dans les derniers
|
Valide pour une colonne qui contient du texte, des nombres et des dates. Spécifiez une valeur unique. Les résultats incluent uniquement les premiers enregistrements n pour lesquels n est un nombre entier spécifié comme valeur dans le filtre.
Cet opérateur est réservé aux résultats classés. Par exemple, vous pouvez utiliser cet opérateur pour obtenir la liste des clients ayant signalé le moins de problèmes.
|
contient tous
|
Valide pour une colonne qui contient du texte, des nombres et des dates. Spécifiez une seule ou plusieurs valeurs. Les résultats incluent uniquement les enregistrements pour lesquels les données de la colonne comportent l'intégralité des valeurs du filtre.
|
contient un
|
Valide pour une colonne qui contient du texte, des nombres et des dates. Spécifiez une seule ou plusieurs valeurs. Les résultats incluent uniquement les enregistrements pour lesquels les données de la colonne comportent au moins une des valeurs du filtre.
|
ne contient pas
|
Valide pour une colonne qui contient du texte, des nombres et des dates. Spécifiez une seule ou plusieurs valeurs. Les résultats incluent uniquement les enregistrements pour lesquels les données de la colonne ne contiennent aucune des valeurs du filtre.
|
commence par
|
Valide pour une colonne qui contient du texte, des nombres et des dates. Spécifiez une valeur unique. Les résultats incluent uniquement les enregistrements pour lesquels les données de la colonne commencent par la valeur du filtre.
|
se termine par
|
Valide pour une colonne qui contient du texte, des nombres et des dates. Spécifiez une valeur unique. Les résultats incluent uniquement les enregistrements pour lesquels les données de la colonne se terminent par la valeur du filtre.
|
est SIMILAIRE A (même modèle)
|
Valide pour une colonne qui contient du texte. Spécifiez une seule ou plusieurs valeurs. Nécessite l'utilisation du symbole de pourcentage (%) comme caractère générique. Vous pouvez spécifier deux symboles de pourcentage dans la valeur. Les résultats n'incluent que les enregistrements dont les données présentes dans la colonne correspondent à la valeur modèle du filtre.
|
n'est pas SIMILAIRE A (même modèle)
|
Valide pour une colonne qui contient du texte. Spécifiez une seule ou plusieurs valeurs. Nécessite l'utilisation du symbole de pourcentage (%) comme caractère générique. Vous pouvez spécifier deux symboles de pourcentage dans la valeur. Les résultats n'incluent que les enregistrements dont les données présentes dans la colonne ne correspondent pas à la valeur modèle du filtre.
|
est demandé
|
Valide pour une colonne qui contient du texte, des nombres et des dates. La définition d'une colonne sur est demandé la marque pour qu'elle soit filtrée par une valeur qui lui est transmise d'un autre rapport.
REMARQUE : Utilisez cette option lors de la liaison de rapports au cours de la navigation (reportez-vous à l'étape 2 : Création de présentations). Au moins l'une des colonnes du rapport que vous explorez doit contenir le filtre est demandé pour que ce rapport affiche les lignes limitées à la valeur sélectionnée et explorées à partir du rapport parent.
|
- Utilisez les contrôles de pagination pour parcourir les choix lorsque plusieurs sont donnés pour la colonne :
- Cliquez sur un numéro de page spécifique pour accéder à cette page.
- Cliquez sur le bouton de pagination en forme de double flèche droite ( >> ) pour accéder à la dernière page ou sur le bouton de pagination en forme de double flèche gauche ( << ) pou revenir à la première page.
- Utilisez les boutons du calendrier afin de spécifier une plage de dates pour les colonnes qui contiennent des dates.
Pour spécifier une date unique, indiquez la même date pour les dates de début et de fin.
- Utilisez la liste déroulante Correspondance pour voir les valeurs disponibles à utiliser dans un filtre. Au besoin, spécifiez des critères pour restreindre les valeurs à renvoyer (facultatif). Cliquez ensuite sur le lien Tous les choix, puis sélectionnez une valeur dans la liste renvoyée.
Par exemple, supposons que vous voulez voir les résultats de la région Est. Si vous entrez la lettre E dans la zone de texte et que vous sélectionnez "Commence par" dans la liste déroulante Correspondance, la liste n'affiche que les valeurs commençant par un E.
- Pour ajouter une expression SQL ou une variable de session, effectuez les opérations suivantes :
- Cliquez sur le bouton Ajouter et sélectionnez l'option qui vous intéresse.
L'étiquette de la zone Valeur change pour tenir compte de votre sélection.
- Entrez une expression SQL ou un nom de variable de session dans la zone.
Les expressions SQL peuvent contenir des appels de fonctions qui utilisent les valeurs des colonnes. Pour plus d'informations, reportez-vous à la rubrique Utilisation des fonctions dans une analyse et Variables de session.
- Pour supprimer une valeur, une expression SQL ou une variable de session, cliquez sur l'icône en forme de croix qui l'accompagne.
Pour supprimer toutes les définitions, cliquez sur le bouton Effacer les valeurs.
- Pour que ce filtre soit restreint par la valeur d'une colonne appartenant au même domaine dans une autre analyse, cliquez sur le bouton Avancé et sélectionnez l'option Filtrer en fonction des résultats d'une autre requête.
La fenêtre Filtrer sur la requête enregistrée apparaît.
- Pour convertir le filtre en instruction SQL, cliquez sur le bouton Avancé et sélectionnez l'option Convertir ce filtre en SQL.
La fenêtre Filtre SQL avancé apparaît.
- Lorsque vous avez terminé, cliquez sur OK.
Le filtre apparaît dans la zone Filtres de la page Définir des critères ou de la page Filtres enregistrés.
Notes d'utilisation sur les opérateurs
Certains opérateurs ont des fonctions similaires mais pas tout à fait identiques. Examinez les similitudes et différences entre les opérateurs suivants :
- est égal à
- est dans
- contient tous
- contient un
- est IDENTIQUE
Est égal à ou est dans recherche une correspondance exacte entre les critères de recherche et les valeurs de la base de données. Par exemple, si le critère est Jean Dupont, seul Jean Dupont correspond et passe le filtre. Mais dans la mesure où les recherches sont sensibles à la casse, les valeurs telles que jean Dupont ou Jean dupont ne passent pas le filtre.
Contient tous recherche toutes les valeurs correspondant aux critères et toutes les valeurs doivent figurer dans les valeurs pour passer le filtre, tel que dans une recherche ET. Par exemple, si le critère est de rechercher deux valeurs (valeur = Jean et valeur =Dupont), les valeurs Jean Dupont et Dupont Jean passent le filtre contrairement aux valeurs jean Dupont, Jean Martin et Christophe Dupont qui ne contiennent pas tous les critères (Jean ET Dupont).
Contient un recherche les valeurs correspondant aux critères mais est moins restrictif dans la mesure où il ne nécessite pas toutes les valeurs, telle dans une recherche OU. Par exemple, si le critère est de rechercher deux valeurs (valeur = Jean et valeur =Dupont), les valeurs Jean, Jean Dupont, Christophe Dupont et Jean passent le filtre car elles répondent aux critères, à savoir Jean OU Dupont.
Est IDENTIQUE recherche des modèles, et nécessite donc l'utilisation d'un ou deux symboles de pourcentage (%) comme caractère générique. Par exemple, si le critère de cherche est valeur = J%n %pont, les valeurs Jean Dupont, Julien Lepont passent le filtre contrairement à jean Dupont.
Pour des performances de recherche optimales, réduisez ou supprimez l'utilisation d'opérateurs de correspondance de modèles, tels que Contient tous, Contient un et Est IDENTIQUE. Pour rechercher des valeurs exactes, n'utilisez pas les opérateurs de correspondance de modèles mais plutôt les opérateurs d'exactitude.
Enregistrement de filtres de colonne
Vous pouvez enregistrer un filtre comme faisant partie d'une analyse ou pour le réutiliser dans d'autres analyses. Si un filtre s'applique à une analyse particulière et que vous enregistrez l'analyse, le filtre est enregistré comme faisant partie de l'analyse et est appliqué chaque fois que l'analyse est exécutée. Vous pouvez également enregistrer le filtre de manière explicite pour pouvoir l'utiliser dans d'autres analyses.
Les filtres enregistrés et les dossiers contenant des filtres appartenant au domaine de l'analyse apparaissent à la suite du nom du domaine. Si aucun filtre n'est enregistré pour le domaine, cette partie de la page est vide.
Pour enregistrer un filtre de colonne comme faisant partie d'une analyse
- Dans la page Définir des critères, cliquez sur Enregistrer.
- Dans la fenêtre Enregistrer l'analyse, sélectionnez l'emplacement dans lequel vous voulez enregistrer l'analyse puis cliquez sur OK.
Pour enregistrer un filtre de colonne à utiliser dans d'autres analyses
- Dans la zone Filtres de la page Définir des critères, cliquez sur Enregistrer le filtre.
- Dans la boîte de dialogue Enregistrer le filtre, sélectionnez le dossier dans lequel vous souhaitez enregistrer le filtre.
- Pour enregistrer le filtre en vue d'une utilisation personnelle, cliquez sur Mes filtres.
Vous êtes le seul utilisateur à pouvoir accéder aux filtres enregistrés dans Mes filtres.
- Pour enregistrer le filtre en vue d'une utilisation partagée, cliquez sur Filtres publics.
Les filtres enregistrés dans des dossiers publics sont disponibles pour les autres utilisateurs qui ont le droit d'accéder au dossier.
- Entrez le nom du filtre.
- (Facultatif) Entrez la description du filtre.
- Cliquez sur OK.
Pour afficher les propriétés d'un filtre enregistré
- Dans la zone Filtres de la page Définir des critères, cliquez sur l'icône Options du filtre associée au filtre dont vous souhaitez afficher les propriétés, puis sélectionnez l'option Modifier le filtre.
Application de filtres de colonne enregistrés à des analyses
Vous pouvez appliquer un filtre de colonne enregistré à une analyse. Vous pouvez appliquer le contenu du filtre ou une référence au filtre.
Lorsque vous appliquez le contenu d'un filtre de colonne enregistré, le contenu réel de ce filtre est copié dans la zone Filtres de la page Définir des critères. Cela vous permet de manipuler les critères du filtre sans modifier le filtre enregistré. Lorsque vous appliquez une référence à un filtre enregistré, ce dernier n'est référencé que par son nom, et vous pouvez afficher son contenu mais pas le modifier.
Pour appliquer un filtre de colonne enregistré à une analyse
- Dans la zone Filtres de la page Définir des critères, cliquez sur Ouvrir un filtre enregistré.
- Naviguez jusqu'au dossier de filtres approprié, sélectionnez le filtre enregistré que vous voulez appliquer, puis cliquez sur OK.
- Spécifiez vos choix éventuels dans la zone Options du filtre de la boîte de dialogue Appliquer le filtre enregistré.
- Cliquez sur OK.
Le filtre apparaît dans la zone Filtres de la page Définir des critères.
Modification de filtres de colonne
Vous pouvez modifier un filtre de colonne pour en changer les propriétés.
Pour modifier un filtre de colonne
- Dans la zone Filtres de la page Définir des critères, cliquez sur le bouton Options du filtre associé au filtre que vous voulez modifier, puis sélectionnez Modifier le filtre.
La fenêtre Créer/modifier un filtre apparaît.
- Apportez vos modifications, puis cliquez sur OK.
Modification de la formule d'un filtre de colonne
Vous pouvez modifier la formule d'un filtre de colonne. Les modifications que vous apportez s'appliquent seulement à l'utilisation de la colonne par le filtre ; une formule peut contenir des appels à des fonctions pour effectuer des calculs plus avancés. Reportez-vous à la rubrique Utilisation des fonctions dans une analyse.
Pour modifier la formule de colonne d'un filtre
- Dans la zone Filtres de la page Définir des critères, cliquez sur le bouton Options du filtre associé au filtre, puis sélectionnez Modifier la formule de colonne.
- Cliquez sur l'onglet Formule de colonne.
- Entrez la formule dans la zone Formule de colonne.
- Cliquez sur OK pour enregistrer les modifications.
Suppression de filtres de colonne
Vous pouvez supprimer un seul filtre ou la totalité des filtres d'une analyse.
REMARQUE : Si l'analyse a déjà été enregistrée avec des filtres appliqués, enregistrez-la de nouveau pour supprimer les filtres.
Pour supprimer un filtre de colonne d'une analyse
- Dans la zone Filtres de la page Définir des critères, cliquez sur l'icône X.
Association de filtres de colonne à d'autres filtres de colonne
La combinaison de filtres de colonne, également connue sous le nom de filtrage entre parenthèses, vous permet de créer des filtres complexes sans que vous n'ayez de connaissances du langage SQL.
Vous pouvez combiner des filtres de colonne à l'aide des opérateurs ET et OU. L'opérateur ET implique que les critères spécifiés dans tous les filtres doivent être satisfaits. Il s'agit de la méthode par défaut adoptée pour combiner des filtres de colonne. L'opérateur OU implique que les critères spécifiés dans au moins l'un des filtres de colonne doivent être satisfaits.
Pour combiner un filtre de colonne à d'autres filtres de colonne
- Dans la page Définir des critères, ajoutez au moins deux filtres de colonne à une analyse ou à un filtre enregistré.
Les filtres apparaissent dans la liste de la section Filtres, séparés les uns des autres par l'opérateur AND.
- Pour remplacer un opérateur ET par un opérateur OU, cliquez dessus.
- Au fur et à mesure que vous ajoutez des filtres de colonne, cliquez sur les opérateurs ET et OU pour regrouper les filtres et créer les combinaisons de filtres qui vous intéressent.
Les éléments de filtres combinés sont liés par des cases.
- Pour couper, copier ou dégrouper des éléments liés, cliquez sur le bouton Modifier le groupe de filtres et sélectionnez l'option appropriée.
Empêcher le remplacement d'un filtre pendant la navigation et l'affichage d'invites
Vous pouvez empêcher toute modification du contenu d'un filtre dans un rapport pendant la navigation et l'affichage d'invites. Un filtre protégé est toujours appliqué aux résultats.
Pour empêcher toute modification d'un filtre pendant la navigation et l'affichage d'invites
- Dans la section Filtres de la page Définir des critères, cliquez sur le bouton Options du filtre correspondant au filtre, puis sélectionnez Protéger le filtre.
Utilisation de rapports enregistrés en tant que filtres
Les filtres peuvent être combinés à d'autres filtres et basés sur les valeurs renvoyées par un autre rapport. Tout rapport enregistré qui renvoie une colonne de valeurs peut être utilisé pour filtrer la colonne sélectionnée dans votre rapport.
Pour créer un filtre sur la base des résultats d'un autre rapport enregistré
- Dans la page Définir des critères, cliquez sur le bouton Nouveau filtre de la colonne dans laquelle vous souhaitez créer le filtre.
- Dans la boîte de dialogue Créer/Modifier un filtre, cliquez sur Avancé, puis sélectionnez l'option Filtrer en fonction des résultats d'une autre requête.
- Dans le champ Relation de la boîte de dialogue Filtrer sur la requête enregistrée, sélectionnez la relation appropriée entre les résultats et la colonne à filtrer.
- Cliquez sur Parcourir, puis accédez au rapport enregistré.
- Dans le champ Utiliser les valeurs de la colonne, sélectionnez la colonne à utiliser pour le filtre.
Si le rapport enregistré contient un nom de colonne correspondant à celui de la colonne dans laquelle vous créez le filtre, ce nom apparaît en tête de la liste des valeurs du champ Utiliser les valeurs de la colonne. Vous pouvez sélectionner une autre colonne.
- Cliquez sur OK.
Le filtre apparaît dans la section Filtres de la page Définir des critères.
Remarque : Si vous souhaitez modifier le fichier par la suite, vous pourrez uniquement agir sur les informations affichées dans la boîte de dialogue Filtrer sur la requête enregistrée.
Modification des instructions SQL pour un filtre de colonne
Vous pouvez modifier la clause logique SQL WHERE qui sera utilisée comme filtre. Bien qu'elle ne soit généralement pas nécessaire, cette option est disponible pour les utilisateurs qui ont besoin d'une fonction de filtrage avancée. Pour une description complète de la syntaxe SQL, consultez un ouvrage de référence SQL d'autres fournisseurs, un manuel de référence sur SQL acheté auprès de l'un des fournisseurs de base de données, ou bien un site de référence en ligne. Pour plus d'informations sur l'utilisation du langage SQL, reportez-vous à la rubrique Utilisation des fonctions dans une analyse.
Pour modifier les instructions SQL générées pour un filtre de colonne
- Dans la fenêtre Créer/modifier un filtre, cliquez sur Avancé, puis sélectionnez l'option Convertir ce filtre en SQL.
- Entrez vos modifications dans la zone de texte puis cliquez sur OK.
Le filtre apparaît dans la zone Filtres de la page Définir des critères. Une fois que vous avez choisi cette option, la modification du filtre vous affichera toujours le code SQL que vous avez entré.
Exemple : Identification des clients dont le volume des ventes est le plus important
L'exemple suivant fait état des données sur les 10 clients dont le volume des ventes a été le plus important en 2003.
"Date de clôture"."Année civile" = 2003
AND RANK("Métriques des opportunités"."Chiffre d'affaires clôturé") <= 10
|