Skip to content

Filters

Filters determine which records are included in your report. You can add multiple filter conditions and combine them with AND/OR logic.

Adding a Filter

  1. In the Build tab, find the Filters section
  2. Click Add Condition
  3. Select a field to filter on
  4. Choose an operator (equals, contains, etc.)
  5. Enter or select a value

Filter Operators

Different field types support different operators:

Text Fields

OperatorDescription
equalsExact match
does not equalExcludes exact match
containsPartial match anywhere in text
does not containExcludes partial matches
starts withMatches beginning of text
ends withMatches end of text
is emptyField has no value
is not emptyField has a value

Number Fields

OperatorDescription
equalsExact number match
does not equalNot this number
greater thanNumbers above value
greater than or equalNumbers at or above value
less thanNumbers below value
less than or equalNumbers at or below value
betweenNumbers in a range
is emptyNo value recorded

Date Fields

OperatorDescription
equalsExact date
beforeDates before value
afterDates after value
betweenDate range
is emptyNo date set

Boolean Fields

OperatorDescription
is trueYes/checked values
is falseNo/unchecked values

Smart Value Inputs

The Query Builder automatically provides the appropriate input type for each field:

Fields like Status, Campaign, or Country show a dropdown with available options. Just select from the list.

Date Fields

Date fields offer both:

  • Specific dates - Pick an exact date
  • Relative dates - "Last 30 days", "This year", etc.

When filtering on related data (like Campaign for a Donation), you'll see a searchable dropdown of available records.

Relative Date Options

Relative dates are powerful because they update automatically when you run the report:

OptionDescription
TodayCurrent day
YesterdayPrevious day
Last 7 daysPast week
Last 30 daysPast month
Last 90 daysPast quarter
Last 365 daysPast year
This weekCurrent week (Sun-Sat)
This monthCurrent calendar month
This quarterCurrent quarter
This yearCurrent calendar year
Last weekPrevious full week
Last monthPrevious full month
Last quarterPrevious full quarter
Last yearPrevious full year

Combining Filters

AND Logic

By default, all conditions must be true (AND):

  • Status = "paid" AND Amount > 100

Both conditions must match for a record to be included.

OR Logic

Click Add Group to create an OR group:

  • (Status = "paid") OR (Status = "pending")

Records matching either condition are included.

Complex Combinations

You can nest groups for complex logic:

  • (Campaign = "Annual Fund" AND Amount >= 100) OR (Campaign = "Gala" AND Amount >= 500)

Filter Examples

High-Value Donors

Donations → Amount >= 1000
AND Contact → Is Donor = true

Recent Lapsed Donors

Contact → Last Donation Date before "Last 365 days"
AND Contact → Total Donations > 0

Campaign Performance

Donations → Campaign equals "Spring Campaign"
AND Donations → Status equals "paid"
AND Donations → Date in "This year"

Active Recurring

Recurring Profiles → Status equals "active"
AND Recurring Profiles → Amount >= 25

Tips

  1. Start simple - Add one filter at a time and preview results
  2. Use relative dates - They keep reports current without editing
  3. Filter on primary source first - It's more efficient
  4. Preview often - Check your filters produce expected results
  5. Watch for empty values - Use "is not empty" to exclude incomplete records

Unified Fundraising + CRM