Custom reporting allows users to build reports from scratch by defining columns, sort order, filters, grouping, and aggregate options. Custom reports can be saved and exported for ongoing analysis. Financial reports such as balance sheet, income statement, balance change, etc., are not available in custom reports and can be found on the Financials page.
Who: Administrators and finance or reporting staff who need to build custom reports beyond what default reports offer.
When to Use Custom Reports
Use custom reports when:
- Default reports don't include the specific data fields needed for analysis.
- Multiple filters are needed to narrow results.
- Data needs to be aggregated to see totals, averages, or counts.
- Data needs to be organized differently than default reports provide.
- Bulk actions need to be performed on a specific subset of records.
Custom Reports Video
The video below provides detailed information about the custom reports functionality in CommunitySuite. The information in the video includes report types and fields, viewing report data, and applying aggregates, filters, and groupings.
Run a Custom Report
Creating a custom report begins by selecting the type of data you want to analyze and choosing which fields to display as columns.
- Navigate to the Reports page and click Create Report in the left-side menu.
- Click the custom report Object for which the report will be created.
- Click edit next to Current Fields to begin adding fields to the report.
- This step appears in this order if a default custom report is selected. If an object was selected in the previous step, then skip to step 4.
- This step appears in this order if a default custom report is selected. If an object was selected in the previous step, then skip to step 4.
- Click the box next to the field's name to add fields to the report, and then click Save.
- Using the search function is recommended to efficiently locate fields.
- Click [All] to select all fields within the corresponding section. Click [None] to deselect any selected fields within the section.
- The field type is listed in [brackets].
- Array - A collection of variables.
- Boolean - A field that can be one of two values, yes/no, or 1/0.
- Date - The date associated with a piece of data, formatted as YYYY-MM-DD.
- Integer - A whole number.
- Numeric - A field with numbers. This can include IDs and amounts.
-
Varchar - A variable character field with an indeterminate length. These are fields that contain non-standardized text.
Selected fields appear in the Current Fields section.
The Profile Id and Funit Id fields provide additional functionality when available in a report.
- Add the Profile Id field to any report that contains this field to enable left-side menu bulk actions such as Add to Campaign.
- Add the Funit Id field to any report that contains this field to enable left-side menu 990 options.
Order Columns
After adding fields to your report, you can rearrange columns to match your preferred viewing or analysis order. By default, columns display in the order they were added to the report.
- Click a field name and drag it up or down in the list to change the column order.
Sort Columns
Sorting organizes report data by the values in one or more columns, making it easier to identify patterns or locate specific records.
- Click a field name.
- Click Ascending or Descending next to Sort.
- The selected option is indicated in green.
- Click the selected option to remove the sort criteria.
- Add additional sort criteria as needed.
- Additional criteria applies within the existing sort criteria.
- Click and drag criteria under Column Sort Priority to reorder
Results Per Page
Controlling how many results display per page helps manage large datasets and improves page load performance. Custom reports default to 20 results per page.
- Enter the desired number in Results Per Page.
- Alternatively, check the box for Show All to display all results.
- Alternatively, check the box for Show All to display all results.
Filter Columns
Filters narrow report results to records meeting specific criteria, and can be applied to any field in the report whether or not that field displays as a visible column. A report can have filters applied to multiple fields, but no more than one filter can be applied per field.
- Click Filter.
- Click a field name.
- Use the search bar to easily locate fields.
- Use the search bar to easily locate fields.
- Set the filter options, and then click Apply Report Filter.
- Filter options vary by the type of field selected.
- For example, numeric fields include minimum, maximum, and range options.
- Modifier - Select IS to only include results that match the filter options. Select IS NOT to only include results that do not match the filter options.
-
NULL - Indicates a blank value in the field for which the filter is being added.
- For example, the filter below could be built with IS NOT and NULL selected to filter out any results without a grantee.
-
Match Type - This corresponds with text entered in the Character Value field. Filter for the exact match, results containing the text, or results that begin with the text.
- Filter options vary by the type of field selected.
Modify Filter Columns
After applying filters to a report, you can adjust filter criteria or remove filters entirely without rebuilding the report.
- Click the X icon to remove a filter.
- Click the linked text to modify a filter.
Total Column
Adding totals to numeric columns displays summary calculations at the bottom of the report.
- Click a field name.
- Check the box for Total Column.
Group By
Grouping organizes report data into sections based on values in a single column, with each unique value becoming its own section header. A report can only be grouped by one column.
- Click a field name.
- Check the box for Group By.
Click the X icon to remove the grouping.
Aggregate Options
Several aggregate options are available to convert data formats and consolidate report data. Not all aggregate options are available for each field type.
Count - The number of rows.
Dcount - The distinct number of instances of data.
Sum - The total of the numeric data.
Avg - The average of the numeric data.
Min - The minimum amount.
Max - The maximum amount.
Apply aggregate options to a report to summarize the data.
- Click a field name.
- Click an aggregate option.
- Repeat steps 1-2 to add aggregate options to other fields as needed.
- In the example below with aggregate options added to three fields, the report now displays one row per grantee with the sum and count of grants and earliest grant date for each.
- In the example below with aggregate options added to three fields, the report now displays one row per grantee with the sum and count of grants and earliest grant date for each.
After adding an aggregate option to a field, the original field can be added again to the report.
- A different aggregate option could then be applied to the original field.
- For example, the Grant Amount field could be added again to the report shown above. The Avg aggregate option could then be applied to the field to also display the average grant amount per grantee.
Bulk Actions
Add an ID number field to custom reports to enable bulk actions like adding profiles to campaigns, editing fund records, and setting custom fields. Available bulk actions vary by reporting object —not all custom reports have them.
Enable Bulk Actions in a Custom Report
Add the object area ID field to enable bulk actions in a custom report. These steps apply to all custom report object areas with bulk actions.
- Add the ID field to a custom report to access Bulk Actions from the left-side menu. See Run a Custom Report for steps to add fields.
- Example shown is for a profiles custom report.
- Example shown is for a profiles custom report.
- Click Bulk Action in the left-side menu.
- If Bulk Action does not appear in the left-side menu, the report does not support bulk actions.
- Click an action from the Bulk Actions list.
- Select options or records to be included in the bulk action.
- Options will vary by object area and custom report.
- Options will vary by object area and custom report.
Commonly Used Custom Report Bulk Actions
Listed below are some of the more commonly used custom reports and related bulk actions. Many reports include the option to bulk set custom fields, the Import and Bulk Edit Custom Reports article covers this workflow.
Fund Bulk Actions
Fund-specific bulk actions include setting custom fields, opening or closing funds, and sending funds to 990 reports.
- Add the Funit Id field to a fund custom report to access Bulk Actions from the left-side menu.
| Fund Bulk Actions |
|---|
| Set Custom Field - Set values on all or selected fund records for an existing custom field. |
| Send to 990 Reports - Send a customized list of funds to the 990 report. |
| Bulk Edit Funds - Edit fund fields or settings in bulk including public name, grant types, fund groups, restrictions, distributions, and more. |
| Bulk Open Funds - Open closed funds from a selected list. |
| Bulk Close Funds - Close funds from a selected list. The system will process each fund individually, not all funds may close if there are balances remaining. |
| Fund Payout Report - Select a calculation date and payout formula. |
Donations Bulk Actions
Donation-specific bulk actions streamline processing tasks like posting donations, marking them as reviewed, and generating tax receipts.
- Add the Donation Id field to a donations custom report to access Bulk Actions from the left-side menu.
| Donation Bulk Actions |
|---|
| Set Custom Field - Set values on all or selected donation records for an existing custom field. |
| Post All - Post all or a selected list of donations. |
| Review All - Mark all or a selected list of donations as reviewed. |
| Tax Receipts - Choose receipt actions for donations marked as not sent on all or a selected list of donations. |
Grants Bulk Actions
Grant-specific bulk actions enable approving grants, managing award letters, and posting grants across multiple records.
- Add the Grant Id field to a grants custom report to access Bulk Actions from the left-side menu.
- Profile bulk actions are also available in a grant custom report when the Profile Id field is added. Profile bulk action options are shown in the next section.
| Grant Bulk Actions | |
|---|---|
| Set Custom Field - Set values on all or selected grant records for an existing custom field. | Approve Uploaded Grants - Approve all or selected grants in the Import bucket. |
| Approve All Grants - Approve all or selected grants. | Delete Uploaded Grants - Delete all or selected imported grants from the Import bucket. |
| Edit Grant Date - Set a grant date for all or selected grants. No option to bulk remove or undo. | Mark Grant Award Letter Sent - Set award letter as Sent on all or selected grants. |
| Edit Decision Date - Set a decision date for all or selected grants. No option to bulk remove or undo. | Post All Grants - Post all or selected grants. |
| Set Grant Type - Set one grant type on all or selected grants. | Print Grant Award Letters - Prints grant award letters to all or selected grants. |
| Charity Check All Grants - Run a Charity Check on grantees for all or selected grants. | Send to GLM Post/Pre Approval - Send all or selected grants to GLM for approval. Only for clients with Grant Lifecycle Manager (GLM) Integration 2.0. |
| Clear Grant Award Letter Sent - Set award letter status to Not Sent on all or selected grants. | Set/Unset Award Letter Needed - Set status of grant award letter to needed or not needed on all or selected grants. |
| Complete All Grants - Move grants with a Status of paid to the Complete bucket. | Set Grant Award Letter Template - Set grant award letter template on all or selected grants. |
| Email Grant Award Letters - Email grant award letters on all or selected grants. | Set Service Area - Set one service area on all or selected grants. |
Profiles Bulk Actions
Profile-specific bulk actions include adding profiles to campaigns or groups, managing designations, and setting custom fields across multiple records.
- Add the Profile Id field to a profiles custom report to access Bulk Actions from the left-side menu.
| Profile Bulk Actions | ||
|---|---|---|
| Set Custom Field - Set values on all or selected profile records for an existing custom field. | Set Opportunity Stage - For profiles with an opportunity record, set all or selected profiles within one opportunity type to the same stage. | Make Alumni - Activate the Alumni designation. No option to bulk remove or undo. |
| Add to/Remove From Campaign - Add or remove a list of profiles to an existing campaign of any type. | Add/Remove Org Role - Add or remove all or selected profiles to an existing org role, one organization at a time. | Make Customer - Activate the Customer designation. No option to bulk remove or undo. |
| Add to/Remove Profile Type - Add or remove a list of profiles to an existing profile type. | Email/Print Yearly Tax Receipts - Email or print yearly tax receipt for profiles with donations. | Make Donor - Activate the Donor designation. Can impact reporting if filtering on Is Donor. No option to bulk remove or undo. |
| Add to/Delete From Engagement Strategy - Add or delete a list of profiles to an existing engagement strategy. | Print Yearly Tax Envelopes - Print envelopes for yearly tax receipts. Profiles must have a primary address. | Make Fund Advisor - Activate the Fund Advisor designation. Additional setup required once activated. No option to bulk remove or undo. |
| Add to/Remove from Tax Class - Add or remove a list of profiles to an existing tax class. | Make Affiliate/Sorg - Activate the Affiliate designation for all or selected organization profiles. | Make Grantee - Activate the Grantee designation. No option to bulk remove or undo. |
| Add to/Remove Philanthropic Interest - Add or remove a list of profiles to an existing interest. | Make Inactive - Inactivate all or selected profile records. | Make Nonprofit - Activate the designation. No option to bulk remove or undo. |
| Add to/Remove Steward - Add or remove a list of profiles to an existing steward. Only adds to one steward at a time. | Set Service Area - Set one service area on all or selected profiles. | Make Student - Activate the designation. No option to bulk remove or undo. |
| Activate Vendor/Make Vendor Inactive - Activate or make inactive existing Grantee and Vendor designations. | Set Default Grant Type - Set one default grant type on all or selected grantee profiles. | Make Vendor - Activate the designation. No option to bulk remove or undo. |
| Create Opportunities - Add all or selected profiles to one existing opportunity type. | Add to/Remove From Catalog - Add or remove all or selected grantee profiles to an existing grant catalog. |