Les filtres attributaires utilisent des requêtes pour réduire la portée des données que vous utilisez, sans modifier les données sous-jacentes. Les filtres limitent ce que vous voyez sur la page ou sur la carte d’une session à l’autre, jusqu’à ce que vous procédiez à la modification ou à la réinitialisation des filtres. Vous pouvez filtrer des dates, des nombres, des taux/ratios et des champs de type chaîne au niveau du jeu de données ou pour une fiche individuelle.
Exemple
Une chaîne de magasins cherche à conquérir de nouveaux marchés dans la région de Chicago. Il ressort d’une étude de marché que la clientèle de cette chaîne se compose principalement de femmes âgées de 30 à 45 ans dont le revenu du ménage est d’au moins 75 000 USD. L’analyste de marché doit exploiter ces informations afin de déterminer le voisinage dans lequel se positionner.
L’analyste a recueilli des données relatives aux groupes d’îlots de recensement de Chicago, y compris la population totale, la population féminine par tranche d’âge et le revenu médian des ménages. L'analyste calcule un nouveau champ avec le pourcentage de la population totale qui est représenté par les femmes âgées de 30 à 45 ans. Une fois cette préparation terminée, l’analyste est en mesure d’appliquer des filtres et de rechercher les groupes d’îlots qui remplissent les critères de l’étude de marché.
Le premier filtre est appliqué au champ calculé. Après examen de la distribution des données, l’analyste décide de définir le seuil du pourcentage de femmes âgées de 30 à 45 ans sur 20 %. Le second filtre créé concerne le revenu médian des ménages dont la limite inférieure doit être de 75 000 USD, selon l’étude de marché.
En quelques étapes, l’analyste a isolé les 18 groupes d’îlots qui conviennent le mieux à l’implantation du nouveau point de vente. L’analyste peut maintenant recouper les conclusions avec les informations de zonage et les locaux commerciaux disponibles à la location afin de trouver un emplacement d’implantation.
Types de filtre
Il est possible d’appliquer un filtre attributaire au jeu de données complet ou à une seule fiche. De plus, il est possible d’appliquer plusieurs filtres au même jeu de données ou à la même fiche. Les différents filtres appliqués aux mêmes données sont traités comme des filtres joints par une clause AND, ce qui signifie que seules les entités qui correspondent à tous les filtres sont affichées.
Filtre du jeu de données
Un filtre de jeu de données est appliqué à un champ de la fenêtre de données et répercuté sur toutes les fiches qui utilisent le jeu de données, que le champ filtré soit affiché ou non sur la fiche.
Pour créer un filtre de jeu de données, procédez comme suit :
- Dans la fenêtre de données, positionnez le pointeur de la souris sur le champ à filtrer.
- Cliquez sur le bouton Filtre du jeu de données en regard du champ.
- Ajustez le filtre pour englober les données de votre choix dans les fiches.
- Cliquez sur Apply (Appliquer).
Filtre des fiches
Un filtre de fiche est appliqué uniquement aux données d’une seule fiche. Ainsi, il est possible d’utiliser les filtres de fiche pour réaliser des comparaisons dans un jeu de données, en créant des vues séparées des mêmes données.
Après l’application d’un filtre de fiche, un nombre est ajouté au bouton Card Filter (Filtre de fiche) pour indiquer le nombre de filtres dans la fiche. Un jeu de données de résultats est également ajouté à la fenêtre de données, en y appliquant le même filtre au niveau du jeu de données. Si de nouvelles fiches sont créées à l’aide du jeu de données de résultat, toutes les fiches font référence au filtre du jeu de données appliqué au jeu de données de résultat, et le filtre de la fiche est supprimé de la fiche d’origine. Comme la fiche d’origine fait aussi référence au jeu de données de résultats, les données affichées ne subissent aucune modification.
Pour créer un filtre de fiche, procédez comme suit :
- Cliquez sur la fiche à filtrer pour l’activer.
- Cliquez sur le bouton Card Filter (Filtre de fiche) .
La fenêtre Card filters (Filtres de fiche) apparaît.
- Dans la liste, choisissez le champ à filtrer.
Remarque :
S’il existe déjà un filtre pour la fiche, il est répertorié dans la fenêtre Card filters (Filtres de fiche). Il est possible de créer un filtre en cliquant sur New filter (Nouveau filtre) avant de choisir le champ de filtrage.
- Ajustez le filtre pour englober les données de votre choix dans les fiches.
- Cliquez sur Apply (Appliquer).
Appliquer un filtre à un champ numérique ou de taux/ratio
Les nombres et les taux/ratios sont des données continues dont le filtrage intervient par modification de la plage des valeurs affichées. Lorsque vous filtrez le contenu d’un champ numérique ou de taux/ratio, un histogramme avec un curseur apparaît en bas. L’histogramme agrège les données du champ en classes d’intervalles égaux et affiche la fréquence des valeurs au sein de chaque classe. L’histogramme vous permet de voir combien de données vous incluez ou excluez avec votre filtre.
Ajustez le curseur aux extrémités inférieure et supérieure de la plage, ou cliquez sur les nœuds et saisissez une nouvelle valeur.
Appliquer un filtre à un champ de chaîne
Les champs de chaîne contiennent du texte ou, dans certains cas, des valeurs numériques discrètes. Par exemple, il est plus exact de classer un code postal comme une chaîne que comme un nombre. Pour filtrer le contenu d’un champ de chaîne, vous devez sélectionner ou désélectionner des valeurs uniques à afficher ou à exclure respectivement. Vous pouvez sélectionner ou désélectionner les valeurs d’un filtre de chaîne des manières suivantes :
- Sélection globale : activez ou désactivez la case Select All (Sélectionner tout) pour sélectionner ou désélectionner toutes les valeurs du filtre.
- Clic de souris : activez ou désactivez les valeurs du filtre une par une. Seules les cases sur lesquelles vous cliquez sont sélectionnées ou désélectionnées.
- Maj+clic : activez ou désactivez plusieurs valeurs. Toutes les cases comprises entre le premier clic et le second clic sont sélectionnées ou désélectionnées.
Remarque :
Vous pouvez utiliser le raccourci Maj+clic uniquement dans des champs comportant un nombre de valeurs uniques inférieur à 500.
Appliquer un filtre à un champ de date/heure
Un champ de date/heure contient des données temporelles. Les options suivantes sont disponibles selon que le champ date/heure contient des dates uniquement, des heures uniquement ou des dates et des heures :
- Dates uniquement : changez la plage de dates en utilisant le bouton d’accès au calendrier pour sélectionner des dates de début et de fin, en ajustant le curseur ou en saisissant une date directement dans le filtre.
- Heures uniquement : changez la plage de dates en utilisant le bouton d’accès à l’horloge pour sélectionner des heures de début et de fin ou en saisissant l’heure directement dans le filtre.
- Dates et heures : changez la plage de dates et d’heures en utilisant les boutons d’accès au calendrier et à l’horloge pour sélectionner des dates de début et de fin, ainsi que des heures de début et de fin, ou en saisissant les dates et heures directement dans le filtre.
Conseil :
Un filtre avancé peut être utilisé pour intégrer les fonctions de date, comme DATEDIF() ou NOW(), dans votre filtre. Consultez la rubrique Créer des filtres avancés pour obtenir des exemples d’expressions utilisant des fonctions de date et d’autres fonctions.
Un champ de date/heure comporte également des sous-champs, tels que Year et Month, qui sont stockés et filtrés comme des champs de chaîne.
Supprimer ou mettre à jour votre filtre
Les filtres attributaires présentent une vue ciblée de vos données sans pour autant modifier les données sous-jacentes. Il est ainsi possible de modifier ou de supprimer un filtre désormais inutile.
Conseil :
Si vous pensez mettre à jour fréquemment un filtre, vous pouvez envisager d’utiliser un filtre croisé ou un filtre prédéfini à la place d’un filtre attributaire classique.
Mettre à jour un filtre de jeu de données
Pour mettre à jour un filtre de jeu de données, procédez comme suit :
- Cliquez sur le bouton Dataset filter (Filtre du jeu de données) activé.
- Effectuez l'une des opérations suivantes :
- Modifiez les valeurs du filtre, puis cliquez sur Apply (Appliquer) pour mettre à jour le filtre.
- Cliquez sur le bouton Remove filter (Supprimer le filtre) pour supprimer le filtre. Vous pouvez également sélectionner toutes les valeurs du filtre et cliquer sur Apply (Appliquer) pour supprimer le filtre.
Mettre à jour un filtre de fiche
Pour mettre à jour un filtre de fiche, procédez comme suit :
- Cliquez sur le bouton Card filter (Filtre de fiche) activé.
- Cliquez sur le filtre à mettre à jour.
- Effectuez l'une des opérations suivantes :
- Modifiez les valeurs du filtre, puis cliquez sur Apply (Appliquer) pour mettre à jour le filtre.
- Cliquez sur le bouton Remove filter (Supprimer le filtre) pour supprimer le filtre. Vous pouvez également sélectionner toutes les valeurs du filtre et cliquer sur Apply (Appliquer) pour supprimer le filtre.
Filtrer par valeurs n
Remarque :
Les valeurs n supérieures et inférieures sont actuellement disponibles dans les filtres de fiche pour les diagrammes à barres, les diagrammes à colonnes, les diagrammes à bulles, les diagrammes en anneau et les diagrammes linéaires. Si vous appliquez un filtre par valeurs n et passez ensuite à une visualisation non prise en charge, le filtre est supprimé.
Les filtres par valeurs n ne sont pas disponibles pour certaines couches d’entités distantes. Si votre couche d’entités distante ne prend pas en charge les filtres par valeurs n, vous pouvez copier la couche dans votre classeur et appliquer un filtre avancé à la copie.
Le filtrage à l’aide des valeurs n vous permet de choisir les valeurs supérieures ou inférieures de votre diagramme en fonction de la catégorie ou de la statistique de synthèse.
Procédez comme suit pour filtrer par valeurs n :
- Cliquez sur le bouton Card filter (Filtre de fiche) dans un type de diagramme pris en charge.
- Cliquez sur l’onglet n values (Valeurs n).
- Choisissez Show top n values (Afficher les valeurs n supérieures) ou Show bottom n values (Afficher les valeurs n inférieures).
- Utilisez le menu pour sélectionner la valeur de n, ou saisissez un nombre dans la zone de texte.
- Cliquez sur Apply (Appliquer).
Filtres croisés
Les filtres croisés permettent de filtrer vos données au moyen d’une sélection sur une fiche différente. Lorsque le bouton Enable cross filter (Activer les filtres croisés) est activé sur une fiche, un filtre y est appliqué dès qu’une sélection compatible est effectuée. Une sélection est compatible dès lors que la fiche filtrée et la fiche contenant la sélection utilisent le même jeu de données.
Les filtres croisés sont applicables à l’ensemble des diagrammes et tables. Toutefois, les tendances polynomiales ne sont pas prises en charge dans les nuages de points lorsque des filtres croisés sont utilisés.
Les filtres croisés sont incompatibles avec les jeux de données de résultats créés à partir des outils suivants : Zone tampon/Zones isochrones, Calculer la densité ou Trouver le plus proche. Le filtrage croisé ne peut pas non plus être utilisé avec certaines couches d’entités distantes. Si ces types de jeux de données sont utilisés, le bouton Enable cross filters (Activer les filtres croisés) est désactivé. Pour appliquer un filtre croisé à une fiche avec l’un de ces jeux de données, vous pouvez copier le jeu de données dans votre classeur et appliquer un filtre croisé sur les fiches créées par la copie.
Limitations
Le filtrage d’un champ calculé à partir d’une table de base de données n’est pas pris en charge pour les filtres de jeu de données ou de carte. Les jeux de données de base de données sont pris en charge dans Insights in ArcGIS Enterprise et Insights desktop.
Ressources
Utilisez les ressources suivantes pour en savoir plus sur les filtres :
Vous avez un commentaire à formuler concernant cette rubrique ?