Changes

Jump to: navigation, search

Example filters

1,944 bytes added, 14:40, 24 April 2012
no edit summary
{{languages|Example filters}}
{{out of date|check}}
A collection of examples of filters.
 
[[Category:Tutorials]]
==Introduction==
For more info, see [[Filter]] and also [[Gramps_3.4_Wiki_Manual_-_Filters|the wiki manual on Filters]].
To test the filters, make sure you have the Filter sidebar visible (you can select this in the View menu), and select the custom filter you made, before clicking on Find.
 
Example: People with surname Doe and who lived in Illinois State:
===Here is the Logic for it....===
If that filter exists, the logic would be:
 
1/make place filter1: state = Illinois
 
2/make event filter1 which is an or combination of three other event filters:
(type=residence or type =death) and (events matching place filter1)
 
3/make person filters: persons satisfying event filter 1.
 
The extra filter is not that hard, the code is present in trunk (gramps 3.0) to easily add that
== Example: All female descendants of Joan Doe==
=== Simple implementation ===
The following does exactly what is asked:
*In the person Edit view, go to Joan Doe, and note the GRAMPS ID.
*In the View menu, select ''Person Filter Editor''
*Click on ''Add a New Filter''. In the Define filter dialog, give the filter the name ''Female descendants of Joan Doe''
*Click again on ''Add another rule'', and now go to ''General filters'', and select the rule ''females''
*In the options section of the Define filter dialog, make sure ''all rules must apply'', is selected
 
=== A variation: also return unknown sex ===
You might want to add the people with unknown sex to the output. For this, you can need to combine two filters:
*Make a filter: ''female or unknown'', consisting of one general filter: ''males'', and in the options you select: ''return values that do not satisfy the filter rules''
*Make a second filter: ''female or unknown descendants of Joan Doe'', with as rules ''Descendants of <person>'' where the value is the GRAMPS ID of Joand Doe, and as second rule the general filter ''People matching the <filter>'', with as value for <filter> ''female or unknown''
*Again, in the Define filter dialog, ''all rules must apply'' must be checked
 
=== Slightly different: only female line===
In this case, you only want to see the female line, so a female child of a male descendants of Joan Doe should '''not''' be present.
As far as I can tell, this is not possible in 2.2.6. You should do a feature request if you need this.{{bug|???}}
==Example: All married males with family name containing rechter/richter==
* Set the columns of the family view to only view the father (in the edit menu, select column editor).
* Optional: The name of the father can be added to the custom filter with the rule 'Families with father with the <name>', however, in that case the name of the custom filter is better changed to eg. ''MarriedRechterFamily'', and in the rules with <name> no regular expressions can be used, making it not usefull to find variants like ''richter'' at the same time
 
== Unconnected/unrelated people ==
This is a filter to determine which people in your tree have no direct connection to you.
 
=== List all unconnected people===
*Create a new custom person filter using ''Edit->Person Filter Editor''.
*Add a rule to the new filter: ''General filters->Disconnected people''.
*Save the filter with a name
*In the People view, turn on the filter sidebar and apply the new filter.
 
The People view will now only display people who are not connected to any other people.
 
Note that only individually-disconnected people will be shown, not families. (See the [[Unsupported Plugins#Not_Related|Not Related plugin]] to find both people and families that are disconnected.)
 
=== List all people not related to you ===
If you want people that are not related to you, do this:
 
*Create a new custom person filter using ''Edit->Person Filter Editor''.
*Add a rule to the new filter: ''Ancestral filters->People with a common ancestor with <person>''. (choose yourself as the person)
*Check the option marked ''Return values that do not match the filter rules''
*Save the filter with a name
In the People view, turn on the filter sidebar and apply the new filter.
*The People view will now only display people who are not related to you.
 
{{languages|Example filters}}
 
[[Category:GRAMPS Examples]]
[[Category:Filters]]

Navigation menu