Skip to content

Filtering Data

The filtering system lets you isolate exactly the data you need. Whether you’re filtering a widget to show only open tickets, creating a modified dataset with specific criteria, or building interactive dashboards, the Filter Builder handles it.

The Filter Builder shows up in several places:

ContextPurposeFilter Variables available?
Widget Data LayersFilter data for each calculationYes
Modified DatasetsCreate filtered views of source dataNo
Dashboard FiltersApply global filters across all widgetsYes
Percentage CalculationsDefine the denominator for percentage metricsYes
Replace OperationsConditionally replace values in modified datasetsNo
Link/Join OperationsFilter data when linking datasetsNo

Each condition has three parts:

[Column] [Operator] [Value]

Example: Status Equals Open

  1. Click Add Condition
  2. Select a Column from the dropdown (it’s searchable)
  3. Choose an Operator (options depend on column data type)
  4. Enter a Value (or select from available options)

The filter takes effect immediately in the preview.


When you have multiple conditions, you control how they combine.

All conditions must be true for a record to match.

Example: Show tickets that are both high-priority AND unresolved

Priority = "High"
AND
Status = "Open"

Result: Only tickets matching both conditions appear.

At least one condition must be true.

Example: Show tickets that are either high-priority OR escalated

Priority = "High"
OR
Escalated = true

Result: Tickets matching either condition appear.

Between each condition, there’s a toggle button. Click it to switch.


For complex logic mixing AND and OR, use groups to control evaluation order.

Without grouping, this filter is ambiguous:

Status = "Open" OR Status = "Pending" AND Priority = "High"

Does this mean:

  • (Open OR Pending) AND High Priority?
  • Open OR (Pending AND High Priority)?
  1. Click Group Condition next to any condition
  2. The condition becomes nested (visually indented)
  3. Add more conditions to the group
  4. The group has its own AND/OR relationship to the parent

Example: Show high-priority tickets that are open OR pending

( Status = "Open"
OR
Status = "Pending" )
AND
Priority = "High"

Groups can contain other groups:

( ( Status = "Open" OR Status = "Pending" )
AND
Priority = "High" )
OR
Escalated = true

This shows: High-priority open/pending tickets, OR any escalated ticket.


  • Grab the drag handle (vertical dots) on any condition
  • Drag to reorder within a group
  • Drag between groups to move conditions
  • Add Condition: Adds at the end of the current level
  • Add Condition Here: Appears between conditions for precise placement
  • Add Condition to Group: Adds inside a nested group

Click the X on any condition. If you delete all conditions in a group, the group disappears automatically.


Data typeCommon operators
TextEquals, Not Equal, Contains, Starts With, Ends With, Is Blank
NumberEquals, Greater Than, Less Than, Is Blank
DateOn, Before, After, Between, Is Blank
BooleanEquals (true/false), Is Blank

See Operators Reference for the complete list.

TypeDescription
StaticA fixed value you type in
ColumnCompare to another column’s value
Filter VariableConnect to a dashboard filter

See Advanced Values for details.



Use date operators like “Between”, “After”, or relative options like “This Month” or “Last 7 Days”. See Date Filtering for details.

Not currently. Saved Filter Views have been deprecated.

What’s the difference between AND and OR?

Section titled “What’s the difference between AND and OR?”

AND requires all conditions to be true. OR requires at least one condition to be true. Use the toggle between conditions to switch.

Yes. When setting a filter value, switch from Static to Column mode. This compares values between two columns in the same dataset.

Yes. Viewers can change filter variable values on shared dashboards. Their selections don’t affect other viewers or the saved defaults.

Yes. Use the “Is Blank” or “Is Not Blank” operators to find records with missing values.