Exemples de filtre
Une collection d'exemples de filtre.
Contents
- 1 Introduction
- 2 Exemples de construction de filtre
- 3 FILTRES en 1 étape
- 4 FILTRES en 2 étapes
- 4.1 Exemple 1. Tous les individus avec seulement un parent enregistré
- 4.2 Exemple 2. Individus avec des frères nommés “Jean”
- 4.3 Exemple 3.“Chronologie” de tous les individus associés à un lieu particulier
- 4.4 Exemple 4. Tous les évènements de mariage dans l'arbre des ascendants après 1837 pour un individu nommé
- 4.5 Exemple 5. Tous les individus se nommant "Serge" et ayant un lien avec Londres
- 4.6 Exemple 6. Obtenir un arbre des descendants 'recentré' contenant seulement un sous-ensemble d'individus
- 4.7 Exemple 7. Tous les individus en lien avec moi mais pas avec mon épouse
- 4.8 Exemple 8. Tous les hommes mariés avec un nom de famille contenant rechter/richter
- 4.9 Exemple 9. Tous les descendants féminins ou de sexe inconnu de Gilles Darron
- 5 FILTRES en 3 étapes
- 5.1 Exemple 1. Tous les mariages où l'évènement est un évènement "personnel" mais ne fait pas partir de la famille
- 5.2 Exemple 2. Individus avec des évènements et des lieux, pour afficher les descendants d'un ancêtre sans lieu de naissance connu
- 5.3 Exemple 3. Tous les ancêtres directs (et leur frères et sœurs) ce certaines personnes sur une période définie, soit 50 ans
- 5.4 Exemple 4. Fin de lignée d'ancêtres d'une personne X définie (Boyer)
- 5.5 Exemple 5. Afficher les lieux de naissance de tous les individus avec le nom de famille Barreau
- 5.6 Exemple 6. Individus avec un ancêtre commun avec l'<individu>, leurs conjoints et les enfants de leurs conjoints
- 6 FILTRES en 4 étapes
Introduction
Pour plus d'information, voir Filtrer et le manuel sur les filtres. Quand vous créer des filtres personnalisés, vérifiez toujours que vous avez le Gramplet Filtre visible dans la barre latérale. Ceci permet de tester le filtre sur les données réelles avant de le sauvegarder pour une utilisation plus générale. Tester chaque filtre individuellement… Ne mettez pas au point un filtre de 2nd niveau tant que le 1er niveau n'a pas été testé. Pour tester : dans l'onglet Filtre de la barre latérale, sélectionner le filtre personnalisé que vous avez élaboré, puis cliquez sur le bouton Trouver.
Pour accéder aux filtres :
- Cliquez dans le menu Édition sur le dernier item
- Éditeur de filtre sur ____ <nom de la catégorie> (la fenêtre des filtres n'affiche que ceux correspondant à la catégorie en cours dans la vue).
- Le dialogue Filtre de ____ <nom de la catégorie> s'affiche. Cette fenêtre affiche différents boutons à la partie droite de la liste des filtres :
- Ajouter un nouveau filtre
- affiche le dialogue Définir le filtre.
- Éditer le filtre sélectionné
- ouvre le dialogue Définir un filtre et charge votre filtre personnalisé existant pour le modifier.
- Clone Dupliquer le filtre sélectionné
- fait une copie exacte du filtre sélectionné
- Test Tester le filtre sélectionné
- ouvre la fenêtre de résultats Test du filtre contenant la liste des correspondances qui satisfont au test. Si le test du filtre est invalide, une erreur s'affiche.
- Supprimer le filtre sélectionné
- supprime le filtre sélectionné de l'ensemble des filtres personnalisés.
Créez un filtre personnalisé avec les étapes suivantes :
- Cliquez sur Ajouter un nouveau filtre pour afficher le dialogue Définir le filtre
- Alternative : dans le Gramplet Filtre de la barre latérale, le bouton à la droite de la ligne filtre ouvre directement la même fenêtre.
- Donner au filtre un nom unique
- Cliquez le bouton Ajouter une règle au filtre de la fenêtre Définir un filtre pour voir les règles (disponibles selon la catégorie en cours).
- Sélectionner une règle appropriée.
- Ajouter d'autres règles si nécessaire.
- Sélectionner les Options appropriées dans la liste déroulante de la fenêtre Définir le filtre pour définir comment les règles interagissent. L'option Toutes les règles doivent correspondre est sélectionnée par défaut. Ceci n'est utile que s'il y a plusieurs règles.
- Cliquer sur Valider de la fenêtre Définir un filtre
- Cliquer sur Fermer de la fenêtre Filtres de ___ Noter que le nouveau filtre personnalisé (ou les modifications) ne prennent effet qu'après avoir fermé la fenêtre de liste des filtres.
Il y a des règles permettant d'utiliser les filtres définis pour d'autres vues. Par ce moyen, vous pouvez concevoir un filtrage complexe intéressant plusieurs vues.
Les filtres personnalisés sont consommateur de ressources ! De très grandes bases de données peuvent rencontrer des limitations quant aux ressources à l'utilisation de filtres complexes |
La plupart des exemples suivants sont issus de la liste de diffusion des utilisateurs Gramps, en réponse à des messages d'utilisateurs et correspondent aux versions 3.4.x à 5.1x
Exemples de construction de filtre
Noter ces conventions pour la construction des filtres :
Éditeur de filtre <Nom_de_la_vue>.................Vue à partir de laquelle a été lancé le dialogue de modification du filtre
Filtre <nom_du_filtre>:...........................................................................................................Nom du nouveau filtre
<nom_de_la_règle> ........................................................Règle de filtre sélectionné
OU
<nom_du_groupe_de_règles> => <nom_de_règle_sélectionné> ..........................................Règle de filtre sélectionnée dans le groupe de règles déplié
Option sélectionnée ................................................................................................................. Toutes/Au moins une règle doit être satisfaite
Utiliser les expressions rationnelles ................................................................................................. Non coché si non requis
<Utilisez le filtre <nom_du_filtre> dans la vue <nom_de_la_vue> > .....................................................Où utiliser le nouveau filtre
FILTRES en 1 étape
Exemple 1. Toutes les sources qui n'ont pas de dépôt
Éditeur de filtre de source
Filtre A:
Filtres généraux=> Sources avec un <nombre> de références de dépôts ; Nombre de cas :="1" ; Le nombre doit être :="moins de" OU Sources avec un <nombre> de référence ; Le compteur de références doit être := "moins de" ; Compteur de références :="1"
Toutes les règles doivent correspondre
<Utilisez le filtre A> dans la vue des sources
Exemple 2. Tous les individus sans nom
Commentaire : dans la vue Individus, cliquez sur l'en-tête de la colonne Nom pour classer les noms par ordre alphabétique. Tous les noms vides seront en haut de la liste
Le filtre suivant va afficher seulement les prénoms et/ou noms de familles vides
Éditeur de filtre d'individu
Filtre A:
Filtres généraux=> Individu avec le <nom>; Prénom :=^$; Nom de famille complet :=^$
Utiliser les expressions rationnelles
Toutes les règles doivent correspondre
<Utilisez le filtre A> dans la vue des individus
Exemple 3. Toutes les femmes descendantes de Joan Doe
Éditeur de filtre d'individu
Filtre A:
Filtres des descendants=> Descendants de cet <individu> : <Là, trouver l'identifiant ID de Joan Doe> ; Inclure les identifiants sélectionnés Filtres généraux=> Femmes
Toutes les règles doivent correspondre
<Utilisez le filtre A> dans la vue des individus
FILTRES en 2 étapes
Exemple 1. Tous les individus avec seulement un parent enregistré
Éditeur de filtre des individus
Filtre A :
Filtre généraux=> Individus avec le <nom> ; Prénom :="(^$|[iI]nconnu)"; Nom de famille complet :="(^$|[iI]nconnu)"
**Utiliser les expressions rationnelles**
Toutes les règles doivent correspondre
Filtre B :
Filtres familiaux=> Enfants du <filtre> ; Nom du filtre :="B"
Toutes les règles doivent correspondre
PUIS <Utilisez le filtre B> dans la vue des individus
Commentaire : Si les deux parents sont inconnus, vous n'auriez probablement pas d’identifiants Gramps qui leur soit assignés
Exemple 2. Individus avec des frères nommés “Jean”
Éditeur de filtre des individus
Filtre A :
Filtre généraux=> Individus avec le <nom> ; Prénom :="Jean"
Toutes les règles doivent correspondre
Filtre B :
Filtres familiaux=> Frère ou sœur du <filtre> : Nom du filtre :="A”
Toutes les règles doivent correspondre
PUIS <Utilisez le filtre B> dans la vue des individus
Exemple 3.“Chronologie” de tous les individus associés à un lieu particulier
Éditeur de filtre des lieux
Filtre A :
Filtre généraux=> Lieux correspondant aux paramètres ; Nom : <insérer ici le nom du lieu>
Toutes les règles doivent correspondre
Éditeur de filtre des évènements
Filtre B :
Filtre généraux=> Évènements correspondant au <filtre lieu> : Nom du filtre lieu :=”A”
Toutes les règles doivent correspondre
PUIS <Utilisez le filtre B> dans la vue des évènements
Configurer la vue pour afficher les colonne Type, Description, Date, Lieu. Classer les items pas date pour obtenir une chronologie.
OU alternative 2 : Éditeur de filtre des évènements
Filtre A:
Filtres généraux=> Événement avec la <donnée> : Lieu := <insérer ici le lieu>
Commentaire : si le type d'évènement par défaut est "Naissance", supprimez-le
Toutes les règles doivent correspondre
PUIS <Utilisez le filtre A> dans la vue des évènements
Pour une liste classée des individus, ajouter le filtre suivant :
Éditeur de filtre des individus
Filtre B :
Filtres généraux=> Évènements correspondant au filtre : Nom du filtre d'évènement := "A".
Toutes les règles doivent correspondre
PUIS <Utilisez le filtre B> dans la vue des individus
Exemple 4. Tous les évènements de mariage dans l'arbre des ascendants après 1837 pour un individu nommé
Éditeur de filtre des individus
Filtre A :
Filtre des évènements=> Individus avec l'<évènement> individuel ; Évènement personnel := Mariage ; Date:= après 1837 Filtre des évènements=> Individus avec l'<évènement> familial ; Évènement familial := Mariage; Date:= après 1837
**Au moins une règle doit correspondre**
Filtre B:
Filtres généraux=> Individus avec le nom ; <insérer ici le nom de l'individu> Filtres généraux=> Individus correspondant au <filtre> ; Nom du filtre :=”A”.
Toutes les règles doivent correspondre
PUIS <Utilisez le filtre B> dans la vue des individus
Exemple 5. Tous les individus se nommant "Serge" et ayant un lien avec Londres
Éditeur de filtre des évènements
Filtre A:
Filtres généraux=> Évènements avec la <donnée>: Lieu :="Londres"
Toutes les règles doivent correspondre
Éditeur de filtre des individus
Filtre B:
Filtres généraux=> Évènements correspondant au <filtre>: Nom du filtre d'évènement := "A" Individus avec le <nom>: Prénom :="Serge"
Toutes les règles doivent correspondre
PUIS <Utilisez le filtre B> dans la vue des individus
Commentaire 1: Il n'y a aucun moyen de croiser les individus et les lieux si ce n'est pas par le moyen des évènements qui ont tenu place dans ces lieux
Commentaire 2: Ce qui apparaît comme un bogue mineur est visible quand on filtre les individus sur les noms : quelques individus extérieurs apparaissent. Ce sont les conjoints, inclus par leur nom marital (occasionnellement de conjoint) qui a été enregistré dans la base de données comme nom alternatif
Exemple 6. Obtenir un arbre des descendants 'recentré' contenant seulement un sous-ensemble d'individus
Sélectionner le sous-ensemble en étiquetant manuellement votre lignée d'ascendance directe à partir de votre parenté vivante. Appelons l'étiquette LIGNE 1.
Éditeur de filtre des individus
Filtre A :
Filtres généraux=> Individus avec l'<étiquette> ; Étiquette :="LIGNE 1"
Toutes les règles doivent correspondre
Filtre B :
Filtres familiaux=> Enfants du <filtre> : Nom du filtre :="A" Filtres familiaux=> Conjoints du <filtre> : Nom du filtre :="A" Filtres familiaux=> Frères ou sœurs du <filtre> : Nom du filtre :="A"
**Au moins une règle doit correspondre**
PUIS <Utilisez le filtre B> dans la vue des Individus pour afficher l'arbre “recentré”
OU :
Rapports=> Diagrammes=> Graphique relationnel…=> Options du rapport=> Filtre "B" pour obtenir un graphique. Enregistrer en SVG pour une manipulation ultérieure.
OU :
Arbres familiaux=> Exporter…=> Suivant=> sélectionner Paquet Gramps XML=> Suivant=> Filtre sur l'individu Cliquer dans la liste déroulante et sélectionner filtre B pour enregistrer les résultats du filtre comme un nouvel arbre. Nommer et exporter ce gpkg ; ensuite vous pouvez créer un nouvel arbre familial et ré-importer le gpkg dans cet arbre.
Exemple 7. Tous les individus en lien avec moi mais pas avec mon épouse
Éditeur de filtre des individus
Filtre A :
Filtres sur les ascendants=> Ascendants de cet <individu> : ID := <ici, votre identifiant à trouver> ; Inclure les identifiants sélectionnés :=0 c-à-d : ne pas vous inclure vous-même
Toutes les règles doivent correspondre
Filtre B :
Filtres sur les descendants=> Descendance familiale des <individus filtrés> ; Nom du filtre :="Filtre A"
Toutes les règles doivent correspondre
PUIS <Utilisez le filtre B> dans la vue des Individus
Commentaire : noter la différence entre les filtres vers l'amont ("ascendants") qui est restrictif et le filtre vers l'aval ("membres des familles descendantes du filtre) qui est inclusif. Les premiers gardent la lignée des relations en dehors de l'épouse ; les seconds apportent votre propre belle famille ("Correspond aux individus qui sont des descendants ou les conjoints de tout individu qui correspond au filtre")
Commentaire 2: le filtre reconnaît des individus qui ne sont pas strictement en lien avec vous par le mariage mais seulement indirectement c-à-d des individus qui étaient mariés à un moment à un individu de votre belle famille, c-à-d "par alliance de par alliance".
Si vous voulez aussi incorporer ces relations, ajouter un filtre suivant comme ainsi :
Filtre C :
Filtres sur les descendants=> Descendance familiale des <individus filtrés> ; Nom du filtre :="Filtre B"
**Au moins une règle doit correspondre**
PUIS <Utilisez le filtre C> dans la vue des Individus
Commentaire 3: vous pouvez élargir la recherche des liens plus loin en ajoutant plus de filtres sous la forme du filtre C - jusqu'à ce que vous perdiez patience
Exemple 8. Tous les hommes mariés avec un nom de famille contenant rechter/richter
Éditeur de filtre des individus
Filtre A :
Filtres évènements=> Individus avec l'<évènement> familial : Évènement familial=> Famille := Mariage Filtres généraux=> Hommes
Toutes les règles doivent correspondre
<Utilisez le filtre A> dans la vue Individus pour vérifier
PUIS dans le Filtre de la barre latérale, saisir r[ei]chter dans le champ Nom pour le Filtre personnalisé sélectionnez Filtre A, cochez Utilisez les expressions rationnelles. Cliquez Trouver.
Exemple 9. Tous les descendants féminins ou de sexe inconnu de Gilles Darron
Éditeur de filtre des individus
Filtre A :
Filtres généraux=> Hommes
Toutes les règles doivent correspondre
**Afficher les valeurs qui ne correspondent *pas* aux critères**
Filtre B :
Filtres sur les descendants=> Descendants de cet <individu> :=<ici cherchere l'identifiant de Gilles Darron> ; Inclure les identifiants sélectionnés
Toutes les règles doivent correspondre
PUIS <Utilisez le filtre B> dans la vue des Individus
FILTRES en 3 étapes
Exemple 1. Tous les mariages où l'évènement est un évènement "personnel" mais ne fait pas partir de la famille
Éditeur de filtre des individus
Filtre A :
Filtres évènements=> Individus avec l'<évènement> familial ; Évènement familial :="Mariage"
Toutes les règles doivent correspondre
**Afficher les valeurs qui ne correspondent *pas* aux critères**
Filtre B :
Filtres évènements=> Individus avec l'<évènement> individuel ; Évènement personnel :="Mariage"; Rôle principal :"coché"
Toutes les règles doivent correspondre
Filtre C :
Filtres généraux=> Individus correspondant au <filtre> ; Nom du filtre := "A" Filtres généraux=> Individus correspondant au <filtre> ; Nom du filtre := "B"
Toutes les règles doivent correspondre
<Utilisez le filtre C> dans la vue Individus
Exemple 2. Individus avec des évènements et des lieux, pour afficher les descendants d'un ancêtre sans lieu de naissance connu
Éditeur de filtre des lieux
Filtre A :
Filtres sur la position=> Lieux sans latitude ou longitude donnée
Toutes les règles doivent correspondre
Éditeur de filtre des évènements
Filtre B :
Filtres généraux=> Évènements avec un type particulier : Type d'évènement :="Naissance" Filtres généraux=> Évènements correspondant au <filtre lieu> : Nom de filtre de lieu :=”A”
Toutes les règles doivent correspondre
Éditeur de filtre des individus
Filtre C :
Filtre sur les descendants=> Descendance familiale de cet <individu> := <ici, sélectionner l'identifiant de l'ancêtre voulu> Filtres généraux=> Évènements correspondant au <filtre> : Nom du filtre de l'évènement :=”B”
Toutes les règles doivent correspondre
<Utilisez le filtre C> dans la vue Individus
Exemple 3. Tous les ancêtres directs (et leur frères et sœurs) ce certaines personnes sur une période définie, soit 50 ans
Commentaire : par exemple, pour voir quand a pris place une migration d'un pays vers une ville
Éditeur de filtre des individus
Filtre A :
Filtre sur les descendants=> Descendance familiale de cet <individu> := <sélectionner l'identifiant de l'individu> ; Inclure les identifiants sélectionnés
Toutes les règles doivent correspondre
Éditeur de filtre des évènements
Filtre B :
Filtres généraux=> Évènements des individus correspondant au <filtre individu> : Nom du filtre individu := "A" Filtres généraux=> Évènements avec la <donnée> : Type d'évènement := "Naissance" ; Date :="entre 1650 et 1750" (par exemple)
Toutes les règles doivent correspondre
Éditeur de filtre des lieux
Filtre C :
Filtres généraux=> Lieux avec des évènements correspondant au <filtre évènement> : Nom du filtre d'évènement := "B"
Toutes les règles doivent correspondre
<Utilisez le filtre C> dans la vue des Lieux
Exemple 4. Fin de lignée d'ancêtres d'une personne X définie (Boyer)
Gérer les côtés paternel et maternel séparément.
[côté paternel]
Éditeur de filtre des individus
Filtre A :
Filtres familiaux=> Individus sans parents
Toutes les règles doivent correspondre
Filtre B :
Filtre sur les ascendants=> Ascendants de cet <individu> : ID := <ici, trouve l'identifiant de l'individu X> Filtres généraux=> Hommes Filtres généraux=> Individus avec le <nom> : Nom de famille complet :="Boyer"
Toutes les règles doivent correspondre
Filtre C :
Filtres généraux=> Individus correspondant au <filtre> ; Nom du filtre :="A" Filtres généraux=> Individus correspondant au <filtre> ; Nom du filtre :="B"
Toutes les règles doivent correspondre
<Utilisez le filtre C> dans la vue Individus.
[côté maternel]
répéter A, B, C mais dans le filtre B, remplacer l'identifiant de la mère de X par l'identifiant de X, et le nom de famille de la mère de X par X pour le nom "Boyer".
Commentaire : si l'orthographe du nom de famille a changé au long des générations, vous devez utiliser une expression rationnelle pour le Nom de famille complet dans le filtre B et cocher "Utiliser les expressions rationnelles"
Exemple 5. Afficher les lieux de naissance de tous les individus avec le nom de famille Barreau
Éditeur de filtre des individus
Filtre A :
Filtres généraux=> Individus avec le <nom> : Nom de famille complet :="Barreau"
Toutes les règles doivent correspondre
Éditeur de filtre des évènements
Filtre B :
Filtres généraux=> Évènements des individus correspondant au <filtre individu> : Nom du filtre :="A" Filtres généraux=> Évènements avec un type particulier : Type d'évènement :="Naissance"
Toutes les règles doivent correspondre
Éditeur de filtre des lieux
Filtre C :
Filtres généraux=> Lieux avec des évènements correspondant au <filtre évènement> : Nom du filtre d'évènement := "B"
Toutes les règles doivent correspondre
<Utilisez le filtre C> dans la vue des Lieux pour vérifier
Ces lieux peuvent apparaître dans la vue Géographie
Sélectionner Tous les lieux connus, mais utiliser la barre latérale Filtre avec le Filtre personnalisé "C" pour restreindre les lieux affichés aux lieux de naissance de la famille Barreau
[Remerciements : merci à S. Noiraud pour avoir mis en exergue cette combinaison de filtre et de la vue Géographie]
Exemple 6. Individus avec un ancêtre commun avec l'<individu>, leurs conjoints et les enfants de leurs conjoints
Éditeur de filtre des individus
Filtre A :
Filtres sur les ascendants=> Ascendants commun avec cet <individu>
Toutes les règles doivent correspondre
Filtre B :
Filtres familiaux=> Conjoints du <filtre> : Nom du filtre :="A"
Toutes les règles doivent correspondre
Filtre C :
Filtres familiaux=> Enfants du <filtre> : Nom du filtre :="B" Filtres généraux=> Individus correspondant au <filtre> : Nom du filtre :="A" Filtres généraux=> Individus correspondant au <filtre> : Nom du filtre :="B"
Au moins une règle doit correspondre
<Utilisez le filtre C> dans la vue Individus
FILTRES en 4 étapes
Exemple 1. Individus avec le nom de famille Martin qui ont vécu dans le département de La Loire
Éditeur de filtre des lieux
Filtre A :
Commentaire: Le filtre A antérieur écrit pour Gramps 4.1 ne fonctionne par dans Gramps 5 en raison de la nouvelle hiérarchie des lieux. Il doit être remplacé par le nouveau filtre A
Filtres généraux=> Lieux correspondant aux paramètres : Nom := "Loire"; Type de lieu := "Département"
Toutes les règles doivent correspondre
Éditeur de filtre des évènements
Filtre B :
Filtres généraux=> Évènements correspondant au <filtre lieu> : Nom du filtre de lieu :="A"
Toutes les règles doivent correspondre
Éditeur de filtre des individus
Filtre C :
Filtre évènements=> Individus avec l'<évènement> individuel : Évènement individuel :="Résidence" Filtre évènements=> Individus avec l'<évènement> individuel : Évènement individuel :="Décès" Filtre évènements=> Individus avec l'<évènement> individuel : Évènement individuel :="Naissance"
**Au moins une règle doit correspondre**
Filtre D :
Filtres généraux=> Évènements correspondant au <filtre> : Nom du filtre d'évènement := "B" Filtres généraux=> Individus correspondant au <filtre> : Nom du filtre := "C" Filtres généraux=> Individus avec un nom correspondant au <texte> : Texte := "Martin"
Toutes les règles doivent correspondre
<Utilisez le filtre D> dans la vue Individus