Difference between revisions of "Exemples de filtre"

From Gramps
Jump to: navigation, search
m
(Mise à jour exemples de filtres en 4 étapes)
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{languages|Example filters|Exemples de filtre}}
 
{{languages|Example filters|Exemples de filtre}}
  
{{out of date/fr}}
 
 
Une collection d'exemples de filtre.
 
Une collection d'exemples de filtre.
  
{{stub|fr}}
+
==Introduction==
 +
Pour plus d'information, voir [[Filtrer]] et [[Gramps_{{man version}}_Wiki_Manual_-_Filters/fr|le manuel sur les filtres]].
 +
Quand vous créer des filtres personnalisés, vérifiez toujours que vous avez le [[Gramps_{{man version}}_Wiki_Manual_-_Gramplets#Filter|Gramplet Filtre]] visible dans la [[Gramps_{{man version}}_Wiki_Manual_-_Main_Window/fr#Barres inférieure et latérale|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 {{man button|Trouver}}.
 +
 
 +
Pour accéder aux filtres :
 +
 
 +
* Cliquez dans le menu {{man menu|Édition}} sur le dernier item
 +
: {{man menu|É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 {{man menu|Filtre de ____}} <nom de la catégorie> s'affiche. Cette fenêtre affiche différents boutons à la partie droite de la liste des filtres :
 +
** {{man button| {{icon|stock_add}}}}&nbsp;{{man tooltip|Ajouter un nouveau filtre}}
 +
: affiche le dialogue {{man label|Définir le filtre}}.
 +
** {{man button| {{icon|stock_edit}}}}&nbsp;{{man tooltip|Éditer le filtre sélectionné}}
 +
: ouvre le dialogue {{man label|Définir un filtre}} et charge votre filtre personnalisé existant pour le modifier.
 +
** {{man button|Clone}}&nbsp;{{man tooltip|Dupliquer le filtre sélectionné}}
 +
: fait une copie exacte du filtre sélectionné
 +
** {{man button|Test}}&nbsp;{{man tooltip|Tester le filtre sélectionné}}
 +
: ouvre la fenêtre de résultats {{man label|Test du filtre}} contenant la liste des correspondances qui satisfont au test. Si le test du filtre est invalide, une erreur s'affiche.
 +
** {{man button| {{icon|stock_remove}}}}&nbsp;{{man tooltip|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 {{man button| {{icon|stock_add}}}}&nbsp;{{man tooltip|Ajouter un nouveau filtre}} pour afficher le dialogue {{man label|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 {{man button| {{icon|stock_add}}}}&nbsp;{{man tooltip|Ajouter une règle au filtre}} de la fenêtre {{man label|Définir un filtre}} pour voir les règles ([[Gramps_{{man version}}_Wiki_Manual_-_Filters/fr#Quelles règles de filtre dans quelle catégorie ?|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 {{man label|Options}} appropriées dans la liste déroulante de la fenêtre {{man label|Définir le filtre}} pour définir comment les règles interagissent. ''L'option {{man menu|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 {{man button|Valider}} de la fenêtre {{man label|Définir un filtre}}
 +
* Cliquer sur {{man button|Fermer}} de la fenêtre {{man label|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.
 +
 
 +
{{man warn|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'''
  
==Introduction==
 
For more info, see [[Filter]] and also [[Gramps_3.4_Wiki_Manual_-_Filters|the wiki manual on Filters]].
 
To test the filters, make sure you have the Filter sidebar visible (you can select this in the View menu), and select the custom filter you made, before clicking on Find.
 
  
Example: People with surname Doe and who lived in Illinois State:
 
===Here is the Logic for it....===
 
If that filter exists, the logic would be:
 
  
1/make place filter1: state = Illinois
+
                                          '''''Éditeur de filtre des évènements'''''
 +
'''''Filtre B :'''''
 +
    Filtres généraux=>
 +
          Évènements correspondant au <filtre lieu> : Nom du filtre de lieu :="A" 
  
2/make event filter1 which is an or combination of three other event filters:
+
'''Toutes les règles doivent correspondre'''
    (type=residence or type =death) and (events matching place filter1)
 
  
3/make person filters: persons satisfying event filter 1.
 
  
The extra filter is not that hard, the code is present in trunk (gramps 3.0) to easily add that
 
  
== Example: All female descendants of Joan Doe==
+
                                          '''''Éditeur de filtre des individus'''''
=== Simple implementation ===
+
'''''Filtre C :'''''
The following does exactly what is asked:
 
*In the Edit view, go to Joan Doe, and note the GRAMPS ID.
 
*In the View menu, select ''Person Filter Editor''
 
*Click on ''Add a New Filter''. In the Define filter dialog, give the filter the name ''Female descendants of Joan Doe''
 
*Next to the rule list, click on ''Add another rule to the filter'', which opens the ''Add Rule'' Dialog.
 
*Go to Descendant filters, and select the rule ''Descendants of <person>''. Give as value the GRAMPS ID, and select the box ''include original person''
 
*Click again on ''Add another rule'', and now go to ''General filters'', and select the rule ''females''
 
*In the options section of the Define filter dialog, make sure ''all rules must apply'', is selected
 
  
=== A variation: also return unknown sex ===
+
    Filtre évènements=>
You might want to add the people with unknown sex to the output. For this, you need to combine two filters:
+
          Individus avec l'<évènement> individuel : Évènement individuel :="Résidence"
*Make a filter: ''female or unknown'', consisting of one general filter: ''males'', and in the options you select: ''return values that do not satisfy the filter rules''
+
    Filtre évènements=>
*Make a second filter: ''female or unknown descendants of Joan Doe'', with as rules ''Descendants of <person>'' where the value is the GRAMPS ID of Joand Doe, and as second rule the general filter ''People matching the <filter>'', with as value for <filter> ''female or unknown''
+
          Individus avec l'<évènement> individuel : Évènement individuel :="Décès"
*Again, in the Define filter dialog, ''all rules must apply'' must be checked
+
    Filtre évènements=>
 +
          Individus avec l'<évènement> individuel : Évènement individuel :="Naissance"
  
=== Slightly different: only female line===
+
'''**Au moins une règle doit correspondre**'''
In this case, you only want to see the female line, so a female child of a male descendants of Joan Doe should '''not''' be present.
 
  
As far as I can tell, this is not possible in Gramps version 2.2.6. You should do a feature request if you need this.{{bug|???}}
 
  
==Example: All married males with family name containing rechter/richter==
 
Three possibilities are given. Although one might be inclined to use one of the first two, the third filter, using the family object, is clearly the easiest, and most straightforward.
 
=== Use the Marriage event ===
 
* With Person Filter Editor, create a custom filter with name ''MarriageFamEventMale''. Add the rule 'People with Family <event>', event "Marriage". Next add the rule 'Males'
 
* In the Filter dialog, make sure the option 'all rules must apply' is checked.
 
* In the Filter sidebar, type in Name field: r<nowiki>[ei]</nowiki>chter, select Custom Filter: ''MarriageFamEventMale'', and check the box 'User regular expressions'. Click Find.
 
  
=== Allow for relationship Married ===
+
'''''Filtre D :'''''
We adopt the previous filter, by also looking at relationship Married, even if no event marriage is present.
+
    Filtres généraux=>
* With Person Filter Editor, create a custom filter with name ''MarriedRelMale''. Add the rule ''People with the <relationships>'' to the filter, and select as value for relationship: Married. Next add the rule ''Males''. Make sure the option ''all rules must apply'' is checked
+
          Évènements correspondant au <filtre> : Nom du filtre d'évènement := "B"
* With Person Filter Editor, create a custom filter, name ''MarriedMale''. Add the rule ''People matching the <filter>'' twice, once with filter ''MarriageFamEventMale'', once with filter ''MarriedRelMale''.
+
    Filtres généraux=>
* Make sure that for this filter, the option ''at least one rule must apply'' is selected
+
          Individus correspondant au <filtre> : Nom du filtre := "C"
* In the Filter sidebar, type in Name field: r<nowiki>[ei]</nowiki>chter, set Gender: Male, Custom Filter: ''MarriedMale'', and check the box ''Use regular expressions''. Click Find.
+
    Filtres généraux=>
 +
          Individus avec un nom correspondant au <texte>: Texte := "Martin"
  
=== Use a Family filter instead ===
 
Alternatively, one can find an answer to this query by looking in the Family list view at relationship Married, or event Marriage.
 
* With Family Filter Editor, create custom filter, name ''MarriedFamily''. Add the rule ''Families with the <event>'', and set event to "Marriage". Next add the rule ''Family with relationship type'', with value ''Married''.
 
* For the filter ''MarriedFamily'' select the option: ''at least one rule must apply''
 
* In the Family List view, go to the Filter Sidebar, and type for father name ''r<nowiki>[ei]</nowiki>chter'', select as custom filter ''MarriedFamily'', and select the ''Use regular expressions'' checkbox, and click find.
 
* Set the columns of the family view to only view the father (in the edit menu, select column editor).
 
* Optional: The name of the father can be added to the custom filter with the rule 'Families with father with the <name>', however, in that case the name of the custom filter is better changed to eg. ''MarriedRechterFamily'', and in the rules with <name> no regular expressions can be used, making it not usefull to find variants like ''richter'' at the same time
 
  
== Unconnected/unrelated people ==
+
'''Toutes les règles doivent correspondre'''
This is a filter to determine which people in your tree have no direct connection to you.
 
  
=== List all unconnected people===
 
*Create a new custom person filter using ''Edit->Person Filter Editor''.
 
*Add a rule to the new filter: ''General filters->Disconnected people''.
 
*Save the filter with a name
 
*In the People view, turn on the filter sidebar and apply the new filter.
 
  
The People view will now only display people who are not connected to any other people.
+
'''<Utilisez le filtre D> dans la vue Individus'''
  
Note that only individually-disconnected people will be shown, not families.  (See the [[Unsupported Plugins#Not_Related|Not Related plugin]] to find both people and families that are disconnected.)
 
  
=== List all people not related to you ===
+
----
If you want people that are not related to you, do this:
 
  
*Create a new custom person filter using ''Edit->Person Filter Editor''.
 
*Add a rule to the new filter: ''Ancestral filters->People with a common ancestor with <person>''. (choose yourself as the person)
 
*Check the option marked ''Return values that do not match the filter rules''
 
*Save the filter with a name
 
In the People view, turn on the filter sidebar and apply the new filter.
 
*The People view will now only display people who are not related to you.
 
  
 
[[Category:Fr:Filtres|Filtres]][[Category:Fr:Documentation]]
 
[[Category:Fr:Filtres|Filtres]][[Category:Fr:Documentation]]

Latest revision as of 12:14, 8 April 2021

Une collection d'exemples de filtre.

Contents

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 :
    • STOCK_ADD Ajouter un nouveau filtre
affiche le dialogue Définir le filtre.
    • STOCK_EDIT É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.
    • STOCK_REMOVE 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 STOCK_ADD 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 STOCK_ADD 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.

Gnome-important.png
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