Filtrer les données dans la table

En filtrant votre table, vous pouvez vous concentrer sur le sous-ensemble d’enregistrements que vous utilisez. Vous pouvez appliquer un filtre selon différents critères, notamment :

  • Afficher les enregistrements sélectionnés
  • Utilisation d'un ensemble de définition
  • Jointure avec des enregistrements correspondants
  • Filtrer par heure de carte
  • Filtrer par plage de carte
  • Filtrer selon l'étendue de la carte (2D uniquement)

Afficher les enregistrements sélectionnés

Pour interagir avec les enregistrements sélectionnés uniquement, pensez à basculer l’affichage de la table en mode Show selected records (Afficher les enregistrements sélectionnés). En mode Show selected records (Afficher les enregistrements sélectionnés), seuls les enregistrements qui ont été sélectionnés dans la table seront visibles. Vous pouvez toujours modifier votre sélection en mettant à jour les entités actuellement sélectionnées sur la carte correspondant à la table ouverte ou en changeant votre sélection dans la table. La table est mise à jour dynamiquement pour refléter le jeu de sélection actuel.

  1. Cliquez avec le bouton droit sur une table autonome dans la fenêtre Contenu et choisissez Ouvrir Open Table.
  2. Vous pouvez également cliquer avec le bouton droit sur une couche d'entités dans la fenêtre Contenu, puis cliquer sur Table attributaire Open Table.
  3. Au bas de la table ouverte, cliquez sur Afficher les enregistrements sélectionnés Afficher les enregistrements sélectionnés.

Pour ouvrir une table directement en mode Afficher les enregistrements sélectionnés, assurez-vous que des entités sont sélectionnées sur la carte. Cliquez avec le bouton droit sur la couche dans la fenêtre Contents (Contenu), pointez sur Selection (Sélection), puis cliquez sur Attribute Table Showing Selection (Table attributaire affichant la sélection) Ouvrir la table sélectionnée ou sur Table From Selection (Table de la sélection) Ouvrir la table sélectionnée dans l’onglet Data (Données).

Utilisation d'un ensemble de définition

Une autre manière de filtrer la liste des enregistrements dans la table consiste à définir une expression de requête. Pour créer un ensemble de définition, procédez comme suit :

  1. Double-cliquez sur une table autonome dans la fenêtre Contenu pour ouvrir la boîte de dialogue Propriétés de la table.
  2. Vous pouvez également cliquer avec le bouton droit sur une couche d'entités dans la fenêtre Contenu, puis cliquer sur Propriétés Propriétés pour ouvrir la boîte de dialogue Propriétés de la couche.
  3. Dans la boîte de dialogue Propriétés de la couche, cliquez sur la page Ensemble de définition.
  4. Cliquez sur Ajouter une clause.
  5. Créez une expression pour définir le sous-ensemble d'enregistrements et d'entités que vous voulez voir.
  6. Cliquez sur Ajouter pour ajouter l'expression. Cliquez sur OK pour fermer la boîte de dialogue.

Reportez-vous à la rubrique Introduction aux expressions de requête pour plus d’informations sur la création de requêtes valides.

Pour supprimer un ensemble de définition, sélectionnez la couche ou la table autonome appropriée dans la fenêtre Contenu. Sous l'onglet Données, dans le groupe Ensemble de définition, modifiez le paramètre de liste déroulante en <Aucun>.

Conseil :

Vous pouvez également démarrer un ensemble de définition à partir du ruban quand une couche ou une table autonome est sélectionnée dans la fenêtre Contenu. Sous l'onglet Données dans le groupe Ensemble de définition, cliquez sur le lanceur de boîte de dialogue Lanceur.

Jointure avec uniquement des enregistrements correspondants

Si vous joignez des tables, vous pouvez choisir d'afficher uniquement les enregistrements qui correspondent. Pour ce faire, décochez la case Keep All Target Features (Conserver toutes les entités cible) dans l’outil Ajouter une jointure.

Si un enregistrement de la table cible n'a pas d'équivalent dans la table de jointure, il est supprimé de la table cible de résultats. Si la table cible représente la table attributaire d'une couche, les entités sans données jointes n'apparaissent pas sur la carte.

