Skip to main content

Groups Reporting Examples

This guide provides complete, production-ready SQL reports for Planning Center Groups data. These reports are designed to be run regularly for leadership meetings, ministry planning, and strategic decision-making.

Query Requirements

Schema Prefix

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

Row Level Security (RLS)

Row Level Security automatically enforces:
  • tenant_organization_id – results scoped to your organization
  • system_status – active records returned by default
Skip manual filters for these columns—RLS already applies them and redundant predicates can suppress data or slow execution:
  • WHERE tenant_organization_id = 1
  • WHERE system_status = 'active'
Direct your filters toward ministry context (archived status, roles, attendance timeframes) while trusting RLS for tenancy and status.

Executive Dashboard Report

Weekly Groups Executive Summary

Monthly Group Health Report

Member Engagement Reports

Member Participation Analysis

Leadership Development Pipeline

Group Type Analysis Reports

Group Type Performance Comparison

Event Management Reports

Weekly Event Schedule Report

Growth and Retention Reports

Quarterly Growth Analysis

Member Retention Cohort Analysis

Location Analysis Report

Geographic Distribution and Optimization

Year-End Summary Report

Annual Groups Ministry Impact Report

Export Tips

These reports can be exported in various formats:
  1. CSV Export: Add \copy (SELECT ...) TO 'report.csv' CSV HEADER;
  2. Excel-Ready: Most results can be copied directly into Excel
  3. Automated Delivery: Schedule these queries to run weekly/monthly
  4. Dashboard Integration: Use these queries as data sources for BI tools

Next Steps