Table: fct_prospective_enrollment

Type: Fact Columns: 36

Description

This fact table enables counting prospective enrollment opportunities (application_schedule_id), applications (application_id), and unique students (student_key). When this table is paired with fct_prospective_enrollment_stage it allows these same counts at that have completed various stages. Note the grain of this fact table can vary. The most common and detailed grain is at at the application schedule level (prospective enrollment) consisting of application + student + school + class. However, for application flows that allow application without assigning students to classes, the grain can be at a higher level consisting of application + student + school. This fact table, coupled with accompanying child fact table & dimension tables, can help users to understand questions such as: How many prospective enrollment opportunities are in various stages across time? How much in registration fees have been collected? it enables counting the various stages historically (stages may include 'Early Registration', 'In Progress', 'Applied', 'Approval Pending', 'Waitlisted', 'Completed', and 'Lost').

Columns

Column Name Type Description
business_id string

Unique identifier for the business

early_registration_date date32[day]

The early registration date; only available for Early Bird enrollments or V1 enrollments mapped to Early Bird. For Early Bird enrollments, this is the inquiry date. For V1 enrollments mapped to Early Bird, it refers to the inquiry date of the associated Early Bird registration.

in_progress_date date32[day]

The in progress date; only available for Program flow enrollments and not from Early Bird (EB) enrollments

applied_date date32[day]

The applied date; for Early Bird (EB) enrollments or IOE flow enrollments, it is the inquiry date. For program flow enrollments, it is either the approval pending date or the waitlisted date, depending on whether the enrollment was waitlisted.

offered_date date32[day]

The offered date; only available for IOE flow enrollments.

waitlisted_date date32[day]

The waitlisted date; for program flow enrollments, this is the waitlisted date. For IOE flow enrollments, it is the inquiry date.

approval_pending_date date32[day]

The approval pending date; only available for Program flow enrollments.

completed_date date32[day]

The completed date.

lost_date date32[day]

The lost date.

lastest_stage_date date32[day]

The date of the most recent stage (e.g., waitlisted, completed, lost, etc.)

latest_stage string

The latest recorded stage, indicating the current status of the prospective enrollment.

flow_type string

The flow type used for registration; enumerate: 'IOE' (Inquire > Offer > Enrolment), 'IPEA' (Inquiry > Program > Enrolment > Approval), 'PFAA' (Program Inquiry > Form > Accept & Pay > Approve). For Early Bird enrollment this field is NULL.

school_tag_school_id string

Unique identifier for a school within the tag associated with the prospective enrollment; this id is useful for connecting with school tags (with Early Bird registration the enrolling school may not be known)

registration_type string

A designation of whether the registration was initiated in the Early Bird feature; enumerated: 'Standard' or 'Early Registration'

registration_group_key string

Unique identifier for the registration group (connects to dim_registration_group); registration_group_type dictate the following key to id mappings: 'Mapped Program Group' - program_group_id, 'Mapped Registration Link' - registration_id, 'Unmapped Program Group' - program_group_id, or 'No Program' - {business_id}_{Age of student at enrollment_start_date}

registration_term_key string

Unique identifier for the registration term; registration_term_type dictate the following key to id mappings: 'Mapped Program Term' - program_group_id, 'Mapped Registration Link' - registration_id, 'Unmapped Program Group' - {business_id}{YEAR(program.start_date)}, or 'No Program' - {business_id}

prospective_enrollment_id string

Unique identifier associated with the prospective enrollment; this is useful for counting the prospective enrollment opportunities. The most common grain is application + student + school + class. However there are other grains when students are yet to be assigned to a class.

application_id string

Unique identifier for the application (applications may contain multiple students and programs); this is useful for counting unique applications

student_key string

Unique natural key for students (first name + last name + date of birth); this is useful for counting unique students

family_status string

The designation of whether the family has had a prior enrollment with the business; enumerated: 'New Family', 'Existing Family', or 'New Center For Existing Family'

enrollment_start_date date32[day]

The requested start date for the prospective enrollment

enrollment_end_date date32[day]

The requested end date for the prospective enrollment

application_student_key int32

Identifier for the student; this is not unique because the same student may actually have multiple different identifiers

customer_id string

Unique identifier for the customer; connects to the dim_customer table

school_id string

Unique identifier for the school associated with the prospective enrollment; connects to the dim_school table

class_id string

Unique identifier for the class associated with the prospective enrollment; connects to the dim_class table

program_id string

Unique identifier for the program associated with the prospective enrollment (program = single class per school across the business)

program_group_id string

Unique identifier for the program group associated with the prospective enrollment (a way of grouping programs to associate with a single class fee)

class_fee_id string

Unique identifier for the original fee (the standard fee of the class); connects to the dim_fee table

class string

The class associated with the prospective enrollment

customer string

The customer associated with the application

primary_contacts string

The primary contact(s) associated with the application

student_full_name string

The full name of the student associated with the application

claimed_subsidy string

Did the applicant claim subsidy; enumerated: 'Yes' or 'No'

data_current_as_of_utc timestamp[ns] No description provided.
source_type string No description provided.