Skip to content

Columns & Joins

Columns determine what data appears in your report output. You can select fields from your primary data source and join related data from connected tables.

Adding Columns

  1. In the Build tab, find the Columns section
  2. Click Add Column
  3. Browse or search available fields
  4. Click a field to add it

Column Sources

Primary Source Fields

Fields from your selected data source appear first. For a Donations report:

  • Amount
  • Date
  • Status
  • Payment Method
  • Reference ID

Expand related sources to access connected data:

If Primary Source IsYou Can Join
DonationsContact, Campaign, Fund, Recurring Profile
ContactsDonations, Recurring Profiles, Pledges
Recurring ProfilesContact, Campaign, Fund
PledgesContact, Campaign, Installments
Ticket OrdersContact, Campaign, Tickets

Managing Columns

Reordering

Drag columns to change their order in the output.

Removing

Click the × on any column to remove it.

Column Names

Each column displays its source for clarity:

  • Amount - from primary source
  • Contact → First Name - from joined Contact

Aggregations

Transform data with aggregate functions:

FunctionDescriptionUse For
CountNumber of recordsHow many donations
SumTotal of valuesTotal donation amount
AverageMean valueAverage gift size
MinSmallest valueSmallest donation
MaxLargest valueLargest donation

Using Aggregations

  1. Add a numeric column (like Amount)
  2. Click the column settings
  3. Select an aggregation function

Grouping

When using aggregations, group by other columns:

  • Group by Contact to see totals per donor
  • Group by Campaign to see totals per campaign
  • Group by Month to see monthly trends

Custom Fields

Custom fields you've created appear alongside standard fields:

  • Contact custom fields under Contact source
  • Donation custom fields under Donation source

Examples

Basic Donor List

Contact → First Name
Contact → Last Name
Contact → Email
Contact → Total Donations (lifetime)

Donation Details with Contact

Amount
Date
Campaign
Contact → First Name
Contact → Last Name
Contact → Email

Campaign Totals (Aggregated)

Campaign (group by)
Sum(Amount)
Count(Donation ID)
Average(Amount)

Recurring Donor Report

Contact → First Name
Contact → Last Name
Recurring Profile → Amount
Recurring Profile → Frequency
Recurring Profile → Status
Recurring Profile → Next Charge Date

Tips

  1. Start with essentials - Add only columns you need
  2. Use joins wisely - More joins = slower reports
  3. Name clarity - Related fields show their source automatically
  4. Aggregation needs grouping - Always group by at least one field when aggregating
  5. Preview first - Check your columns produce expected output

Unified Fundraising + CRM