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 vos besoins, 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), vous verrez uniquement les enregistrements qui ont été sélectionnés dans la table. 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 graphique est mis à 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.

Astuce :

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 Contenu, pointez sur Sélection, puis cliquez sur Table attributaire affichant la sélection Ouvrir la table sélectionnée ou sur Table de la sélection Ouvrir la table sélectionnée dans l'onglet 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 Ecrire une requête dans le générateur de requêtes 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>.

Astuce :

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 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. Si vous souhaitez voir tous les enregistrements de la table, vous pouvez désactiverFilter By Time (Filtrer par heure) Heure de la carte 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).

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. Si vous souhaitez voir tous les enregistrements de la table, vous pouvez désactiverFilter By Range (Filtrer par plage) Plage de la carte 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 Plage de la carte, Filtrer par heure Heure de la carte, Filtrer par étendue Filtrer par étendue et Tri Tri personnalisé. Les icônes sont activées automatiquement selon le filtre appliqué, mais apparaissent sinon en gris. 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 figurant dans l’en-tête de la colonne, puis cliquez sur Tri personnalisé Tri personnalisé. Dans la fenêtre Tri personnalisé, cliquez sur Effacer.

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

Table filtrée

Rubriques connexes