---
title: Tables
slug: tables
docTags: 
createdAt: 2026-04-07T14:53:48.071Z
---

# Data Warehouse Tables

The ampEducator Data Warehouse organizes your institution's data into a curated set of reporting tables designed specifically for analytics and business intelligence.

Rather than exposing the hundreds of tables that power the day-to-day operation of ampEducator, the Data Warehouse presents the information most commonly used for reporting in a simplified structure. This makes it significantly easier to build SQL queries, dashboards, and reports without needing an in-depth understanding of the application's internal database.

## How the Data Warehouse is Organized

The Data Warehouse currently includes **17 reporting tables**, covering the major functional areas of ampEducator, including:

- Students
- Prospects
- Programs
- Courses
- Enrolments
- Attendance
- Grades
- Financials
- Instructors
- Student Activity

Each table has been designed to represent a specific area of your institution while maintaining relationships with the other reporting tables.

## How the Tables Relate

Most reports begin with a student and expand outward by joining related information from other tables.

The diagram below provides a high-level overview of how the Data Warehouse tables relate to one another. Most reports begin with the dw\_students table and join additional tables such as enrolments, attendance, grades, financial summaries, and courses depending on the information being analyzed.

![](https://api.archbee.com/api/optimize/dAaYdF15xm67t_NLKoQQv/zpkU6x0BtTnIyWMRFJYao_chatgpt-image-jun-25-2026-10-10-11-am.png)

For example, you might begin with a list of students, then join:

- Enrolments to determine which programs they're in
- Attendance summaries to monitor participation
- Grade summaries to review academic performance
- Financial summaries to identify outstanding balances

This structure makes it easy to answer questions such as:

- Which students are currently at risk?
- Which programs have the highest completion rates?
- Which students have poor attendance and outstanding balances?
- What are the average grades by instructor or course?

## Nightly Data Refresh

The Data Warehouse is refreshed automatically each night.

Changes made throughout the day—including new students, enrolments, attendance, grades, financial transactions, and other activity—are processed overnight and made available the following day for reporting.

This allows the reporting database to remain optimized for analytics without impacting the performance of the live ampEducator system.

## Curated for Reporting

The Data Warehouse is intentionally designed as a reporting database rather than a direct copy of the live ampEducator database.

Only the data most commonly required for reporting and business intelligence has been included. This keeps the tables easier to understand, improves query performance, and reduces unnecessary complexity.

If there is additional reporting data that would benefit your institution, please contact ampEducator Support. We continually review requests for additional reporting fields and tables.

## Available Tables

The following sections describe each Data Warehouse table, its purpose, and the fields it contains.

### dw\_students

**Description:** Master list of students and prospects, including core personal details, contact information, and current program.

**When to use:&#x20;**&#x55;se this table for general student information and as a starting point for most reports.

**Key fields**

- **student\_key:** Unique identifier used to join across tables&#x20;
- **student\_type:** Prospect or enrolled student&#x20;
- **name, email, phone:** Contact details&#x20;
- **location\_name:** Assigned location&#x20;
- **current\_program\_name:** Current program&#x20;
- **current\_program\_status:** Program status&#x20;

### dw\_prospects

**Description:** Admissions data for prospects, including lead stages, sources, and assigned advisors.

**When to use:** Use for admissions tracking, lead analysis, and conversion reporting.

**Key fields**

- **student\_key:** Prospect identifier&#x20;
- **lead\_stage:** Current stage&#x20;
- **source:** Lead source&#x20;
- **admission\_advisor:** Assigned advisor&#x20;
- **expected\_program\_name:** Intended program&#x20;
- **is\_converted\_to\_student:** Conversion indicator&#x20;

### dw\_prospect\_stage\_history

**Description:** Timeline of prospect stage changes throughout the admissions funnel.

**When to use:** Use for funnel analysis, conversion rates, and time-in-stage reporting.

**Key fields**

- **student\_key:** Prospect identifier&#x20;
- **stage:** Funnel stage&#x20;
- **entered\_at, exited\_at:** Stage timing&#x20;
- **time\_in\_stage\_days:** Duration in stage&#x20;

### dw\_courses

**Description:** Course-level data including schedule, enrollment, and performance metrics.

**When to use:** Use for course reporting and performance analysis.

**Key fields**

- **course\_key:** Course identifier&#x20;
- **course\_name:** Course name&#x20;
- **course\_start, course\_end:** Timeline&#x20;
- **num\_enrolled, num\_completed:** Enrollment metrics&#x20;
- **course\_percentage\_average, course\_gpa\_average:** Performance&#x20;

### dw\_course\_instructors

**Description:** Mapping of instructors assigned to courses.

**When to use:** Use to analyze instructor workload and course assignments.

**Key fields**

- **course\_key:** Course identifier&#x20;
- **instructor\_name:** Instructor name&#x20;
- **is\_primary:** Primary instructor flag&#x20;

### dw\_instructors

**Description:** Instructor information including contact details and status.

**When to use:** Use for instructor reporting and staffing analysis.

**Key fields**

- **instructor\_key:** Unique identifier&#x20;
- **full\_name, email:** Contact details&#x20;
- **location\_name:** Assigned location&#x20;
- **status:** Active or inactive&#x20;

### dw\_sessions

**Description:** Academic sessions or terms with associated dates.

**When to use:** Use to group or filter data by term.

**Key fields**

- **session\_key:** Unique identifier&#x20;
- **session\_name:** Term name&#x20;
- **session\_start, session\_end:** Timeline&#x20;

### dw\_student\_programs

**Description:** Student progress and performance within each program.

**When to use:** Use for program-level reporting and student outcomes.

**Key fields**

- **student\_key, program\_name:** Identifiers&#x20;
- **program\_start\_date, program\_expected\_end\_date:** Timeline&#x20;
- **grade\_point\_average, percentage\_grade\_average:** Performance&#x20;
- **total\_hours\_completed, total\_hours\_missed:** Attendance&#x20;

### dw\_student\_sessions

**Description:** Student performance summarized at the session (term) level.

**When to use:** Use for term-based academic reporting.

**Key fields**

- **student\_key, session\_key:** Identifiers&#x20;
- **credits\_attempted, credits\_earned:** Progress&#x20;
- **completion\_rate:** Completion metric&#x20;

### dw\_student\_enrollments

**Description:** Student enrollments in courses, including status, grades, and attendance.

**When to use:** Use for course-level student analysis.

**Key fields**

- **student\_key, course\_key:** Identifiers&#x20;
- **start\_date, end\_date:** Timeline&#x20;
- **is\_active, is\_completed, is\_withdrawn:** Status&#x20;
- **grade\_point\_average:** Performance&#x20;

### dw\_student\_grades

**Description:** Detailed grade and assessment data.

**When to use:&#x20;**&#x55;se for grading analysis and assessment-level reporting.

**Key fields**

- **student\_key, course\_key:** Identifiers&#x20;
- **grade\_name:** Assessment&#x20;
- **percentage, final\_weighted\_grade:** Scores&#x20;
- **is\_passed:** Pass/fail indicator&#x20;

### dw\_student\_attendance

**Description:&#x20;**&#x44;etailed attendance records per student.

**When to use:** Use for granular attendance tracking.

**Key fields**

- **student\_key, course\_key:** Identifiers&#x20;
- **attendance\_date:** Date&#x20;
- **attendance\_status:** Present, absent, or late&#x20;
- **attendance\_hours:** Hours attended&#x20;

### dw\_student\_attendance\_summary

**Description:** Aggregated attendance metrics per student.

**When to use:** Use for high-level attendance reporting.

**Key fields**

- **student\_key:** Identifier&#x20;
- **total\_attended, total\_absences:** Counts&#x20;
- **total\_hours\_attended, total\_hours\_missed:** Hours&#x20;

### dw\_student\_account\_activity

**Description:** Transaction-level financial activity including charges and payments.

**When to use:** Use for detailed financial analysis.

**Key fields**

- **student\_key:** Identifier&#x20;
- **activity\_date:** Transaction date&#x20;
- **activity\_type:** Type of activity&#x20;
- **amount:** Transaction amount&#x20;

### dw\_student\_financial\_summary

**Description:** Summary of student financial status including balances and aging.

**When to use:** Use for financial reporting and account health.

**Key fields**

- **student\_key:** Identifier&#x20;
- **balance, balance\_due:** Financial totals&#x20;
- **balance\_due\_30\_days, balance\_due\_60\_days:** Aging&#x20;

### dw\_student\_academic\_summary

**Description:** High-level academic performance per student.

**When to use:** Use for quick academic summaries.

**Key fields**

- **student\_key:** Identifier&#x20;
- **grade\_point\_average:** GPA&#x20;
- **percentage\_grade\_average:** Average grade&#x20;
- **academic\_status:** Standing&#x20;

### dw\_student\_overview

**Description:** Combined view of student data across academic, financial, attendance, and program areas.

**When to use:** Use for dashboards and reporting without needing joins.

**Key fields**

- **student\_key:** Identifier&#x20;
- **student\_status:** Status&#x20;
- **current\_program\_name:** Program&#x20;
- **balance, balance\_due:** Financial&#x20;
- **attendance\_status:** Attendance&#x20;
- **grade\_point\_average:** Academic&#x20;

### dw\_student\_custom\_fields

**Description:** Institution-defined custom student fields with column names reflecting each institution's configured field labels.

**When to use:** Use to query and analyze institution-specific student data alongside standard Data Warehouse tables.

**Key fields**

- **student\_key:** Identifier&#x20;
- **Institution-defined custom field columns:** Column names and data types vary by institution based on configured custom field definitions.

## Common Joins

- **student\_key:** Links student-related tables&#x20;
- **course\_key:** Links to course data&#x20;
- **session\_key:** Links to academic sessions

## Next Steps

Learn how to use these datasets with sample queries:

- [Example Queries](docId:2hwK9JCKEQA3Xs21TO1RU)****

You can also review:

- [Overview](docId\:PtUDJpWBBjsB18lwLhZO3)****
- [Connecting to BI Tools](docId\:j0tpCBbRvjek6oEH6p4en)****

