Difference between revisions of "Exemples de filtre"

From Gramps
Jump to: navigation, search
(Mise à jour partielle filtres personnalisés)
(Mise à jour exemples de filtres en 4 étapes)
 
(9 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
==Introduction==
 
==Introduction==
 
Pour plus d'information, voir [[Filtrer]] et [[Gramps_{{man version}}_Wiki_Manual_-_Filters/fr|le manuel sur les filtres]].
 
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 l'installer 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}}.
+
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 :
 
Pour accéder aux filtres :
Line 26: Line 26:
  
 
* Cliquez sur {{man button| {{icon|stock_add}}}} {{man tooltip|Ajouter un nouveau filtre}} pour afficher le dialogue {{man label|Définir le filtre}}
 
* Cliquez sur {{man button| {{icon|stock_add}}}} {{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
 
* Donner au filtre un '''nom''' unique
 
* Cliquez le bouton {{man button| {{icon|stock_add}}}} {{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]]).
 
* Cliquez le bouton {{man button| {{icon|stock_add}}}} {{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]]).
Line 37: Line 38:
  
  
Il y a des règles pour vous utiliser les filtres définis pour d'autres vues. Par ce moyen, vous pouvez concevoir un filtrage complexe intéressant plusieurs vues.
+
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}}
 
