Community workspace/Overview
Connecting…

THE BIG PICTURE

Good work. Clearer data.

A shared view of who you reach, what you deliver,
and where your resources go.

REPORTING WINDOWYour selected datesAll amounts in USD
Focus your view

Loading your synthetic workspace…

Print report is unavailable while the current view loads.

Compare the immediately preceding equal-duration period using applied filters.

Unique participants
—

Distinct people in selected sessions

Attendance
—

One person attending one session

Participant hours
—

Session hours × people attending

Actual spending
—

Against — planned budget

PARTICIPATION OVER TIME

A rhythm of showing up

Attendances

Repeat visits count each time. People are counted once in the headline.

View attendance data
MonthAttendanceParticipantsParticipant hours

REACH BY PROGRAM

Different paths. Shared purpose.

Share of attendances in this view.

Total attendance—
View program data
ProgramAttendanceParticipantsBudgetActual

Participation tells part of the story. These measures describe activities and reach. They don’t establish outcomes, program effectiveness, or causal impact.

FROM TOTALS TO DETAILS

The session ledger

Every session, including those with no attendance. Spending is counted once per session.

DateProgram / sessionAttendanceHours / personBudgetActualVariance

A CAREFUL HANDOFF

Small files.
Reliable records.

Append synthetic session or attendance records with a validated CSV. Every row must pass before any row is saved.

UTF-8 · up to 1 MiB · 5,000 rows per file

IMPORT SYNTHETIC DATA

Import sessions first, then attendance referencing those session IDs. Use fictional records only. Duplicate IDs are rejected.

Preview is optional and checks the current ledger without adding rows or reserving IDs. Import CSV is a separate action that revalidates the file; the ledger may have changed.

CSV column guide

Sessions
session_id,program,session_date,duration_hours,budget,actual

Attendance
attendance_id,session_id,participant_id

Dates: YYYY-MM-DD. Hours: 0.01–24 per session. Budget and actual: USD, nonnegative, at most two decimal places. IDs: ASCII letters, digits, dot, underscore or hyphen.

MEASURE WITH INTENTION

A few useful definitions.

Reach
Unique participant IDs across selected sessions. Program totals can overlap and should not be added.
Participant hours
Each session’s duration multiplied by its attendance count. Assumes each person attends the full session.
Budget variance
Actual minus planned session spending. Percentage divides by the selected budget; no percentage is reported when budget is zero.
What’s outside the ledger
Eligibility, unmet need, attendance rate, outcomes, and causal impact. This demo has no eligible-population or outcome data.