Difference between revisions of "Exemples de filtre"
(Mise à jour de 1er niveau de filtre) |
(Mise à jour partielle filtres 2nd niveau) |
||
Line 141: | Line 141: | ||
---- | ---- | ||
− | ==''''' | + | =='''''2nd niveau de FILTRES'''''== |
− | === | + | === 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 <Lancer 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'' |
Line 172: | Line 172: | ||
− | === | + | === Exemple 2. Individus avec des frères nommés “John” === |
− | ''''' | + | '''''Éditeur de filtre des individus''''' |
− | ''''' | + | '''''Filtre A :''''' |
− | + | Filtre généraux=> | |
− | + | Individus avec le <nom> ; Prénom :="John" | |
− | ''' | + | '''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 <Lancer le filtre B> dans la vue des individus''' |
Line 195: | Line 195: | ||
− | === | + | === 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 <Lancer 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 <Lancer 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 <Lancer le filtre B> dans la vue des individus''' |
Line 247: | Line 247: | ||
− | === | + | === 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 <Lancer le filtre B> dans la vue des individus''' |
Line 275: | Line 275: | ||
− | === Example 5. | + | === Example 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 <Lancer 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'' |
Line 438: | Line 438: | ||
---- | ---- | ||
− | |||
=='''''3-stage FILTERS'''''== | =='''''3-stage FILTERS'''''== |
Revision as of 12:59, 7 April 2021
Une collection d'exemples de filtre.
Contents
- 1 Introduction
- 2 Exemples de construction de filtre
- 3 1er niveau de filtre
- 4 2nd niveau de FILTRES
- 4.1 Exemple 1. Tous les individus avec seulement un parent enregistré
- 4.2 Exemple 2. Individus avec des frères nommés “John”
- 4.3 Exemple 3.“Chronologie” de tous les individus associés à un lieu particulier
- 4.4 Exemple 4. Tous les évènements de mariage dans l'arbre des ascendants après 1837 pour un individu nommé
- 4.5 Example 5. Tous les individus se nommant "Serge" et ayant un lien avec Londres
- 4.6 Example 6. Obtain a ‘focused’ descendant chart containing only a subset of the people
- 4.7 Example 7. All people related to me but not my wife
- 4.8 Example 8. All married males with family name containing rechter/richter
- 4.9 Example 9. All descendants of Joan Doe of female or unknown sex
- 5 3-stage FILTERS
- 5.1 Example 1. All marriages where the event is a "Personal" event but not part of a Family
- 5.2 Example 2. People with events with place, to show an ancestor's descendants with no known birthplace
- 5.3 Example 3. All direct ancestors (and their siblings) of some person in set periods, e.g. 50 yrs
- 5.4 Example 4. End of the line ancestors from a particular person X (Jones)
- 5.5 Example 5. Show birthplaces of all people with the surname Whitesmith
- 5.6 Example 6. People with a common ancestor with <person>, their spouses and their spouse's children
- 6 4-stage FILTERS
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 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 Trouver.
Pour accéder aux filtres :
- Cliquez dans le menu Édition sur le dernier item
- Éditeur de filtre sur ____ <nom de la catégorie> (la fenêtre des filtres n'affiche que ceux correspondant à la catégorie en cours dans la vue).
- Le dialogue Filtre de ____ <nom de la catégorie> s'affiche. Cette fenêtre affiche différents boutons à la partie droite de la liste des filtres :
- Ajouter un nouveau filtre
- affiche le dialogue Définir le filtre.
- Éditer le filtre sélectionné
- ouvre le dialogue Définir un filtre et charge votre filtre personnalisé existant pour le modifier.
- Clone Dupliquer le filtre sélectionné
- fait une copie exacte du filtre sélectionné
- Test Tester le filtre sélectionné
- ouvre la fenêtre de résultats Test du filtre contenant la liste des correspondances qui satisfont au test. Si le test du filtre est invalide, une erreur s'affiche.
- Supprimer le filtre sélectionné
- supprime le filtre sélectionné de l'ensemble des filtres personnalisés.
Créez un filtre personnalisé avec les étapes suivantes :
- Cliquez sur Ajouter un nouveau filtre pour afficher le dialogue Définir le filtre
- Donner au filtre un nom unique
- Cliquez le bouton Ajouter une règle au filtre de la fenêtre Définir un filtre pour voir les règles (disponibles selon la catégorie en cours).
- Sélectionner une règle appropriée.
- Ajouter d'autres règles si nécessaire.
- Sélectionner les Options appropriées dans la liste déroulante de la fenêtre Définir le filtre pour définir comment les règles interagissent. L'option Toutes les règles doivent correspondre est sélectionnée par défaut. Ceci n'est utile que s'il y a plusieurs règles.
- Cliquer sur Valider de la fenêtre Définir un filtre
- Cliquer sur Fermer de la fenêtre Filtres de ___ Noter que le nouveau filtre personnalisé (ou les modifications) ne prennent effet qu'après avoir fermé la fenêtre de liste des filtres.
Il y a des règles pour vous utiliser les filtres définis pour d'autres vues. Par ce moyen, vous pouvez concevoir un filtrage complexe intéressant plusieurs vues.
Les filtres personnalisés sont consommateur de ressources ! De très grandes bases de données peuvent rencontrer des limitations quant aux ressources à l'utilisation de filtres complexes |
La plupart des exemples suivants 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
Exemples de construction de filtre
Noter ces conventions pour la construction des filtres :
Éditeur de filtre <Nom_de_la_vue>.................Éditeur pour cette vue particulière
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é ................................................................................................................. Toute/Au moins une règle doit être satisfaite
Utiliser les expressions rationnelles ................................................................................................. Vide si non requis
<Lancer le filtre <nom_du_filtre> dans la vue <nom_de_la_vue> > .....................................................Où lancer le nouveau filtre
1er niveau de filtre
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
<Lancer 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
<Lancer 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
<Lancer le filtre A> dans la vue des individus
2nd niveau de FILTRES
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 <Lancer 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 “John”
Éditeur de filtre des individus
Filtre A :
Filtre généraux=> Individus avec le <nom> ; Prénom :="John"
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 <Lancer 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 <Lancer 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 <Lancer 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 <Lancer 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 <Lancer le filtre B> dans la vue des individus
Example 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 <Lancer 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
Example 6. Obtain a ‘focused’ descendant chart containing only a subset of the people
Select the subset by tagging manually in your direct ancestral line up from your living relative. Call the tag, say, LINE 1.
Person Filter Editor
Filter A:
General filters=> People with the <tag>; Tag:="LINE 1"
All rules must apply
Filter B:
Family filters=> Children of <filter> match: Filter name:="A" Family filters=> Spouses of <filter> match: Filter name:="A" Family filters=> Siblings of <filter> match: Filter name:="A"
**At least one rule must apply**
THEN <run Filter B> in Person View to display the “focussed” tree
OR:
Reports=> Graphs=> Relationship Graph=> Report Options=> Filter "B" to obtain a chart. Save as SVG for further manipulation
OR:
Family Trees=> Export=> Forward=> select Gramps XML package=> Forward=> Person Filter. Click the drop-down list and select filter B to save the filter results as another family tree. Name and export that gpkg; then you can create a new family tree and import the gpkg back into it.
Person Filter Editor
Filter A:
Ancestral filters=> Ancestors of <person> ID:= <here find YOUR ID>; Inclusive:=0 i.e.note: don't include yourself
All rules must apply
Filter B:
Descendant filters=> Descendant family members of <filter> match; Filter name:="Filter A"
All rules must apply
THEN <Run Filter B> in Person View
Comment: note the difference between the UP filter ("Ancestors") which is restrictive and the DOWN filter ("Descendant family members of filter) which is inclusive. The former keeps the line of relationship away from the wife; the latter brings in your own in-laws ("Matches people that are descendants or the spouse of anybody matched by the filter")
Comment 2: the filter falls down on people who are not strictly connected to you by marriage but only indirectly i.e. people who were married at some time to one of your in-laws, i.e.."in-laws of in-laws".
If you want to incorporate those links as well, add a further filter as follows:
Filter C:
Descendant filters=> Descendant family members of <filter> match; Filter name:="Filter B"
**At least one rule must apply**
THEN <Run Filter C> in Person View
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
Example 8. All married males with family name containing rechter/richter
Person Filter Editor
Filter A:
Event filters=> People with the family <event>: Family event=> Family:= Marriage General filters=> Males
All rules must apply
<Run Filter A> in Person View to check
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.
Example 9. All descendants of Joan Doe of female or unknown sex
Person Filter Editor
Filter A:
General filters=> Males
All rules must apply
**Return values that do *not* match the filter rules**
Filter B:
Descendant filters=> Descendants of person:=<here find the ID of Joan Doe>; Include original person
All rules must apply
THEN <Run Filter B> in Person View
3-stage FILTERS
Example 1. All marriages where the event is a "Personal" event but not part of a Family
Person Filter Editor
Filter A:
Event filters=> People with the family <event>; Family Event:="Marriage"
All rules must apply
**Return values that do *not* match the filter rules**
Filter B:
Event filters=> People with the personal <event>; Personal Event:="Marriage"; Primary role:="1"
All rules must apply
Filter C:
General filters=> People matching the <filter>; Filter name:= "A" General filters=> People matching the <filter>; Filter name:= "B"
All rules must apply
<Run Filter C> in Person View
Example 2. People with events with place, to show an ancestor's descendants with no known birthplace
Place Filter Editor
Filter A:
Position filters=> Places with no latitude or longitude given
All rules must apply
Event Filter Editor
Filter B:
General filters=> Events with the particular type: Event type:="Birth" General filters=> Events of Places matching the <place filter>: Place filter name:=”A”
All rules must apply
Person Filter Editor
Filter C:
Descendant filters=> Descendant family members of <person>:= <here select the particular ancestor ID> General filters=> Persons with events matching the <event filter>: Event Filter name:=”B”
All rules must apply
<run Filter C> in Person View
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
Filter A:
Descendant filters=> Descendant family members of <person>; select the person's ID; Include the original person
All rules must apply
Event Filter Editor
Filter B:
General filter => Events of persons matching the <person filter>: Person filter name:= "A" General filter=> Events with : Event type:= "Birth"; Date:="between 1650 and 1750" (say)
All rules must apply
Place Filter Editor
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
Example 4. End of the line ancestors from a particular person X (Jones)
Deal with the father's and mother's side separately.
[father's side]
Person Filter Editor
Filter A:
Family filters=> People missing parents
All rules must apply
Filter B:
Ancestral filters=> Ancestors of <person>: ID := <here find ID of person X> General filters=> Males General filters=> People with the <name>:Full Family Name:="Jones"
All rules must apply
Filter C:
General filters=> People matching the filter; Filter name:="A" General filters=> People matching the filter; Filter name:="B"
All rules must apply
<Run Filter C> in Person View.
[mother's side]
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”.
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”
Example 5. Show birthplaces of all people with the surname Whitesmith
Person Filter Editor
Filter A:
General filters=> People with the <name> : Full family name:="Whitesmith"
All rules must apply
Events Filter Editor
Filter B:
General filters=> Events of persons matching the <person filter>: Filter name:="A" General filters=> Events with the particular type: Event type:="Birth"
All rules must apply
Places Filter Editor
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
These Places can be displayed in Geography View
Select All Known Places, but use Filter sidebar with Custom filter "C" to restrict the places shown to birthplaces of the Whitesmith family
[Acknowledgement: thanks to S. Noiraud for pointing out this very useful combination of filter and Geography View]
Example 6. People with a common ancestor with <person>, their spouses and their spouse's children
Person Filter Editor
Filter A:
Ancestral filters => People with a common ancestor with <person>
All rules must apply
Filter B:
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
Example 1. People with surname Doe who lived in Illinois State
Place Filter Editor
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 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
Event Filter Editor
Filter B:
General filters=> Events of places matching the <place filter>: Place filter name:="A"
All rules must apply
Person Filter Editor
Filter C:
Event filters=> People with the personal <event>: Personal event:="Residence" Event filters=> People with the personal <event>: Personal event:="Death" Event filters=> People with the personal <event>: Personal event:="Birth"
**At least one rule must apply**
Filter D:
General filters=> People with events matching the <event filter>: Filter name:= "B" General filters=> People matching the <filter>: Filter name:= "C" General filters=> People with a name matching <text>: Text:= "Doe"
All rules must apply
<Run Filter D> in Person View.