← Actful-KPI

From Your SIS to Students at Risk

Step through standing up Actful-KPI for a school district, from connecting its Student Information System (SIS) to tuning thresholds and touring the dashboard.

Harbourview School District (fictional) Step 1 of 10

1Connect your SIS to your data store

Actful-KPI runs inside your environment. Its ingestion app comes with the appropriate queries for most SIS vendors. If yours isn’t covered yet, a consult can be arranged to adapt it to your SIS. For this district’s PowerSchool that means 14 tables, only the columns the KPIs need, scoped to the current school year. The app copies them into a SQL Server database you own. Celerity provides the code and never receives, stores or sees your student data. Choose where your data will live.

Your SISPowerSchool (Oracle)
Ingestion appRuns on your server
Azure SQL DatabaseYour data store · HSD-KpiGrdAttn
DashboardYour web host
Celerity Software provides the product code and updates. No student data ever leaves your environment.

Fully managed in your Azure subscription. The connection uses Microsoft Entra authentication or a SQL login held in Azure Key Vault.

# Ingestion app and dashboard read the same key: ConnectionStrings:<ShortName>
Client:ShortName            = HSD
ConnectionStrings:HSD        = Server=tcp:hsd-sql.database.windows.net;Database=HSD-KpiGrdAttn;Authentication=Active Directory Default
ConnectionStrings:HSD-PowerSchool = <your PowerSchool Oracle connection>

# Values come from Key Vault or environment variables; nothing is committed.
Terminal

What you just saw

A fictional district of eight schools and 4,463 students goes from its Student Information System (SIS) data to a working “Students at Risk” dashboard, all inside its own environment:

  1. Connect your SIS to your data store. Queries for most SIS vendors come with the product, and a consult can adapt it to one that isn’t covered yet. Your data lands in your own SQL Server: Azure SQL, Amazon RDS for SQL Server, or on your own servers.
  2. Build the tiered database. In a KPI database using medallion architecture, Bronze, Silver, and Gold refer to three progressive layers of data refinement that transform raw inputs into trusted, business-ready metrics. Bronze keeps an exact copy of the SIS data, Silver standardises it to the SIF education data model, and Gold holds the pre-computed KPIs.
  3. Schedule the refresh jobs. Nightly incremental loads and KPI rebuilds, a weekly check for deleted records, and a yearly rollover that is a settings change, not a code change.
  4. Deploy the dashboard to Azure, AWS, your own IIS servers or Docker.
  5. Tune, monitor and govern it: thresholds in Settings, data freshness in Pipeline, and access by role, including viewing the dashboard as another user.
  6. Read the district fan chart: the whole district on one chart, from schools to courses to students by tier, with click-to-zoom.

Your data stays home

Celerity Software provides the product code and updates. Student data never leaves your environment: we don’t receive it, store it or see it.

Who it’s for

Superintendents, principals and teachers who want to know which students need help this week, and IT teams who need to run that without adding another vendor holding student records.

Ready to Make More Room for Learning?

With offices in Calgary, AB; Desert Hot Springs, CA; and Brooksville, FL, we serve schools, districts and educational organizations across North America. Let's talk about where you are and where you want to go.

Contact Us

Let's Get in Touch

We've switched our focus to primarily work with schools and school districts. Please include your school or district's website and use your work email address at that same domain, for example jane.smith@yourdistrict.com with www.yourdistrict.com.