Exemple de conservation uniquement des enregistrements correspondants avec une jointure

Remarque :

Si la table de jointure ou la table cible a un ensemble de définition appliqué, la table de jointure résultante respectera l'ensemble de définition.

Filtrer par heure de carte

Si votre carte contient des couches temporelles, la table filtre les enregistrements en fonction de l’heure actuelle de la carte. Lorsque vous déplacez le curseur temporel dans la vue cartographique, seuls les enregistrements qui se trouvent au sein de l'étendue actuelle apparaissent dans la table. Par défaut, le filtre est activé lorsque l'heure est activée dans la carte. Pour afficher tous les enregistrements de la table, vous pouvez désactiver l’option Filter By Time (Filtrer par heure) Filtrer par heureau bas de la vue tabulaire. Vous pouvez également accéder aux options de filtrage de la table sous l’onglet Table, dans l’onglet View (Vue), dans le groupe Filter (Filtrer).

Filtrer par plage de carte

Si votre carte contient des couches de plage, la table filtre les enregistrements en fonction de la plage actuelle de la carte. Lorsque vous déplacez le curseur de la plage dans la vue cartographique, seuls les enregistrements qui se trouvent au sein de l'étendue actuelle apparaissent dans la table. Par défaut, le filtre est activé lorsque laplage est activée dans la carte. Pour afficher tous les enregistrements de la table, vous pouvez désactiver l’option Filter By Range (Filtrer par plage) Filtrer par plage au bas de la vue tabulaire. Vous pouvez également accéder aux options de filtrage de la table sous l’onglet Table, dans l’onglet View (Vue), dans le groupe Filter (Filtrer).

Remarque :

Les filtres d'heure et de plage peuvent être utilisés ensemble. Si votre carte est temporelle est de plage, la table affiche les enregistrements avec les deux filtres.

Filtrer selon l'étendue de la carte

Le filtrage des enregistrements de la table avec l’étendue actuelle de la carte est disponible uniquement dans les vues 2D. Pour filtrer la vue de table de sorte à afficher uniquement les enregistrements qui correspondent aux entités contenues dans l’étendue géographique visible de la carte, cliquez sur Filter By Extent (Filtrer par étendue) Filtrer par étendue au bas de la table dans la liste Filters (Filtres). Sous l’onglet Table, dans l’onglet View (vue), dans le groupe Filter (Filtrer), vous pouvez également cliquer sur Extent (Étendue) Filtrer par étendue. Lorsque vous vous déplacez sur la carte et que vous appliquez un zoom sur différentes étendues, les lignes de la table sont mises à jour. Le filtre d'étendue n'est pas affecté par la visibilité des couches. La table affiche les enregistrements filtrés correctement selon l'étendue de la carte, même lorsque la visibilité des couches est désactivée dans la fenêtre Contenu ou supprimée par un paramètre de plage de visibilité.

Comment savoir si votre table contient des données filtrées

La table attributaire affiche une liste des icônes représentant les filtres en bas de la fenêtre de la table pour les filtres Filtrer par plage Filtrer par plage, Filtrer par heure Filtrer par heure, Filtrer par étendue Filtrer par étendue et Tri La table est triée. Les icônes sont activées automatiquement selon le filtre appliqué, les autres icônes restent inaccessibles. Cliquez sur une icône de filtre pour désactiver le filtrage et afficher tous les enregistrements de la table. Vous pouvez également contrôler le filtrage par plage, heure ou étendue sous l’onglet Table, dans l’onglet View (Vue), dans le groupe Filter (Filtrer). Pour annuler le tri des enregistrements, cliquez avec le bouton droit sur l’en-tête de la colonne, puis cliquez sur Tri personnalisé Tri personnalisé. Dans la fenêtre Tri personnalisé, cliquez sur Effacer. Vous pouvez également utiliser le raccourci clavier Ctrl+Maj+S.

L’image ci-dessous affiche les icônes d’indicateur lorsque la table est filtrée ou triée.

La table est filtrée.

Rubriques connexes