Overview of Filter Operators
The operator you select when creating filters greatly impacts the data that's returned, so you should understand the functionality of each operator.
The types of operators available for a filter depend on the data type of the filter’s expression.
Operator | Description |
---|---|
equals |
The expression matches the value exactly, including case. When using this operator with menu fields, you can quickly find the menu item you want by entering the first few characters of the item’s name. Menu items that do not start with the text you type are removed from the list. |
not equals (exclude No Value) |
The expression does not match the value
exactly, including case. This operator excludes
any values of No Value (Null). For example, a
report with a filter of field When using this operator with menu fields, you can quickly find the menu item you want by entering the first few characters of the item’s name. Menu items that do not start with the text you type are removed from the list. |
not equals (include No Value) |
The expression does not exactly match the
value, or is No Value (Null). For example, a
report with a filter of When using this operator with menu fields, you can quickly find the menu item you want by entering the first few characters of the item’s name. Menu items that do not start with the text you type are removed from the list. |
less than |
The expression is less than the value. |
less than or equals |
The expression is less than or equal to the value. |
greater than |
The expression is greater than the value. |
greater than or equals |
The expression is greater than or equal to the value. |
between |
The expression is between two specified values. The between operator is available to use with date, currency, and numeric (integer and float) expressions. When using this operator with a date expression, records matching the beginning value’s date and time are returned, but those matching the ending value’s date and time aren't. This prevents records from being displayed twice on a report that's run once to view records created between 9:00 AM and 10:00 AM, and run again to view records created between 10:00 AM and 11:00 AM, for example. |
like |
The expression matches the value. This operator allows wildcard searching using an asterisk (*). For example, typing "*all*" will return values where the expression resides in any part of the value. Wildcards may also be used when searching on multiple words. |
not like |
The expression does not match any part of the value. Wildcard characters are supported. |
not like or null |
The expression does not match any part of the value, or is a null value. This operator isn't available in runtime selectable filters. |
in list |
The expression values you want to search for are specified by selecting check boxes in a menu. The selected options are displayed in a separate Selected Items list to assist you when selecting from menus with a large number of options. When using this operator with menu fields, you can quickly find the menu item you want by entering the first few letters of the value you want in the filter’s Search Text field. To view the menu options you have selected from a long menu list, click the splitter bar to the right of the list. When using this operator with integer fields, the numbers in the Value field must be comma-separated. When using this operator with text fields, the text strings in the Value field must be comma-separated and each text string must be offset by single quotes (for example, ‘red’,’green’,’orange’). Spaces between entries are ignored. |
not in list |
The expression values you do not want to search for are specified by selecting check boxes in a menu. The selected options are displayed in a separate Selected Items list to assist you when selecting from menus with a large number of options. This operator is available only with menu field expressions. When using this operator with menu fields, you can quickly find the menu item you want by entering the first few letters of the value you want in the filter’s Search Text field. To view the menu options you have selected from a long menu list, click the splitter bar to the right of the list. When using this operator with integer fields, the numbers in the Value field must be comma-separated. When using this operator with text fields, the text strings in the Value field must be comma-separated and each text string must be offset by single quotes (for example, ‘red’,’green’,’orange’). Spaces between entries are ignored. |
is null |
The expression has a null value. This operator isn't available in runtime selectable filters. |
is not null |
The expression does not have a null value. This operator isn't available in runtime selectable filters. |
Complex Expression |
The expression matches the beginning of the value. For example, if the expression is "all" this filter will locate values "all", "all hands", "allen", etc. This operator allows wildcard searching using an asterisk (*). You may instead search for the expression at the end of the value by typing "*all". This expression will locate values like "recall" or "one for all". Wildcards may also be used at both the beginning and end to find the expression in any part of the value or when searching multiple words. |
Not Complex Expression |
The expression does not match the complex expression in the value. The Not Complex Expression operator is available only with text field expressions. |