Appliquer un filtre
Dans Esri Maps for IBM Cognos, vous pouvez appliquer des filtres aux couches de la carte de façon à présenter une vue centrée de vos données. En limitant la visibilité des entités d'une couche, vous pouvez mettre en évidence plus facilement les motifs. Par exemple, vous pouvez appliquer un filtre à une couche présentant des sites de détaillants afin que seuls les détaillants dont le chiffre d'affaires annuel atteint au moins 15 000 USD apparaissent sur la carte.
Lors de la configuration d'une carte, l'auteur du rapport a la possibilité d'appliquer des filtres à des couches spécifiques. Les utilisateurs de rapports peuvent modifier ces filtres ou créer leurs propres filtres pour changer l'affichage de la carte.
Vous pouvez également utiliser l'outil Filtrer pour déclencher des comportements interactifs configurés par l'auteur du rapport. Appuyez sur Déclencher des interactions après avoir appliqué votre filtre. Les entités filtrées sont sélectionnées, et les comportements interactifs configurés qui sont activés pour des interactions automatiques sont déclenchés par la sélection.
Modifier ou créer un filtre
Si l'auteur du rapport a appliqué un filtre à une couche, vous voyez une vue filtrée des données lorsque la carte est chargée. Vous pouvez modifier l'expression de filtre pour changer cette vue. Si l'auteur du rapport n'a pas appliqué de filtre, vous pouvez créer une nouvelle expression de filtre à appliquer à la couche. Tous les filtres que vous créez ou modifiez s'appliquent uniquement à votre vue de la carte. Ils ne sont pas enregistrés.
Vous pouvez appliquer un filtre à des couches de services d'entités ou à des couches de services de carte dynamiques à partir d'ArcGIS.
- Appuyez sur le bouton Afficher le contenu de la carte pour afficher le volet Contenu.
- Dans le volet Contenu, appuyez sur la flèche à droite de la couche pour laquelle vous voulez modifier ou créer un filtre.
- Choisissez Filtrer la couche.
- Modifiez ou créez une expression de filtre.
Remarque :
Les expressions utilisent la forme générale suivante : <Nom du champ> <Opérateur> <Valeur, Champ ou Unique>.
- Vous pouvez créer une expression, plusieurs expressions (appuyez sur Ajouter une autre expression), ou encore un seul ou plusieurs jeux d'expressions (appuyez sur Ajouter un jeu). Un jeu est un groupe d'expressions, par exemple, Type_détaillant = grand_magasin et CA <= 10 000.
- Si vous disposez de plusieurs expressions, utilisez ET ou OU pour afficher dans la couche les entités correspondant à l'ensemble ou à certaines de vos expressions. ET nécessite que tous les critères que vous avez spécifiés soient vrais. OU signifie qu'une seule de vos expressions doit être vraie pour que les entités s'affichent.
- Pour la partie Champ de l'expression, choisissez le champ à interroger dans le menu déroulant Champ.
- Pour la partie Opérateur de l'expression, choisissez un opérateur dans le menu déroulant Opérateurs.
- Si vous souhaitez filter en fonction d'une valeur spécifique, choisissez Valeur et entrez une valeur dans le champ. La zone de saisie varie selon le type de champ.
- Si vous souhaitez comparer la valeur d'un champ à la valeur d'un autre champ, choisissez le champ de votre expression dans le menu déroulant Champ.
- Si vous souhaitez filtrer en fonction d'une valeur spécifique dans le champ que vous avez choisi pour votre expression, choisissez Unique et sélectionnez une valeur unique dans votre champ. Les filtres selon une valeur unique nécessitent un service de carte d'ArcGIS 10.1 ou version ultérieure. L'option Unique n'apparaît pas si vous créez un filtre sur un service ArcGIS 10.0 ou antérieur.
- Pour supprimer une expression ou un jeu dans le filtre, appuyez sur le bouton Supprimer (X) à droite de l'expression ou du jeu.
- Pour ajouter une expression à un jeu, appuyez sur le bouton Ajouter une expression à ce jeu (+) à droite du jeu.
- Lorsque vous avez fini de modifier ou de créer votre expression de filtre, appuyez sur Appliquer pour appliquer le filtre à la couche.
La carte est mise à jour pour afficher la nouvelle vue filtrée.
Remarque :
Vous pouvez appuyer sur Réinitialiser à tout moment pour réinitialiser ou supprimer le filtre. Si vous avez modifié l'expression de filtre de l'auteur du rapport, appuyez sur Réinitialiser pour annuler vos changements et revenir au filtre d'origine. Si vous avez créé une nouvelle expression de filtre, appuyez sur Réinitialiser pour supprimer le filtre de la couche.
- Appuyez sur le bouton Fermer pour fermer l'outil Filtrer.
Considérations sur les filtres
- N'ajoutez pas de caractères spéciaux à vos valeurs, sauf si ces caractères spéciaux font partie de la valeur. Par exemple, Ville = "New York" ne permet pas de trouver l'entité nommée New York. Dans cet exemple, utilisez plutôt Ville = New York.
- Si votre champ comprend des valeurs précodées, la liste Valeurs présente toutes les valeurs précodées qui sont définies par le service pour le champ. La liste peut inclure des valeurs qui n'existent pas en tant qu'entités dans la couche. La liste Unique affiche toutes les entités de la couche (qui peuvent être un sous-jeu des valeurs du service).
- L'option Unique nécessite un service de carte d'ArcGIS 10.1 ou version ultérieure. Cette option n'apparaît pas si vous filtrez un service de carte d'ArcGIS 10.0 ou version antérieure.
- En cas d'expressions multiples, les résultats varient selon que vous les regroupez ou non dans différents jeux et selon la manière dont vous les regroupez. Si, par exemple, vous créez un filtre dans lequel toutes les expressions suivantes doivent être vraies : Type d'investissement = Fonds équilibré OU Type d'investissement = Fonds de placements hypothécaires (il s'agit d'un jeu) ET Ventes clients sont >= 30 000 (il s'agit d'une seule expression), le filtre sélectionne les agences d'investissement de fonds équilibrés et les agences d'investissement de fonds de placements hypothécaires dont les ventes clients sont supérieures ou égales à 30 000 USD.
Si vous créez à la place un filtre dans lequel les expressions suivantes doivent être vraies : Type d'investissement = Fonds équilibré ET Ventes clients >= 30 000 (il s'agit maintenant de votre jeu) OU Type d'investissement = Fonds de placements hypothécaires (il s'agit d'une seule expression), votre filtre sélectionne les agences d'investissement de fonds équilibrés dont les ventes clients sont supérieures ou égales à 30 000 USD et toutes les agences d'investissement de fonds de placements hypothécaires.
Déclencher des comportements interactifs
Après avoir appliqué un filtre, vous pouvez facilement déclencher des comportements interactifs configurés.
- Appliquez le filtre souhaité à la couche.
- Appuyez sur Déclencher des interactions.
Les entités intersectées par les entités de filtre sont sélectionnées.
Remarque :
Seules les entités des couches pour lesquelles des comportements interactifs lors de la sélection ont été configurés sont sélectionnées.
En fonction de la sélection, les comportements interactifs configurés qui sont activés pour des interactions automatiques sont déclenchés.