Skip to main content

Services Reporting Examples

This guide provides complete SQL queries for building comprehensive worship and volunteer reports. These examples are designed for use in BI tools like Power BI, Tableau, or custom dashboards.

Ready for Production Use

These queries are structured for direct use in reporting tools. They include all necessary joins, calculations, and formatting for professional ministry reports.

Query Requirements

Schema Prefix

IMPORTANT: All tables in the Planning Center Services module live in the planning_center schema. Always prefix table names with planning_center. in your reports. ✅ CORRECT: SELECT * FROM planning_center.services_plan_people ❌ INCORRECT: SELECT * FROM services_plan_people

Row Level Security (RLS)

Row Level Security automatically manages:
  • tenant_organization_id – isolates results to your organization
  • system_status – active records returned by default
Avoid adding these filters manually—RLS already enforces them and redundant predicates can hide data or slow execution:
  • WHERE tenant_organization_id = 1
  • WHERE system_status = 'active'
Keep your filters focused on scheduling cadence, volunteer status, and worship planning while relying on RLS for tenancy and system status.

Volunteer Management Dashboard

Complete Volunteer Overview

Team Roster Report

Worship Planning Analytics

Song Usage Report

Service Flow Analysis

Ministry Effectiveness Metrics

Volunteer Engagement Score

Team Health Dashboard

Executive Summary Report

Ministry Overview Dashboard

Export-Ready Formats

CSV Export for Volunteer Contact

Tips for Report Building

Performance: For large datasets, consider creating materialized views for complex calculations that don’t need real-time updates.
Visualization: These queries return data optimized for charts. Use the categorical fields for grouping and numerical fields for metrics.
Privacy: Always respect privacy when sharing reports. Consider removing personally identifiable information for broad distribution.

Next Steps

  • Import these queries into your BI tool of choice
  • Set up automated refresh schedules for dashboards
  • Create drill-down capabilities from summary to detail views
  • Combine with other Planning Center modules for comprehensive insights
  • Export key metrics for leadership meetings and planning sessions