Filtering
Introduction to Filtering
As your timeline gets more cluttered and complex, it can be useful to reduce the visible events down to ones you are interested in at the time. Aeon Timeline 2 contains a very powerful and flexible filtering system, allowing you to filter events based on their dates and durations, tags, individual properties, and their relationships with entities such as people, projects or story arcs.
Multiple filter elements can be combined together using AND or OR to create complex filters, which can be saved and reloaded to give you quick access to any common filter you wish to create.
How to apply a filter
Turn on filtering
To turn on filtering, press the filter toolbar icon
. The filter bar will slide down at the top of the timeline view.
The first time you open the filter bar, it will be empty. Click where it says
Click to add filter… to add your first filter condition.
Adding to your current filter
Each filter condition is composed of a
Field, which you can select from a dropdown list containing items such as entity, date, title, and color, and a
Value. Optionally, you can choose to include those events that do
NOT match a certain criteria. Once you have entered the field and value, hit
Enter or press the
button to create a new filter with your chosen values.
Once the filter is applied, only events whose field matches the value specified will be shown on the timeline.
If you wish to add further conditions to your filter to create a more complex set of rules, you can again click on the
Click to add filter… text to add a second filter condition. When adding each subsequent condition, you can choose whether to use AND (match both) or OR (match either) logic in combining the filters.
Removing filter conditions
Individual filter items can be removed by clicking on the x icon inside the filter condition.
Alternatively, you can clear the entire filter to start again by clicking on the
button on the far right of the filter bar.
Turn off filtering
You can turn off filtering by clicking on the filter toolbar icon
to hide the filter bar. When filtering is turned off (the filter bar is hidden), no filters will be applied to your events.
Aeon Timeline remembers the last filter conditions when you close the filter bar, and those same conditions will be applied the next time you turn filtering on.
Saving and Loading Filters
Aeon Timeline allows you to save frequently used filters so that you can quickly apply them without having to reconstruct them each time.
To save a filter, click on the
button on the left hand side of the filter bar, and choose Save. You will be asked to enter a name for your filter.
When you want to use the filter later, click on the
button, click on
Load, and then choose the name of the filter you wish to use.
To delete a saved filter, click on the
button, click on
Delete, and then choose the name of the filter to delete.
What fields and values are accepted by Aeon Timeline?
The full list of possible filter items and their associated possible values is listed below. In each case, the field name is provided in bold, and the values listed afterwards.
Title
Field Name: Title
Possible Values: Any text string typed by the user.
The condition will match any event that contains that text somewhere in the title (e.g. “Title: Bob” will match “Bob goes for a walk” and “Fred and Bob drive to freedom”).
Range (e.g. Date)
Field Name: The name of the Range property in timeline settings (usually “Date”)
Possible Values:
- Exact Values
- “2012”: Matches any event that overlaps with part of the year 2012.
- “March 2012”: Matches any event that overlaps with part of March 2012.
- Comparison Values
- “>= 2012”: Matches any event that ends after 1/1/2012 00:00:00.
- “> 2012”: Matches any event that ends on or after 1/1/2013 00:00:00.
- “<= 2012”: Matches any event that starts before 1/1/2013 00:00:00.
- “< 2012”: Matches any event that starts before 1/1/2012 00:00:00.
- “before 2012”: Same as < 2012.
- “after 2012”: Same as > 2012.
Color
Field Name: Color
Possible Values: Any color defined in Timeline Settings, chosen from a list.
Tag
Field Name: Tag
Possible Values: Any tag added to the timeline, chosen from a list.
Entity Relationships
Field Names:
- Entity
- The name of any Entity Type (e.g. Person, Character, Project, Story Arc)
- The name of any Role (e.g. Participant, Witness)
Possible Values:
- The name of any matching entity, chosen from a list.
- “None”
When using “Entity” or an Entity Type name as the field, the filter will match any event that has a relationship with that entity.
When using the Role name as the field, the filter will only match events that have relationships with that entity in the specified
Role.
If you specify a value of “None”, the filter will match events that do not have any relationships for the specific entity type or role.
String Properties
Field Name: The name of any Property in timeline settings that is set to type “Single-line Text” or “Multi-line Text”
Possible Values: Any text string typed by the user.
The condition will match any event that contains that text somewhere in the property value.
Yes/No Properties
Field Name: The name of any Property in timeline settings that is set to type “Yes/No”.
Possible Values: Yes, No.
Number Properties
Scope: The name of any Property in timeline settings that is set to type "Integer number", "Decimal number", "Percentage" or "Currency"
Possible Values:
- Exact Values
- “5”
- Comparison Values
- “>= 5”
- “> 5”
- “<= 5"
- “< 5”
List Properties
Scope: The name of any Property in timeline settings that is set to type "List of Options"
Possible Values: The name of any option in the list
How filters are combined: a lesson in boolean logic
Logical NOT
Every time you add a filter item, a dropdown options lets you choose whether to match an item that
HAS a certain criteria, or one that does
NOT have that criteria.
When
NOT is selected, the effect of the filter is reversed… events that do not match the criteria will be shown, while events that do match the criteria will be hidden.
Logical AND and OR
When combining multiple filters, you choose whether to join each new filter with the
AND or
OR logical operator.
When combining two filters using
AND (
e.g. Color: Red AND Date: > 2015), events will only be included if both of the criteria are true. The above example will match a Red event in the year 2017, but not a Green event in the year 2017, nor a Red event in the year 2013.
When combining two filters using
OR (
e.g. Color: Red OR Date: > 2015), events will be included if either of the criteria are true. The above example will match a Red event in the year 2017, a Green event in the year 2017, and a Red event in the year 2013.
Order of Operations
Much like regular mathematics where multiplication and division take precedence over addition and subtraction, boolean algebra also has an order of operations.
In boolean algebra,
AND take precedence over
OR, which is important when combining more than two filter conditions together.
This means that the filter:
A OR B AND C
is evaluated as:
A OR (B AND C)
and therefore, if your intended effect is:
(A OR B) AND C
you will need to enter the longer form:
A AND C OR B AND C
To provide a concrete example, let’s assume we have events with the following properties:
- “Walk the dog”, Red, 2015
- “Play fetch with the dog”, Green, 2016
- “Build the dog a kennel”, Red, 2016
- “Be ignored by the cat”, Blue, 2012
The following filter will match events 1, 2 and 3:
Color: Red OR Title: Dog AND Date: 2016
Whereas this filter will match only events 2 and 3 (not 1):
Color:Red AND Date: 2016 OR Title: Dog AND Date: 2016