Filter Operator Types

Filters use a variety of operators, such as Equals and Contains, to filter your results to only the information you want. You can build filters through a series of conditional statements. Filter values are not case sensitive. For more information on what fields can be used with which operators, see Filter Operators by Field Type. Additionally, you can then relate your statement through the use of advanced operator logic.

The following table describes the filtering operator types.

Operator Type

Description

Contains

Includes any record that has a value that matches the specified filter values.

Contains Inclusive

Includes any record with a value within a specified hierarchical global values list value. This operator considers the entire hierarchy below the value specified as a match.

For example, if using a values list for Location that has 3 levels (Country > State/Province > City) and you want to find all records in Missouri, Contains Inclusive United States > Missouri returns the following results:

  • United States, Missouri
  • United States, Missouri, Kansas City
  • United States, Missouri, St. Louis
  • United States, Missouri, Columbia

Does Not Contain

Includes any record that does not have a value that matches the specified filter values.

Does Not Contain Inclusive

Includes any record that does not have a value within a specified hierarchical global values list value, and also excludes the entire hierarchy below the value specified.

For example, Does Not Contain Inclusive United States > Missouri returns any selection at the Country, State, City level not under Missouri.

Equals

Includes records with values that exactly match to the specified filter values. For Date fields, date and time values can be included in the filter.

Does Not Equal

Includes only the records with values that do not match the specified filter values. For Date fields, date and time values can be included in the filter.

Current

Includes only records of the current interval. Available intervals include:

  • Minutes
  • Hours
  • Days
  • Months
  • Quarters
  • Years

Last

Includes records based on the selected interval previous to the current interval. Available intervals include:

  • Minutes
  • Hours
  • Days
  • Months
  • Quarters
  • Years

This filter does not include records of the current interval. For example, if you filter "Last" "3" "Days", the results include the previous 3 days, but do not include the current day. To include the current day, add another filter condition to the search criteria that includes the "Current" "Day".

Next

Includes records based on the selected interval after the current interval. Available intervals include:

  • Minutes
  • Hours
  • Days
  • Months
  • Quarters
  • Years

This filter does not include records of the current interval. For example, if you filter "Next" "3" "Days", the results include the next 3 days, but do not include the current day. To include the current day, add another filter condition to the search criteria that includes the "Current" "Day".

Greater Than

Includes only records with values greater than the specified static filter value. For example, when the Field to Evaluate is a date, and the Operator is Greater Than, the Value is a specific calendar date.

For Date fields, date and time values can be included in the filter.

Less Than

Includes only records with values less than the specified static filter value. For Date fields, date and time values can be included in the filter.

Between

Includes only records with values within the specified date range, or date and time range, including the date and time selected.

Time Interval

Includes only records with values within the specified time range. Dates can also be specified to further filter the search. Search results include the selected times and dates.

After Today

Includes records of all dates after the current day, but does not include the current day.

Prior to Today

Includes records of all dates before the current day, but does not include the current day.

Field Value Greater Than

Includes only records with values greater than the specified dynamic field value.

For example, when the Field to Evaluate is a date, and the Operator is Field Value Greater Than, the Value is a specific field in the record, such as Last Self-Assessment Date.

Field Value Less Than

Includes records with values less than the specified dynamic field value.

For example, when the Field to Evaluate is a date, and the Operator is Field Value Less Than, the Value is a specific field in the record, such as Next Self-Assessment Date.

Field Value Between

Includes records in a range defined by 2 specified field values.

For example, if the Field to Evaluate is Annual Loss Expectancy, the Field Value Between operator allows you to choose a range between 2 values.

Note: Specified field values must be the same type, for example, date to date or integer to integer.

Field Value Match

Includes records that match the specified field value in the current record.

For example, if the Field to Evaluate is a location, the Field Value Match operator allows you to return only results that match 1 of a list of specific locations.

Field Value Does Not Match

Includes records that do not match the specified field value in the current record.

For example, if the Field to Evaluate is a location, the Field Value Does Not Match operator allows you to return results that exclude 1 of a list of specific locations.

Field Value Contains

Includes records where any of the values in the Field to Evaluate are also selected in the Value field(s).

For example, if the fields on both sides of the operator are values list fields using a category list, the report returns any records where the Category field of the related application (Field To Evaluate) contains at least 1 of the values specified in the Value field of the current record.

Field Value Does Not Contain

Includes records where any of the values in the Field to Evaluate are not also selected in the Value field(s).

For example, if the fields on both sides of the operator are values list fields using a Risk Category list, the report returns any records where the Category field of the related application (Field To Evaluate) does not contain any the values specified in the Value field of the current record.

Field Value Contains Inclusive

Includes any record with a value within a specified hierarchical values list that is found within the current record. This operator allows you to consider the entire hierarchy below the value specified as a match.

Field Value Does Not Contain Inclusive

Includes any record that does not have a value within a specified hierarchical values list that is found within the current record and also excludes the entire hierarchy below the value specified.

Field Value Equals Current Record

For Filter By Record ID - Filter By Record ID is applied against the current record displaying the report object.

For Cross-reference or Related Record, the filter only returns records where the cross-reference or related record field's only selection is the current record displaying the report object.

For example, use this filter to create a report that shows all Risk By Risk Category for each business process where its parent Business Unit is the current Business Unit being viewed.

Field Value Does Not Equal Current Record

Includes any record with values that do not equal a specified value found in the current record.

For example, use this filter to create a report that shows all Risks By Risk Category for each Business Process that also shows a breakdown for all other Business Units other than the current Business Unit viewed.

Field Value Contains Current Record

Includes records that have at least the current record selected in the specified reference field or are filtered by record ID.

Field Value Does Not Contain Current Record

Includes records that do not have at least the current record selected in the specified reference field or are filtered by record ID.

Field Value Contains Depth x

Includes records that match a specified level of a hierarchical values list. The number of operators available is based on the number of levels in the list.

For example, if you use a values list for Location that has 3 levels (Country, State/Province, City) and you want to find all records in Missouri even when a city within Missouri is selected, Field Value Contains Depth 2 returns records with the following selections:

  • United States, Missouri
  • United States, Missouri, Kansas City
  • United States, Missouri, St. Louis
  • United Stated, Missouri, Columbia

Field Value Does Not Contain Depth x

Includes any record that does not match a specified level within a hierarchical values list and also excludes the entire hierarchy below the level specified.

For example, Field Value Does Not Contain Depth United States > Missouri returns any selection at the Country, State, City level not under Missouri.