Data ‐ Vacancy Overview - crocusllc/Ed-Fi-Educator-Workforce-Analytics-Tool GitHub Wiki

Vacancy View

The Vacancy view feeds the Essential Question 1 (EQ 1) use case providing insights into all open positions for a district and county. Essential Question 1 states: How do educator vacancies vary across our district/county?

Prerequisites for Ed-Fi Data Standard

The core data needed to answer this question comes from a list of vacancies loaded into the edfi.OpenStaffPosition table. The view requires that an open staff position contains both a date posted and a date posting removed field. The position closing date is essential for providing a comprehensive depiction of historical vacancy data.

Supplemental data, allowing for additional insights through on-dashboard filtering, includes the academic subject associated with each vacancy - found in edfi.OpenStaffPositionAcademicSubject - and the category of the school posting the vacancy, found in edfi.SchoolCategory.

Additionally, you must ensure that all descriptor values used by your district are loaded into the platform.

Source Tables

Table Purpose
[edfi].[OpenStaffPosition] Base table for all vacancies.
[edfi].[EducationOrganization] Provides name and characteristics of school and district.
[edfi].[School] Provides lookup for school-district association.
[edfi].[SchoolCategory] Provides school category (e.g. High School)
[edfi].[OpenStaffPositionAcademicSubject] Provides academic subject of the associated open position.
[edfi].[Descriptor] Used to get values for various descriptor codes.

Vacancy View Data Dictionary

Data Element Definition Ed-Fi Mapping Logic/Notes
EducationOrganizationId EdOrd posting the vacancy, from the OpenStaffPositions table. [edfi].[OpenStaffPosition] None
DatePosted Date posted, from OpenStaffPositions table. [edfi].[OpenStaffPosition] None
DatePostingRemoved Date on which listing was removed from OpenStaffPositions table. [edfi].[OpenStaffPosition] None
RequisitionNumber Unique listing identifier, from OpenStaffPositions table. [edfi].[OpenStaffPosition] None
isPositionOpen Flag for when a vacancy is currently open. [edfi].[OpenStaffPosition].RequisitionNumber Shows requisition number when posting removed is not null. This allows for distinct counts when aggregating vacancies.
AssignmentCategory Category of vacancy assignment. [edfi].[OpenStaffPositionAcademicSubject] None
AssignmentType Type of assignment from OpenStaffPosition table. [edfi].[OpenStaffPosition] Using StaffClassificationDescriptorId.
Campus Name of School. [edfi].[EducationOrganization] Field = [NameOfInstitution]
Segment Classification of school from SchoolCategory table. [edfi].[SchoolCategory] None
SchoolId EdOrgId for the School. [edfi].[EducationOrganization] None
District Name of the District. [edfi].[EducationOrganization] If vacancy listing is at the district level, then district name is the district name. If the vacancy is school level, then use the school name.
LEAId EdOrdId of the district. [edfi].[EducationOrganization] If vacancy listing is at the district level, then district Id. If the vacancy is school level, then use school id.
SchoolYear School year of vacancy. [edfi].[OpenStaffPosition] Format 'YYYY-YYYY' calculated based on DatePosted, with July as cutoff month (cut off month is set based on demo data; adjust for local context).
InitialSessionName Name of the session of DatePosted. [edfi].[OpenStaffPosition] Assigns vacancy to a month of the year
InitialSessionOrder Order of the session of DatePosted. [edfi].[OpenStaffPosition] Same as above, but used to define order of months.
LastRefreshed Most Recent Update date. [edfi].[OpenStaffPosition] Uses Last Modified field.