{{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 apparaissent dans la liste de diffusion des utilisateurs Gramps en réponse à des messages d'utilisateurs et correspondent aux versions 3.4.x à 4.1x
+
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
  
  
 
----
 
----
  
== Construction of custom filter examples ==
+
== Exemples de construction de filtre ==
  
  
  
       Please note these conventions for the construction of Filters:
+
       Noter ces conventions pour la construction des filtres :
  
                               '''''<Viewname> Filter Editor'''''.................Editor for this particular View
+
                               '''''Éditeur de filtre <Nom_de_la_vue>'''''.................Vue à partir de laquelle a été lancé le dialogue de modification du filtre
'''''Filter <filtername>:'''''...........................................................................................................Name of new filter
+
'''''Filtre <nom_du_filtre>:'''''...........................................................................................................Nom du nouveau filtre
   <rule name> ........................................................Filter rule selected
+
   <nom_de_la_règle> ........................................................Règle de filtre sélectionné
  
   OR
+
   OU
  
   <rule group name> =>  
+
   <nom_du_groupe_de_règles> =>  
         <selected rule name> ..........................................Filter rule selected from a drop-down group of rules
+
         <nom_de_règle_sélectionné> ..........................................Règle de filtre sélectionnée dans le groupe de règles déplié
  
'''Option selected''' ................................................................................................................. All/At least one rule must be obeyed
+
'''Option sélectionnée''' ................................................................................................................. Toutes/Au moins une règle doit être satisfaite
  
'''Use regular expressions''' ................................................................................................. Blank if not required
+
'''Utiliser les expressions rationnelles''' ................................................................................................. Non coché si non requis
  
'''<Run Filter <filtername> in <Viewname> View>''' .....................................................Where to run the new filter
+
'''<Utilisez le filtre <nom_du_filtre> dans la vue <nom_de_la_vue> >''' .....................................................Où utiliser le nouveau filtre
  
  
Line 76: Line 77:
 
----
 
----
  
 
+
=='''''FILTRES en 1 étape'''''==
=='''''1-stage FILTERS'''''==
 
  
  
Line 83: Line 83:
  
 
                                
 
                                
=== Example 1. All sources that have no repository ===
+
=== Exemple 1. Toutes les sources qui n'ont pas de dépôt ===
  
                                           '''''Source Filter Editor'''''
+
                                           '''''Éditeur de filtre de source'''''
'''''Filter A:'''''
+
'''''Filtre A:'''''
  General filters=>  
+
  Filtres généraux=>  
     Sources with <count> Repository references; Number of instances:="1"; Number must be:="lesser than"
+
     Sources avec un <nombre> de références de dépôts ; Nombre de cas :="1"; Le nombre doit être :="moins de"
  ''OR''
+
  ''OU''
     Sources with a reference count of <count>; Reference count must be:= "lesser than"; Reference count:="1"
+
     Sources avec un <nombre> de référence ; Le compteur de références doit être := "moins de"; Compteur de références :="1"
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
'''<Run Filter A> in Source View'''
+
'''<Utilisez le filtre A> dans la vue des sources'''
  
  
Line 101: Line 101:
  
 
                                
 
                                
=== Example 2. All individuals with no name ===
+
=== Exemple 2. Tous les individus sans nom ===
  
''Comment: In Person View, click on the Name column to get the names in alphabetical order. All blank surnames will be at the top of the list''
+
''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''
  
                   The following filter will display '''only''' the blank given names and/or surnames
+
                   Le filtre suivant va afficher '''seulement''' les prénoms et/ou noms de familles vides
  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre d'individu'''''
'''''Filter A:'''''
+
'''''Filtre A:'''''
     General filters=>
+
     Filtres généraux=>
           People with the <name>; Given Name:=^$; Full Family Name:=^$
+
           Individu avec le <nom>; Prénom :=^$; Nom de famille complet :=^$
  
'''Use regular expressions'''
+
'''Utiliser les expressions rationnelles'''
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
'''<Run Filter A> in Person View'''
+
'''<Utilisez le filtre A> dans la vue des individus'''
  
  
Line 122: Line 122:
  
 
                                
 
                                
=== Example 3.  All female descendants of Joan Doe ===
+
=== Exemple 3.  Toutes les femmes descendantes de Joan Doe ===
  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre d'individu'''''
'''''Filter A:'''''
+
'''''Filtre A:'''''
  Descendant filters=>
+
  Filtres des descendants=>
       Descendants of <person>: <''here find the ID of Joan Doe''> ; Include original person
+
       Descendants de cet <individu>: <''Là, trouver l'identifiant ID de Joan Doe''> ; Inclure les identifiants sélectionnés
  General filters=>
+
  Filtres généraux=>
       Females
+
       Femmes
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
'''<Run Filter A> in Person View'''
+
'''<Utilisez le filtre A> dans la vue des individus'''
  
  
Line 142: Line 142:
 
----
 
----
  
 
+
=='''''FILTRES en 2 étapes'''''==
=='''''2-stage FILTERS'''''==
 
  
 
                                
 
                                
=== Example 1. All people with only one parent recorded ===
+
=== Exemple 1. Tous les individus avec seulement un parent enregistré ===
  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre des individus'''''
'''''Filter A:'''''
+
'''''Filtre A :'''''
     General filters=>  
+
     Filtre généraux=>  
           Persons with the <name>; Given name:="(^$|[uU]known)"; Full Family Name:="(^$|[uU]known)"
+
           Individus avec le <nom>; Prénom :="(^$|[iI]nconnu)"; Nom de famille complet :="(^$|[iI]nconnu)"
  
'''**Use regular expressions**'''
+
'''**Utiliser les expressions rationnelles**'''
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''''Filter B:'''''
+
'''''Filtre B :'''''
     Family filters=>
+
     Filtres familiaux=>
           Children of <filter> match; Filter name:="B"
+
           Enfants du <filtre>; Nom du filtre :="B"
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''THEN <Run Filter B> in Person View'''
+
'''PUIS <Utilisez le filtre B> dans la vue des individus'''
  
''Comment: If both parents are unknown you probably won't have any gramps ID assigned for them''
+
''Commentaire : Si les deux parents sont inconnus, vous n'auriez probablement pas d’identifiants Gramps qui leur soit assignés''
  
  
Line 174: Line 173:
  
 
                                  
 
                                  
=== Example 2. Individuals with siblings named “John” ===
+
=== Exemple 2. Individus avec des frères nommés “Jean” ===
  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre des individus'''''
'''''Filter A:'''''
+
'''''Filtre A :'''''
     General filters=>  
+
     Filtre généraux=>  
           People with the <name>: Given Name:="John"
+
           Individus avec le <nom> ; Prénom :="Jean"
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
'''''Filter B:'''''
+
'''''Filtre B :'''''
     Family filter=>  
+
     Filtres familiaux=>  
           Siblings of <filter> match: Filter name:="A”
+
           Frère ou sœur du <filtre>: Nom du filtre :="A”
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''THEN <Run Filter B> in Person View'''
+
'''PUIS <Utilisez le filtre B> dans la vue des individus'''
  
  
Line 197: Line 196:
  
 
                                  
 
                                  
=== Example 3.“Timeline” of all people associated with a particular place ===
+
=== Exemple 3.“Chronologie” de tous les individus associés à un lieu particulier ===
  
                                           '''''Place Filter Editor'''''
+
                                           '''''Éditeur de filtre des lieux'''''
'''''Filter A:'''''
+
'''''Filtre A :'''''
     General filters=>   
+
     Filtre généraux=>   
           Places matching the parameters ;Name : <''here insert name of place''>
+
           Lieux correspondant aux paramètres ; Nom : <''insérer ici le nom du lieu''>
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
                                           '''''Event Filter Editor'''
+
                                           '''''Éditeur de filtre des évènements'''
'''''Filter B:'''''
+
'''''Filtre B :'''''
     General filters=>   
+
     Filtre généraux=>   
           Events matching the place filter: Place filter name:=”A”
+
           Évènements correspondant au <filtre lieu> : Nom du filtre lieu :=”A”
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''THEN <Run Filter B> in Events view'''
+
'''PUIS <Utilisez le filtre B> dans la vue des évènements'''
  
''Configure the View to show columns for Type, Description, Date, Place.''
+
''Configurer la vue pour afficher les colonne Type, Description, Date, Lieu.''
'' Order the items by Date to get a timeline.''
+
'' Classer les items pas date pour obtenir une chronologie.''
  
  
  OR Alternative 2:
+
  OU alternative 2 :
                                             '''''Event Filter Editor'''
+
                                             '''''Éditeur de filtre des évènements'''
'''''Filter A:'''''
+
'''''Filtre A:'''''
     General filters=>   
+
     Filtres généraux=>   
           Events with data : Place:= <''here insert placename''>
+
           Événement avec la <donnée> : Lieu := <''insérer ici le lieu''>
''Comment: if the Event type default is "Birth"., just delete it''  
+
''Commentaire : si le type d'évènement par défaut est "Naissance", supprimez-le''  
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''THEN <run Filter A> in Events View'''
+
'''PUIS <Utilisez le filtre A> dans la vue des évènements'''
  
  
''For an ordered list of the people '''add''' the following filter:''
+
''Pour une liste classée des individus, '''ajouter''' le filtre suivant :''
                                             '''''Person Filter Editor'''''
+
                                             '''''Éditeur de filtre des individus'''''
'''''Filter B:'''''
+
'''''Filtre B :'''''
     General filters=>   
+
     Filtres généraux=>   
           Persons with events matching the events filter: Events filter name:= "A".
+
           Évènements correspondant au filtre : Nom du filtre d'évènement := "A".
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''THEN <run Filter B> in Person View'''
+
'''PUIS <Utilisez le filtre B> dans la vue des individus'''
  
  
Line 249: Line 248:
  
 
                                  
 
                                  
=== Example 4. All marriage events on the ancestral tree dated after 1837 for a named individual ===
+
=== Exemple 4. Tous les évènements de mariage dans l'arbre des ascendants après 1837 pour un individu nommé ===
  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre des individus'''''
'''''Filter A:'''''
+
'''''Filtre A :'''''
     Event filters=>
+
     Filtre des évènements=>
           People with the personal <event>; Personal event:= Marriage; Date:= after 1837
+
           Individus avec l'<évènement> individuel ; Évènement personnel := Mariage ; Date:= après 1837
     Event filters=>
+
     Filtre des évènements=>
           People with the family <event>; Family event:= Marriage; Date:= after 1837  
+
           Individus avec l'<évènement> familial ; Évènement familial := Mariage; Date:= après 1837  
  
'''**At least one rule applies**'''
+
'''**Au moins une règle doit correspondre**'''
 
                                              
 
                                              
'''''Filter B:'''''
+
'''''Filtre B:'''''
     General filters=>   
+
     Filtres généraux=>   
           People with the name; <''here insert name of individual''>
+
           Individus avec le nom ; <''insérer ici le nom de l'individu''>
     General filters=>
+
     Filtres généraux=>
           People matching the <filter>; Filter name:=”A”.
+
           Individus correspondant au <filtre>; Nom du filtre :=”A”.
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''THEN <run Filter B> in Person View'''
+
'''PUIS <Utilisez le filtre B> dans la vue des individus'''
  
  
Line 277: Line 276:
  
 
                                
 
                                
=== Example 5. All persons called "serge" having some connection with London ===
+
=== Exemple 5. Tous les individus se nommant "Serge" et ayant un lien avec Londres ===
  
                                           '''''Event Filter Editor'''''
+
                                           '''''Éditeur de filtre des évènements'''''
'''''Filter A:'''''
+
'''''Filtre A:'''''
     General filters=>
+
     Filtres généraux=>
           Events with <data>: Place:="London"
+
           Évènements avec la <donnée>: Lieu :="Londres"
  
'''All rules must apply'''  
+
'''Toutes les règles doivent correspondre'''  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre des individus'''''
'''''Filter B:'''''
+
'''''Filtre B:'''''
     General filters=>
+
     Filtres généraux=>
           Persons with events matching the <event filter>: Event filter name:= "A"
+
           Évènements correspondant au <filtre>: Nom du filtre d'évènement := "A"
     People with the <name>: Given name:="serge"
+
     Individus avec le <nom>: Prénom :="Serge"
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''THEN <run Filter B> in Person View'''
+
'''PUIS <Utilisez le filtre B> dans la vue des individus'''
  
  
  
''Comment1: There is no way of going between people and places except by way of events they were involved in at those places''
+
''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''
  
''Comment2: What looks like a minor bug appears when Person filtering on names: a few extraneous individuals appear.''
+
''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.''
''They are spouses, included because their married name (or occasionally spouse) is recorded in the database as their Alternative Name''  
+
''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''  
  
  
Line 311: Line 310:
  
 
                                
 
                                
=== Example 6. Obtain a ‘focused’ descendant chart containing only a subset of the people ===
+
=== Exemple 6. Obtenir un arbre des descendants 'recentré' contenant seulement un sous-ensemble d'individus ===
  
''Select the subset by tagging manually in your direct ancestral line up from your living relative. Call the tag, say, LINE 1.''
+
''Sélectionner le sous-ensemble en étiquetant manuellement votre lignée d'ascendance directe à partir de votre parenté vivante. Appelons l'étiquette LIGNE 1.''
  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre des individus'''''
'''''Filter A:'''''
+
'''''Filtre A :'''''
     General filters=>
+
     Filtres généraux=>
           People with the <tag>; Tag:="LINE 1"
+
           Individus avec l'<étiquette>; Étiquette :="LIGNE 1"
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
'''''Filter B:'''''
+
'''''Filtre B :'''''
     Family filters=>
+
     Filtres familiaux=>
           Children of <filter> match: Filter name:="A"
+
           Enfants du <filtre>: Nom du filtre :="A"
     Family filters=>
+
     Filtres familiaux=>
           Spouses of <filter> match: Filter name:="A"
+
           Conjoints du <filtre>: Nom du filtre :="A"
     Family filters=>
+
     Filtres familiaux=>
           Siblings of <filter> match: Filter name:="A"
+
           Frères ou sœurs du <filtre>: Nom du filtre :="A"
  
'''**At least one rule must apply**'''
+
'''**Au moins une règle doit correspondre**'''
  
  
'''THEN <run Filter B> in Person View''' to display the “focussed” tree
+
'''PUIS <Utilisez le filtre B> dans la vue des Individus''' pour afficher l'arbre “recentré”
  
''OR:''
+
''OU :''
   ''Reports=> Graphs=> Relationship Graph=> Report Options=> Filter "B"'' to obtain a chart. Save as SVG for further manipulation
+
   ''Rapports=> Diagrammes=> Graphique relationnel…=> Options du rapport=> Filtre "B"'' pour obtenir un graphique. Enregistrer en SVG pour une manipulation ultérieure.
''OR:''
+
''OU :''
   ''Family Trees=> Export=> Forward=> select Gramps XML package=> Forward=> Person Filter.''  
+
   ''Arbres familiaux=> Exporter…=> Suivant=> sélectionner Paquet Gramps XML=> Suivant=> Filtre sur l'individu''  
   Click the drop-down list and ''select filter B'' to save the filter results as another family tree.  
+
   Cliquer dans la liste déroulante et ''sélectionner filtre B'' pour enregistrer les résultats du filtre comme un nouvel arbre.  
   Name and export that gpkg; then you can create a new family tree and import the gpkg back into it.
+
   Nommer et exporter ce gpkg ; ensuite vous pouvez créer un nouvel arbre familial et ré-importer le gpkg dans cet arbre.
  
  
Line 348: Line 347:
  
 
                                
 
                                
=== Example 7. All people related to me but not my wife ===
+
=== Exemple 7. Tous les individus en lien avec moi mais pas avec mon épouse ===
  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre des individus'''''
'''''Filter A:'''''
+
'''''Filtre A :'''''
     Ancestral filters=>
+
     Filtres sur les ascendants=>
           Ancestors of <person> ID:= <here find YOUR ID>; Inclusive:=0  ''i.e.note: don't include yourself''
+
           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''
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''''Filter B:'''''
+
'''''Filtre B :'''''
     Descendant filters=>
+
     Filtres sur les descendants=>
           Descendant family members of <filter> match; Filter name:="Filter A"
+
           Descendance familiale des <individus filtrés>; Nom du filtre :="Filtre A"
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''THEN <Run Filter B> in Person View'''
+
'''PUIS <Utilisez le filtre B> dans la vue des Individus'''
  
''Comment: note the difference between the UP filter ("Ancestors") which is '''restrictive'''''  
+
''Commentaire : noter la différence entre les filtres vers l'amont ("ascendants") qui est '''restrictif'''''  
''and the DOWN filter ("Descendant family members of filter) which is '''inclusive'''.''  
+
''et le filtre vers l'aval ("membres des familles descendantes du filtre) qui est '''inclusif'''.''  
The former keeps the line of relationship away from the wife; the latter brings in your own in-laws
+
Les premiers gardent la lignée des relations en dehors de l'épouse ; les seconds apportent votre propre belle famille
("Matches people that are descendants or the spouse of anybody matched by the filter")
+
("Correspond aux individus qui sont des descendants ou les conjoints de tout individu qui correspond au filtre")
  
''Comment 2: the filter falls down on  people who are not strictly connected to you by marriage but only indirectly''
+
''Commentaire 2: le filtre reconnaît des individus qui ne sont pas strictement en lien avec vous par le mariage mais seulement indirectement''
i.e. people who were married at some time to one of your in-laws, i.e.."in-laws of in-laws".
+
c-à-d des individus qui étaient mariés à un moment à un individu de votre belle famille, c-à-d "par alliance de par alliance".
  
''If you want to incorporate those links as well, add a further filter as follows:''
+
''Si vous voulez aussi incorporer ces relations, ajouter un filtre suivant comme ainsi :''
  
'''''Filter C:'''''
+
'''''Filtre C :'''''
     Descendant filters=>
+
     Filtres sur les descendants=>
         Descendant family members of <filter> match; Filter name:="Filter B"
+
         Descendance familiale des <individus filtrés>; Nom du filtre :="Filtre B"
  
'''**At least one rule must apply**'''
+
'''**Au moins une règle doit correspondre**'''
  
  
'''THEN <Run Filter C> in Person View'''
+
'''PUIS <Utilisez le filtre C> dans la vue des Individus'''
  
''Comment 3: you can widen the reach of the links further by adding more filters in the same form as filter C'' - until your patience runs out
+
''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
  
  
Line 392: Line 391:
  
 
                                
 
                                
=== Example 8. All married males with family name containing rechter/richter ===
+
=== Exemple 8. Tous les hommes mariés avec un nom de famille contenant rechter/richter ===
  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre des individus'''''
'''''Filter A:'''''
+
'''''Filtre A :'''''
     Event filters=>
+
     Filtres évènements=>
           People with the family <event>: Family event=> Family:= Marriage
+
           Individus avec l'<évènement> familial : Évènement familial=> Famille := Mariage
     General filters=>
+
     Filtres généraux=>
           Males
+
           Hommes
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
'''''<Run Filter A> in Person View''''' ''to check''
+
'''''<Utilisez le filtre A> dans la vue Individus''''' ''pour vérifier''
  
THEN in the '''Filter sidebar''', enter ''r[ei]chter'' in the '''Name''' field, for the '''Custom filter''' select ''Filter A'', check '''Use regular expressions'''. Click '''Find'''.
+
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'''.
 
    
 
    
  
Line 412: Line 411:
  
 
                                
 
                                
=== Example 9.  All descendants of Joan Doe of female or unknown sex ===
+
=== Exemple 9.  Tous les descendants féminins ou de sexe inconnu de Gilles Darron ===
  
  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre des individus'''''
'''''Filter A:'''''
+
'''''Filtre A :'''''
     General filters=>
+
     Filtres généraux=>
           Males
+
           Hommes
  
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
'''**Return values that do *not* match the filter rules**'''
+
'''**Afficher les valeurs qui ne correspondent *pas* aux critères**'''
  
  
'''''Filter B:'''''
+
'''''Filtre B :'''''
     Descendant filters=>
+
     Filtres sur les descendants=>
           Descendants of person:=<here find the ID of Joan Doe>; Include original person
+
           Descendants de cet <individu> :=<ici cherchere l'identifiant de Gilles Darron>; Inclure les identifiants sélectionnés
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
'''THEN <Run Filter B> in Person View'''
+
'''PUIS <Utilisez le filtre B> dans la vue des Individus'''
  
  
Line 441: Line 440:
 
----
 
----
  
 
+
=='''''FILTRES en 3 étapes'''''==
=='''''3-stage FILTERS'''''==
 
  
  
Line 448: Line 446:
  
 
                                
 
                                
=== Example 1. All marriages where the event is a "Personal" event but not part of a Family ===
+
=== Exemple 1. Tous les mariages où l'évènement est un évènement "personnel" mais ne fait pas partir de la famille ===
  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre des individus'''''
'''''Filter A:'''''
+
'''''Filtre A :'''''
  Event filters=>  
+
  Filtres évènements=>  
         People with the family <event>;  Family Event:="Marriage"
+
         Individus avec l'<évènement> familial Évènement familial :="Mariage"
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
'''**Return values that do *not* match the filter rules**'''
+
'''**Afficher les valeurs qui ne correspondent *pas* aux critères**'''
  
  
'''''Filter B:'''''
+
'''''Filtre B :'''''
  Event filters=>  
+
  Filtres évènements=>  
         People with the personal <event>; Personal Event:="Marriage"; Primary role:="1"
+
         Individus avec l'<évènement> individuel ; Évènement personnel :="Mariage"; Rôle principal :"coché"
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''''Filter C:'''''
+
'''''Filtre C :'''''
   General filters=>
+
   Filtres généraux=>
         People matching the <filter>; Filter name:= "A"
+
         Individus correspondant au <filtre>; Nom du filtre := "A"
   General filters=>
+
   Filtres généraux=>
         People matching the <filter>; Filter name:= "B"
+
         Individus correspondant au <filtre>; Nom du filtre := "B"
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''<Run Filter C> in Person View'''
+
'''<Utilisez le filtre C> dans la vue Individus'''
  
  
Line 483: Line 481:
  
 
                                
 
                                
=== Example 2. People with events with place, to show an ancestor's descendants with no known birthplace ===
+
=== Exemple 2. Individus avec des évènements et des lieux, pour afficher les descendants d'un ancêtre sans lieu de naissance connu ===
  
                                           '''''Place Filter Editor'''''
+
                                           '''''Éditeur de filtre des lieux'''''
'''''Filter A:'''''
+
'''''Filtre A :'''''
  Position filters=>  
+
  Filtres sur la position=>  
         Places with no latitude or longitude given
+
         Lieux sans latitude ou longitude donnée
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
                                           '''''Event Filter Editor'''''
+
                                           '''''Éditeur de filtre des évènements'''''
'''''Filter B:'''''
+
'''''Filtre B :'''''
   General filters=>
+
   Filtres généraux=>
         Events with the particular type:  Event type:="Birth"
+
         Évènements avec un type particulier Type d'évènement :="Naissance"
   General filters=>
+
   Filtres généraux=>
         Events of Places matching the <place filter>: Place filter name:=”A”  
+
         Évènements correspondant au <filtre lieu>: Nom de filtre de lieu :=”A”  
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre des individus'''''
'''''Filter C:'''''
+
'''''Filtre C :'''''
   Descendant filters=>
+
   Filtre sur les descendants=>
         Descendant family members of <person>:= <''here select the particular ancestor ID''>  
+
         Descendance familiale de cet <individu>:= <''ici, sélectionner l'identifiant de l'ancêtre voulu''>  
   General filters=>  
+
   Filtres généraux=>  
         Persons with events matching the <event filter>: Event Filter name:=”B”
+
         Évènements correspondant au <filtre>: Nom du filtre de l'évènement :=”B”
 
   
 
   
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
 
 
  
'''<run Filter C> in Person View'''
 
  
 +
'''<Utilisez le filtre C> dans la vue Individus'''
  
  
Line 520: Line 517:
  
  
 +
                       
 +
=== 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 ===
  
                             
 
=== Example 3. All direct ancestors (and their siblings) of some person in set periods, e.g. 50 yrs ===
 
 
 
''Comment: For example, to show when the migration from country to town took place''
 
  
                                          '''''Person Filter Editor'''''
+
''Commentaire : par exemple, pour voir quand a pris place une migration d'un pays vers une ville''
'''''Filter A:'''''
 
    Descendant filters=>
 
            Descendant family members of <person>; select the person's ID; Include the original person
 
  
'''All rules must apply'''
+
                                          '''''É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'''
  
                                          '''''Event Filter Editor'''''
 
'''''Filter B:'''''
 
  General filter =>
 
        Events of persons matching the <person filter>: Person filter name:= "A"
 
  General filter=>
 
        Events with <data>: Event type:= "Birth"; Date:="between 1650 and 1750" ''(say)''
 
  
'''All rules must apply'''
+
                                          '''''É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'''
  
                                          '''''Place Filter Editor'''''
 
'''''Filter C:'''''
 
  General filters=>
 
        Places of events matching the <event filter>: Event filter name:=  "B"
 
  
'''All rules must apply'''
+
                                          '''''É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'''
  
'''<run Filter C> in Place View'''
 
  
 +
'''<Utilisez le filtre C> dans la vue des Lieux'''
  
  
Line 561: Line 556:
  
 
                                
 
                                
=== Example 4. End of the line ancestors from a particular person X (Jones) ===
+
=== Exemple 4. Fin de lignée d'ancêtres d'une personne X définie (Boyer) ===
  
  
''Deal with the father's and mother's side separately.''
+
''Gérer les côtés paternel et maternel séparément.''
  
'''[father's side]'''
+
'''[côté paternel]'''
  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre des individus'''''
'''''Filter A:'''''
+
'''''Filtre A :'''''
     Family filters=>
+
     Filtres familiaux=>
           People missing parents
+
           Individus sans parents
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''''Filter B:'''''
+
'''''Filtre B :'''''
     Ancestral filters=>
+
     Filtre sur les ascendants=>
           Ancestors of <person>: ID := <''here find ID of person X''>
+
           Ascendants de cet <individu>: ID := <''ici, trouve l'identifiant de l'individu X''>
     General filters=>  
+
     Filtres généraux=>  
           Males
+
           Hommes
     General filters=>
+
     Filtres généraux=>
           People with the <name>:Full Family Name:="Jones"
+
           Individus avec le <nom>: Nom de famille complet :="Boyer"
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''''Filter C:'''''
+
'''''Filtre C :'''''
     General filters=>   
+
     Filtres généraux=>   
           People matching the filter; Filter name:="A"
+
           Individus correspondant au <filtre> ; Nom du filtre :="A"
     General filters=>
+
     Filtres généraux=>
           People matching the filter; Filter name:="B"
+
           Individus correspondant au <filtre> ; Nom du filtre :="B"
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
  
'''<Run Filter C> in Person View.'''
+
'''<Utilisez le filtre C> dans la vue Individus.'''
  
'''[mother's side]'''
+
'''[côté maternel]'''
  
repeat A, B, C but in Filter B substitute the ID of the mother of X for the ID of X, and the family name of the mother of X for the name “Jones”.
+
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".
  
''Comment: if the spelling of the surname has changed over the generations, you'll need to use a regular expression for the Full Family Name in Filter B and enable “Use regular expressions”''
+
''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"''
  
  
Line 610: Line 605:
  
  
 +
=== 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"
  
=== Example 5. Show birthplaces of all people with the surname Whitesmith ===
+
'''Toutes les règles doivent correspondre'''
  
                                          '''''Person Filter Editor'''''
 
'''''Filter A:'''''
 
  
     General filters=>
+
                                          '''''Éditeur de filtre des lieux'''''
           People with the <name> : Full family name:="Whitesmith"
+
'''''Filtre C :'''''
         
+
     Filtres généraux=>
 +
           Lieux avec des évènements correspondant au <filtre évènement>: Nom du filtre d'évènement := "B"
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
 +
'''''<Utilisez le filtre C> dans la vue des Lieux''' pour vérifier''
  
                                          '''''Events Filter Editor'''''
 
'''''Filter B:'''''
 
  
    General filters=>
+
Ces lieux peuvent apparaître dans la '''vue Géographie'''
          Events of persons matching the <person filter>: Filter name:="A"
 
    General filters=>
 
          Events with the particular type: Event type:="Birth"
 
         
 
  
'''All rules must apply'''
+
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
  
  
                                          '''''Places Filter Editor'''''
+
''[Remerciements : merci à S. Noiraud pour avoir mis en exergue cette combinaison de filtre et de la vue Géographie]''
'''''Filter C:'''''
 
  
    General filters=>
 
          Places of events matching the <event filter>: Event filter name:="B"
 
         
 
  
'''All rules must apply'''
+
----
  
'''''<Run Filter C> in Place View''' to check''
 
  
  
 +
=== Exemple 6. Individus avec un ancêtre commun avec l'<individu>, leurs conjoints et les enfants de leurs conjoints ===
  
 +
                                          '''''Éditeur de filtre des individus'''''
  
These Places can be displayed in '''Geography View'''
+
'''''Filtre A :'''''
 +
    Filtres sur les ascendants=>
 +
        Ascendants commun avec cet <individu>
  
Select '''All Known Places''', but use '''Filter sidebar''' with '''Custom filter "C"''' to restrict the places shown to birthplaces of the Whitesmith family
+
'''Toutes les règles doivent correspondre'''
  
  
''[Acknowledgement: thanks to S. Noiraud for pointing out this very useful combination of filter and Geography View]
+
'''''Filtre B :'''''
''
+
    Filtres familiaux=>
 +
        Conjoints du <filtre> : Nom du filtre :="A"
  
=== Example 6. People with a common ancestor with <person>, their spouses and their spouse's children ===
+
'''Toutes les règles doivent correspondre'''
  
                                          '''''Person Filter Editor'''''
 
  
 +
'''''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"
  
'''''Filter A:'''''
+
'''Au moins une règle doit correspondre'''
    Ancestral filters =>
 
        People with a common ancestor with <person>
 
'''All rules must apply'''
 
  
'''''Filter B:'''''
+
<Utilisez le filtre C> dans la vue Individus
    Family filters =>
 
        Spouses of <filter> match: Filter name:="A"
 
'''All rules must apply'''
 
  
'''''Filter C:'''''
 
    Family filters =>
 
        Children of <filter> match: Filter name:="B"
 
    General filters => 
 
        People matching the <filter>: Filter name:="A"
 
    General filters => 
 
        People matching the <filter>: Filter name:="B"
 
'''At least one rule must apply'''
 
  
<Run Filter C> in Person View
+
----
  
=='''''4-stage FILTERS'''''==
+
----
  
 +
----
  
 +
=='''''FILTRES en 4 étapes'''''==
  
  
 
                                
 
                                
=== Example 1. People with surname Doe who lived in Illinois State ===
+
=== 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'''''
  
                                          '''''Place Filter Editor'''''
+
'''''Filtre A :'''''
  
''Comment: previous Filter A written for gramps 4.1 does not work in gramps 5 with the new Place hierarchy. It needs to be replaced by new
+
''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''
'''''Filter A:'''''
 
    General filters=>
 
          Places enclosed by another place: Name:= "Illinois"; Place type:= "State"
 
          Inclusive:="1" 
 
[NOTE "Include selected Gramps ID" - this is important or the filter excludes events where "Illinois" is the first part of the place address title]
 
  
'''All rules must apply'''
+
    Filtres généraux=>
 +
          Lieux correspondant aux paramètres : Nom := "Loire"; Type de lieu := "Département"
  
  
 +
'''Toutes les règles doivent correspondre'''
  
                                          '''''Event Filter Editor'''''
 
'''''Filter B:'''''
 
    General filters=>
 
          Events of places matching the <place filter>: Place filter name:="A" 
 
  
'''All rules must apply'''
 
  
 +
                                          '''''É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'''
  
  
  
                                           '''''Person Filter Editor'''''
+
                                           '''''Éditeur de filtre des individus'''''
'''''Filter C:'''''
+
'''''Filtre C :'''''
  
     Event filters=>
+
     Filtre évènements=>
           People with the personal <event>: Personal event:="Residence"
+
           Individus avec l'<évènement> individuel : Évènement individuel :="Résidence"
     Event filters=>
+
     Filtre évènements=>
           People with the personal <event>: Personal event:="Death"
+
           Individus avec l'<évènement> individuel : Évènement individuel :="Décès"
     Event filters=>
+
     Filtre évènements=>
           People with the personal <event>: Personal event:="Birth"
+
           Individus avec l'<évènement> individuel : Évènement individuel :="Naissance"
  
'''**At least one rule must apply**'''
+
'''**Au moins une règle doit correspondre**'''
  
  
  
'''''Filter D:'''''
+
'''''Filtre D :'''''
     General filters=>
+
     Filtres généraux=>
           People with events matching the <event filter>: Filter name:= "B"
+
           Évènements correspondant au <filtre>: Nom du filtre d'évènement := "B"
     General filters=>
+
     Filtres généraux=>
           People matching the <filter>: Filter name:= "C"
+
           Individus correspondant au <filtre>: Nom du filtre := "C"
     General filters=>
+
     Filtres généraux=>
           People with a name matching <text>: Text:= "Doe"
+
           Individus avec un nom correspondant au <texte>: Texte := "Martin"
  
  
'''All rules must apply'''
+
'''Toutes les règles doivent correspondre'''
  
  
'''<Run Filter D> in Person View.'''
+
'''<Utilisez le filtre D> dans la vue Individus'''
  
  

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