QuickSight datasets and Redshift tables data dictionary
Purpose
This document provides an overview of customer datasets on QuickSight that can be accessed using the Dashboard Authoring Console. For information on how to access Dashboard Authoring Console, read the Dashboard authoring console overview.
Standard QuickSight Datasets
This section lists the datasets and dashboards available through the Dashboard Authoring Console.
The following are the datasets used by the dashboard that an admin user would see via the Dashboard Authoring Console from within a customer instance. Note that datasets would only be available for provisioned dashboards.
Talent Acquisition
Dashboard: TA Leaders 2.0 Dashboard
Ta_leaders_hiring_outcomes
Tabs Used In: Highlights, Key TA Metrics, Diversity Metrics, Stage Mapping
| Base Tables Used | Dataset Definition |
|---|---|
| Application |
Refer Analytics Data Model to understand the data model.
select
profile_id,
application_id,
application_source_type,
application_source_name,
application_ts,
application_hired_ts,
ats_job_id,
position_id,
application_match_score,
candidate_id,
application_inferred_gender,
application_inferred_race,
application_is_referral,
application_is_internal,
application_is_career_site,
application_in_talent_network,
application_status,
system_id,
utm_source,
utm_campaign,
application_last_stage,
application_last_stage_group,
application_last_stage_ts,
application_rejection_reason,
stage_group,
stage,
stage_ts,
stage_group_index,
ef_stage_group,
stage_group_display_name,
position_title,
position_location,
position_location_country,
position_status,
position_inferred_seniority_level,
position_job_function,
position_business_unit,
position_employment_type,
position_calibration_status,
position_type,
position_recruiter,
position_hiring_manager,
position_recruiter_name,
position_hiring_manager_name,
position_supervisory_org,
position_is_open,
position_is_posted,
position_creation_ts,
position_is_confidential,
number_of_openings,
position_earliest_opened_at,
position_pay_rate_type,
candidate_self_declared_gender,
candidate_self_declared_race,
candidate_first_name,
candidate_last_name,
profile_email,
profile_title,
new_applicant_ts,
phonescreen_ts,
offer_ts,
onsite_interview_ts,
hired_advanced_ts,
position_close_ts,
manager_email_of_recruiter,
time_to_fill_days
from
public._ta_leaders_hiring_outcomes
|
| Application Stage | |
| Position | |
| Profile | |
| Employee |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| profile_id | Internal Eightfold Profile ID (this points to the 'id' field of the candidate table) | 137447317805 |
| application_id | ATS ID of the job application. Corresponds to the 'application_id' field in the application table | 936933 |
| application_source_type | Type of application source | Forwarded (internal) |
| application_source_name | Label of the application source | Sample value: Direct Employers |
| application_ts | Application creation timestamp (pulled from the ATS) | 2017-12-14 19:50:08 |
| application_hired_ts | Application hired timestamp | 2018-01-03 17:29:12 |
| ats_job_id | ATS Job ID of the requisition | 36081 |
| position_id | Internal Eightfold ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| application_match_score | Match score of the application | 4 |
| candidate_id | ATS ID of the candidate | 24370 |
| application_inferred_gender | Inferred gender of the applicant | male |
| application_inferred_race | Inferred race of the applicant | hispanic |
| application_is_referral | Denotes if the candidate was referred to this job | FALSE |
| application_is_internal | Denotes if application was from internal source | TRUE |
| application_is_career_site | Denotes if application was from career site | FALSE |
| application_in_talent_network | Denotes if application is in the talent network | TRUE |
| application_status | Application status (Hired, Closed, Disqualified, Rejected, Withdraw) | hired |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| utm_source | Populated for Career Site Applications where Eightfold was successfully able to be` identify the source from where the candidate was navigated to the Career Site | |
| utm_campaign | It is populated where EIghtfold could identify the campaign associated with the application. | google_jobs_apply |
| application_last_stage | Most recent stage of application process | Hire |
| application_last_stage_ts | Timestamp from last update in application process | 2018-01-03 17:29:12 |
| application_rejection_reason | Reason why the application was rejected. | Requisition Closed |
| stage_group | Identifies the group the recruiting stage belongs to. This grouping is configured in Integration System under Admin Console. | Hiring Manager Screen |
| stage | Recruiting stage of the candidate application | Manager Screen |
| stage_ts | Timestamp of when the candidate was moved to this stage | 2021-05-20 18:55:49 |
| stage_group_index | ||
| ef_stage_group | ||
| stage_group_display_name | ||
| position_title | Title of the position | Functional Consultant- Equipment |
| position_location | Location of the position | Santa Clara, CA, US |
| position_location_country | Country where the position is located | United States |
| position_status | Current lifecycle status of the position such as approved, open, etc. | Open |
| position_inferred_seniority_level | Eightfold inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| position_job_function | Represents the job function of a specific position. | Others |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| position_employment_type | Type of employment for a position (e.g. full-time, part-time, or contract, etc) | Early / Mid-Career |
| position_calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| position_type | Denotes the type or category of a position | ats |
| position_recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| position_hiring_manager | Email of hiring manager responsible for a specific position. | manager@example.com |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| position_supervisory_org | Supervisory organization or department for the position | Others |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| position_creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| position_is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| number_of_openings | Number of openings for the position | 1 |
| position_earliest_opened_at | UNIX timestamp of the earliest time the position was opened | 1644893558 |
| position_pay_rate_type | Type of pay rate for a position (e.g., hourly, salary). | hourly |
| candidate_self_declared_gender | Candidate self declared gender | Male |
| candidate_self_declared_race | Candidate self declared race | White |
| candidate_first_name | Candidate first name | John |
| candidate_last_name | Candidate last name | Doe |
| profile_email | Candidate email | johndoe@email.com |
| profile_title | Title associated to profile | Process Engineer |
| new_applicant_ts | Timestamp when application was created | 2022-08-15 14:11:06 |
| phonescreen_ts | Timestamp when applicant was phonescreened | 2022-08-20 14:11:06 |
| offer_ts | Timestamp when candidate was given an offer | 2022-09-01 14:11:06 |
| onsite_interview_ts | Timestamp when candidate was interviewed onsite | 2022-09-13 14:11:06 |
| hired_advanced_ts | Timestamp when candidate was advanced to "hired" stage | 2022-09-15 14:11:06 |
| position_close_ts | Timestamp when position was closed | 2022-09-20 14:11:06 |
| manager_email_of_recruiter | Email of hiring recruiter's manager | manager@example.com |
Ta_leaders_pcs_survey_analytics
Tabs Used In: Sources & Career Site Performance
| Base Tables Used | Dataset Definition |
|---|---|
| Survey Analytics |
Refer Analytics Data Model to understand the data model.
select
unique_id,
embedding_id,
event,
user_email,
vs_cookie,
request_url,
interface,
country,
t_create,
rating,
max_rating,
utm_source,
utm_campaign,
question_template_id,
question_id,
question_label,
answer,
is_promoter,
is_comment,
position_id
from public._survey_analytics
where embedding_id = 'pcs_apply_thank_you_page'
|
Dataset schema
| Column Name | Definition | Sample Value |
|---|---|---|
| unique_id | ID of each survey response from users | 141038 |
| embedding_id | Embedding ID indicates different surveys, e.g. “pcs_apply_thank_you_page” (career site candidate post-application survey), “candidate_experience_survey”, “candidate_interview_experience_survey”. | pcs_apply_thank_you_page |
| event | In this table all events are “submit_survey”. | "submit_survey" |
| user_email | Email ID associated with the user. | user@example.com |
| vs_cookie | Cookie ID of each user. | 2683168708648354372:1634304122.87:6737756347331388068 |
| request_url | The URL where the survey takes place. | https://eightfold.ai/pcs_apply_thank_you_page |
| interface | Indicates the device used to perform the action. Interface is used to classify whether the user is performing an action on desktop or mobile or mobile app. | pc |
| country | Country code associated with the user location. | US |
| t_create | Timestamp when the action was taken by the user. | 2024-07-20 16:06:48 |
| rating | A rating (1 to 5) that the user gave as an answer to rating questions such as “How was your application submission experience?” (users are asked to choose 1 to 5 stars on the survey) | 3 |
| max_rating | The max rating that a user gave to a question on a survey. Sometimes the user would change the rating, and this column records the max rating that the user gave. | 5 |
| utm_source | Populated for Career Site Applications where Eightfold was able to identify the source from which the candidate was navigated to the Career Site. | |
| utm_campaign | It is populated where EIghtfold could identify the campaign associated with the application. | google_jobs_apply |
| question_template_id | Unique ID of the question template used for the survey | 4675363959473892 |
| question_id | Unique ID of the questions on the survey. | 4675363959477273 |
| question_label | The questions on the survey | “How was your application submission experience?” |
| answer | The answer that the user gave to the survey questions. If the question is a rating question, this column would have the same value as rating | 5, awesome, too many questions, etc |
| is_promoter | Whether or not the user is a promoter of the product (e.g. the career site) based on their rating. Rating = 5: is_promoter = 1; rating =4, is_promoter is null; rating > =1, is_promoter = -1. | 1 |
| is_comment | If the question is not a rating question, is_comment = 1, otherwise is_comment is null. | 1 |
| position_id | Internal Eightfold ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
Server log with positions
Tabs Used In: Sources & Career Site Performance
| Base Tables used | Dataset Definition |
|---|---|
| Server Log | Refer Analytics Data Model to understand the data model.
-- Server Log with Positions Dataset Query
-- Extracted from the QuickSight dataset definition
SELECT
-- Server log columns
logs.unique_id,
logs.event,
logs.user_email,
logs.namespace,
logs.t_create,
logs.latency_milliseconds,
logs.interface,
logs.response_code,
logs.request_path,
logs.referrer_path,
logs.request_method,
logs.vs_cookie,
logs.query,
logs.referrer,
logs.redirect_url,
logs.user_company,
logs.request_endpoint,
logs.user_agent,
logs.hostname,
logs.position_id,
logs.country,
logs.utm_source,
logs.utm_campaign,
logs.vs_cookie_position_id,
logs.ai_recommended,
logs.from_job_alerts,
logs.pcs_num_events,
logs.is_ai_recommended,
-- Position table columns (renamed position_id as position_id[positions])
pos.position_id AS "position_id[positions]",
pos.title,
pos.location,
pos.location_country,
pos.status,
pos.is_open,
pos.is_posted,
pos.creation_ts,
pos.last_modified_ts,
pos.seniority_level,
pos.job_function,
pos.location_latitude,
pos.location_longitude,
pos.business_unit,
pos.ats_job_id,
pos.system_id,
pos.employment_type,
pos.position_seniority,
pos.pay_rate_type,
pos.is_confidential,
pos.number_of_openings,
pos.calibration_status,
pos.title_cluster,
pos.position_type,
pos.calibration_template_id,
pos.workflow_template_id,
pos.recruiter,
pos.recruiter_name,
pos.hiring_manager,
pos.hiring_manager_name,
pos.supervisory_org,
pos.has_calibrated_location,
pos.has_calibrated_skills,
pos.has_calibrated_titles,
pos.has_calibrated_similar_cand,
pos.has_calibrated_workexp,
-- Calculated columns based on the data transformations
CASE
WHEN logs.event = 'api_get_job' THEN 'Visit'
WHEN logs.event = 'click_apply_to_job' THEN 'Application Start'
WHEN logs.event = 'api_post_resume' THEN 'Resume Upload'
WHEN logs.event = 'apply_to_job' THEN 'Application Submit'
ELSE logs.event
END AS Event,
CASE
WHEN logs.interface = 'mobile' THEN 'Mobile'
WHEN logs.interface = 'tablet' THEN 'Tablet'
ELSE 'Desktop'
END AS Interface
FROM server_log_analytics logs
LEFT JOIN positions pos
ON logs.position_id = pos.position_id;
|
| Position |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| ats_job_id | ATS Job ID of the requisition | 36081 |
| business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| calibration_template_id | The template associated with a Auto calibrated position | 34890324 |
| country | Country code associated with the user location. | US |
| creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| employment_type | Type of employment for a position (e.g. full-time, part-time, or contract, etc) | Early / Mid-Career |
| event | The event associated with the user’s action. | careers_visitor |
| has_calibrated_location | Indicator if the position’s calibration has at least one or more location | TRUE |
| has_calibrated_similar_cand | Indicator if the position’s calibration has at least three or more candidates | TRUE |
| has_calibrated_skills | Indicator if the position’s calibration has at least three or more skills | TRUE |
| has_calibrated_titles | Indicator if the position’s calibration has at least three or more titles | FALSE |
| has_calibrated_workexp | Indicator if the position’s calibration has either min experience or max experience or in the range defined | FALSE |
| hiring_manager | Email of hiring manager responsible for a specific position. | manager@example.com |
| hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| hostname | URL associated with the host | app.eightfold.ai |
| interface | Indicates the device used to perform an action. Interface is used to classify whether a user is performing an action on desktop or mobile or mobile app. | pc |
| is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| is_open | Indicates whether the position is currently open for applications | FALSE |
| is_posted | Denotes if the position has been publicly posted | TRUE |
| job_function | Represents the job function of a specific position. | Others |
| last_modified_ts | Last modified timestamp for this position. | 2023-03-20 19:43:12 |
| latency_milliseconds | Latency between client and server (millis) | 88 |
| location | Location of the position | Santa Clara, CA, US |
| location_country | Country where the position is located | United States |
| location_latitude | Latitude of the location coordinates | 32.41234123 |
| location_longitude | Longitude of the location coordinates | 43.12341234 |
| namespace | Unique identifier associated with a product area | smartapply |
| number_of_openings | Number of openings for the position | 1 |
| pay_rate_type | Type of pay rate for a position (e.g., hourly, salary). | hourly |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| position_seniority | EF inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| position_type | Denotes the type or category of a position. | ats |
| query | Captures search keywords whenever a user performs a search on any relevant Eightfold page | Technical Program Manager |
| recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| redirect_url | Redirected url associated with a request, if applicable. | /auth?code=4/0AX4XfWi5xvtt9CBVoC10vYt6hxIOPQB03jiVV8Bu5CyonqQGNOYD_l46KOU3lqTsGOxIyA |
| referrer | The url associated with the referring website or page when a user is redirected to another page. | https://stage.eightfold.ai/ |
| referrer_path | The url path extracted from the referrer. | /feedback/dashboard |
| request_endpoint | The url associated with a hyperlink that a user might click on as part of user action. | auth_connect |
| request_method | HTTP methods used to request data (GET) or send data (POST). | accounts.google.com |
| request_path | Virtual path associated with every HTTP request. | /auth |
| response_code | Indicates whether a specific HTTP request has been successfully completed. Common response codes include: 200 - Success, 302 - Redirect, 400 - Error indicating a bad request, 403 - Missing Required Permissions, 500 - Error code when server encountered an unexpected condition | 400 |
| seniority_level | Seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | Entry |
| status | Current lifecycle status of the position such as approved, open, etc. | Open |
| supervisory_org | Supervisory organization or department for the position | Others |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | ats |
| t_create | Timestamp when the action was taken by a user. | 2021-08-02 18:13:23 |
| title | Job Title of the Position | Product Manager, Integrated Platform |
| title_cluster | Title cluster as determined by Eightfold’s machine learning models for every skill. | 174 |
| unique_id | Unique Id associated with every entry in server log table | 1679477845 |
| user_agent | Indicates the device used to perform an action - Windows Laptop, Mac OS, Android, IoS etc. Captures all the metadata associated with the device like OS version etc. | Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36 |
| user_company | Company name associated with the logged in user. Could be NULL | NULL |
| user_email | Email id associated with the user. | user@example.com |
| utm_campaign | Populated for Career Site Applications where Eightfold was able to identify the source from which the candidate was navigated to the Career Site. | |
| utm_source | It is populated where EIghtfold could identify the campaign associated with the application. | google_jobs_apply |
| vs_cookie | Cookie ID of each user. | 2683168708648354372:1634304122.87:6737756347331388068 |
| workflow_template_id | ID of the template used to create the position in the ATS | 123124324 |
Source_analytics_application_source_lasttouch
Tabs Used In: PCS Performance Overview| Base Tables Used | Dataset Definition |
|---|---|
| ta_leaders_hiring_outcomes |
Refer Analytics Data Model to understand the data model.
select
profile_id,
application_id,
application_source_type,
application_source_name,
application_ts,
application_hired_ts,
ats_job_id,
position_id,
application_match_score,
candidate_id,
application_inferred_gender,
application_inferred_race,
application_is_referral,
application_is_internal,
application_is_career_site,
application_in_talent_network,
application_status,
system_id,
utm_source,
utm_campaign,
application_last_stage,
application_last_stage_group,
application_last_stage_ts,
application_rejection_reason,
stage_group,
stage,
stage_ts,
position_title,
position_location,
position_location_country,
position_status,
position_inferred_seniority_level,
position_job_function,
position_business_unit,
position_employment_type,
position_calibration_status,
position_type,
position_recruiter,
position_hiring_manager,
position_recruiter_name,
position_hiring_manager_name,
position_supervisory_org,
position_is_open,
position_is_posted,
position_creation_ts,
position_is_confidential,
number_of_openings,
position_earliest_opened_at,
position_pay_rate_type
from public._ta_leaders_hiring_outcomes
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137447317805 |
| application_id | ATS ID of the job application. Corresponds to the 'application_id' field in the application table | 936933 |
| application_source_type | Type of application source | Forwarded (internal) |
| application_source_name | Label of the application source | Sample value: Direct Employers |
| application_ts | Application creation timestamp (pulled from the ATS) | 2017-12-14 19:50:08 |
| application_hired_ts | Application hired timestamp | 2018-01-03 17:29:12 |
| ats_job_id | ATS Job ID of the requisition | 36081 |
| position_id | Internal Eightfold ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| application_match_score | Match score of the application | 4 |
| candidate_id | ATS ID of the candidate | 24370 |
| application_inferred_gender | Inferred gender of the applicant | male |
| application_inferred_race | Inferred race of the applicant | hispanic |
| application_is_referral | Denotes if the candidate was referred to this job | FALSE |
| application_is_internal | Denotes if application was from internal source | TRUE |
| application_is_career_site | Denotes if application was from career site | FALSE |
| application_in_talent_network | Denotes if application is in the talent network | TRUE |
| application_status | Application status (Hired, Closed, Disqualified, Rejected, Withdraw) | hired |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| utm_source | Populated for Career Site Applications where Eightfold was successfully able to be identify the source from where the candidate was navigated to the Career Site | |
| utm_campaign | It is populated where EIghtfold could identify the campaign associated with the application. | google_jobs_apply |
| application_last_stage | Most recent stage of application process | Hire |
| application_last_stage_group | Most recent stage group of application process | Hired |
| application_last_stage_ts | Timestamp from last update in application process | 2018-01-03 17:29:12 |
| application_rejection_reason | Reason why the application was rejected. | Requisition Closed |
| stage_group | Identifies the group the recruiting stage belongs to. This grouping is configured in Integration System under Admin Console. | HM Screen |
| stage | Recruiting stage of the candidate application | Manager Screen |
| stage_ts | Timestamp of when the candidate was moved to this stage | 2021-05-20 18:55:49 |
| position_title | Title of the position | Functional Consultant- Equipment |
| position_location | Location of the position | Santa Clara, CA, US |
| position_location_country | Country where the position is located | United States |
| position_status | Current lifecycle status of the position such as approved, open, etc. | Open |
| position_inferred_seniority_level | Eightfold inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| position_job_function | Represents the job function of a specific position | Others |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| position_employment_type | Type of employment for a position (e.g. full-time, part-time, or contract, etc) | Early / Mid-Career |
| position_calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| position_type | Denotes the type or category of a position. | ats |
| position_recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| position_hiring_manager | Email of hiring manager responsible for a specific position. | manager@example.com |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| position_supervisory_org | Supervisory organization or department for the position | Others |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| position_creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| position_is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| number_of_openings | Number of openings for the position | 1 |
| position_earliest_opened_at | UNIX timestamp of the earliest time the position was opened | 1644893558 |
| position_pay_rate_type | Type of pay rate for a position (e.g., hourly, salary). | hourly |
Dashboard: Source Analytics 2.0 Dashboard
Server log with positions
Tabs Used In: Eightfold PCS Sources, Raw Data
| Base Tables used | Dataset Definition |
|---|---|
| Server log | Refer Analytics Data Model to understand the data model.
-- Server Log with Positions Dataset Query
-- Extracted from the QuickSight dataset definition
SELECT
-- Server log columns
logs.unique_id,
logs.event,
logs.user_email,
logs.namespace,
logs.t_create,
logs.latency_milliseconds,
logs.interface,
logs.response_code,
logs.request_path,
logs.referrer_path,
logs.request_method,
logs.vs_cookie,
logs.query,
logs.referrer,
logs.redirect_url,
logs.user_company,
logs.request_endpoint,
logs.user_agent,
logs.hostname,
logs.position_id,
logs.country,
logs.utm_source,
logs.utm_campaign,
logs.vs_cookie_position_id,
logs.ai_recommended,
logs.from_job_alerts,
logs.pcs_num_events,
logs.is_ai_recommended,
-- Position table columns (renamed position_id as position_id[positions])
pos.position_id AS "position_id[positions]",
pos.title,
pos.location,
pos.location_country,
pos.status,
pos.is_open,
pos.is_posted,
pos.creation_ts,
pos.last_modified_ts,
pos.seniority_level,
pos.job_function,
pos.location_latitude,
pos.location_longitude,
pos.business_unit,
pos.ats_job_id,
pos.system_id,
pos.employment_type,
pos.position_seniority,
pos.pay_rate_type,
pos.is_confidential,
pos.number_of_openings,
pos.calibration_status,
pos.title_cluster,
pos.position_type,
pos.calibration_template_id,
pos.workflow_template_id,
pos.recruiter,
pos.recruiter_name,
pos.hiring_manager,
pos.hiring_manager_name,
pos.supervisory_org,
pos.has_calibrated_location,
pos.has_calibrated_skills,
pos.has_calibrated_titles,
pos.has_calibrated_similar_cand,
pos.has_calibrated_workexp,
-- Calculated columns based on the data transformations
CASE
WHEN logs.event = 'api_get_job' THEN 'Visit'
WHEN logs.event = 'click_apply_to_job' THEN 'Application Start'
WHEN logs.event = 'api_post_resume' THEN 'Resume Upload'
WHEN logs.event = 'apply_to_job' THEN 'Application Submit'
ELSE logs.event
END AS Event,
CASE
WHEN logs.interface = 'mobile' THEN 'Mobile'
WHEN logs.interface = 'tablet' THEN 'Tablet'
ELSE 'Desktop'
END AS Interface
FROM server_log_analytics logs
LEFT JOIN positions pos
ON logs.position_id = pos.position_id;
|
| Position |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| ats_job_id | ATS Job ID of the requisition | 36081 |
| business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| calibration_template_id | The template associated with a Auto calibrated position | 34890324 |
| country | Country code associated with the user location. | US |
| creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| employment_type | Type of employment for a position (e.g. full-time, part-time, or contract, etc) | Early / Mid-Career |
| event | The event associated with the user’s action. | careers_visitor |
| has_calibrated_location | Indicator if the position’s calibration has at least one or more location | TRUE |
| has_calibrated_similar_cand | Indicator if the position’s calibration has at least three or more candidates | TRUE |
| has_calibrated_skills | Indicator if the position’s calibration has at least three or more skills | TRUE |
| has_calibrated_titles | Indicator if the position’s calibration has at least three or more titles | FALSE |
| has_calibrated_workexp | Indicator if the position’s calibration has either min experience or max experience or in the range defined | FALSE |
| hiring_manager | Email of hiring manager responsible for a specific position. | manager@example.com |
| hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| hostname | URL associated with the host | app.eightfold.ai |
| interface | Indicates the device used to perform an action. Interface is used to classify whether a user is performing an action on desktop or mobile or mobile app. | pc |
| is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| is_open | Indicates whether the position is currently open for applications | FALSE |
| is_posted | Denotes if the position has been publicly posted | TRUE |
| job_function | Represents the job function of a specific position. | Others |
| last_modified_ts | Last modified timestamp for this position. | 2023-03-20 19:43:12 |
| latency_milliseconds | Latency between client and server (millis) | 88 |
| location | Location of the position | Santa Clara, CA, US |
| location_country | Country where the position is located | United States |
| location_latitude | Latitude of the location coordinates | 32.41234123 |
| location_longitude | Longitude of the location coordinates | 43.12341234 |
| namespace | Unique identifier associated with a product area | smartapply |
| number_of_openings | Number of openings for the position | 1 |
| pay_rate_type | Type of pay rate for a position (e.g., hourly, salary). | hourly |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| position_seniority | EF inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| position_type | Denotes the type or category of a position. | ats |
| query | Captures search keywords whenever a user performs a search on any relevant Eightfold page | Technical Program Manager |
| recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| redirect_url | Redirected url associated with a request, if applicable. | /auth?code=4/0AX4XfWi5xvtt9CBVoC10vYt6hxIOPQB03jiVV8Bu5CyonqQGNOYD_l46KOU3lqTsGOxIyA |
| referrer | The url associated with the referring website or page when a user is redirected to another page. | https://stage.eightfold.ai/ |
| referrer_path | The url path extracted from the referrer. | /feedback/dashboard |
| request_endpoint | The url associated with a hyperlink that a user might click on as part of user action. | auth_connect |
| request_method | HTTP methods used to request data (GET) or send data (POST). | accounts.google.com |
| request_path | Virtual path associated with every HTTP request. | /auth |
| response_code | Indicates whether a specific HTTP request has been successfully completed. Common response codes include: 200 - Success, 302 - Redirect, 400 - Error indicating a bad request, 403 - Missing Required Permissions, 500 - Error code when server encountered an unexpected condition | 400 |
| seniority_level | Seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | Entry |
| status | Current lifecycle status of the position such as approved, open, etc. | Open |
| supervisory_org | Supervisory organization or department for the position | Others |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | ats |
| t_create | Timestamp when the action was taken by a user. | 2021-08-02 18:13:23 |
| title | Job Title of the Position | Product Manager, Integrated Platform |
| title_cluster | Title cluster as determined by Eightfold’s machine learning models for every skill. | 174 |
| unique_id | Unique Id associated with every entry in server log table | 1679477845 |
| user_agent | Indicates the device used to perform an action - Windows Laptop, Mac OS, Android, IoS etc. Captures all the metadata associated with the device like OS version etc. | Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36 |
| user_company | Company name associated with the logged in user. Could be NULL | NULL |
| user_email | Email id associated with the user. | user@example.com |
| utm_campaign | Populated for Career Site Applications where Eightfold was able to identify the source from which the candidate was navigated to the Career Site. | |
| utm_source | It is populated where EIghtfold could identify the campaign associated with the application. | google_jobs_apply |
| vs_cookie | Cookie ID of each user. | 2683168708648354372:1634304122.87:6737756347331388068 |
| workflow_template_id | ID of the template used to create the position in the ATS | 123124324 |
Ta_leaders_hiring_outcomes
Tabs Used In: Application Sources Analytics, Quality & Diversity By Source, Raw Data
| Base Tables Used | Dataset Definition |
|---|---|
| Application |
Refer Analytics Data Model to understand the data model.
select
profile_id,
application_id,
application_source_type,
application_source_name,
application_ts,
application_hired_ts,
ats_job_id,
position_id,
application_match_score,
candidate_id,
application_inferred_gender,
application_inferred_race,
application_is_referral,
application_is_internal,
application_is_career_site,
application_in_talent_network,
application_status,
system_id,
utm_source,
utm_campaign,
application_last_stage,
application_last_stage_group,
application_last_stage_ts,
application_rejection_reason,
stage_group,
stage,
stage_ts,
stage_group_index,
ef_stage_group,
stage_group_display_name,
position_title,
position_location,
position_location_country,
position_status,
position_inferred_seniority_level,
position_job_function,
position_business_unit,
position_employment_type,
position_calibration_status,
position_type,
position_recruiter,
position_hiring_manager,
position_recruiter_name,
position_hiring_manager_name,
position_supervisory_org,
position_is_open,
position_is_posted,
position_creation_ts,
position_is_confidential,
number_of_openings,
position_earliest_opened_at,
position_pay_rate_type,
candidate_self_declared_gender,
candidate_self_declared_race,
candidate_first_name,
candidate_last_name,
profile_email,
profile_title,
new_applicant_ts,
phonescreen_ts,
offer_ts,
onsite_interview_ts,
hired_advanced_ts,
position_close_ts,
manager_email_of_recruiter,
time_to_fill_days
from
public._ta_leaders_hiring_outcomes
|
| Application Stage | |
| Position | |
| Profile | |
| Employee |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137447317805 |
| application_id | ATS ID of the job application. Corresponds to the 'application_id' field in the application table | 936933 |
| application_source_type | Type of application source | Forwarded (internal) |
| application_source_name | Label of the application source | Sample value: Direct Employers |
| application_ts | Application creation timestamp (pulled from the ATS) | 2017-12-14 19:50:08 |
| application_hired_ts | Application hired timestamp | 2018-01-03 17:29:12 |
| ats_job_id | ATS Job ID of the requisition | 36081 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| application_match_score | Match score of the application | 4 |
| candidate_id | ATS ID of the candidate | 24370 |
| application_inferred_gender | Inferred gender of the applicant | male |
| application_inferred_race | Inferred race of the applicant | hispanic |
| application_is_referral | Denotes if the candidate was referred to this job | FALSE |
| application_is_internal | Denotes if application was from internal source | TRUE |
| application_is_career_site | Denotes if application was from career site | FALSE |
| application_in_talent_network | Denotes if application is in the talent network | TRUE |
| application_status | Application status (Hired, Closed, Disqualified, Rejected, Withdraw) | hired |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| utm_source | Populated for Career Site Applications where Eightfold was successfully able to be identify the source from where the candidate was navigated to the Career Site | |
| utm_campaign | It is populated where EIghtfold could identify the campaign associated with the application. | google_jobs_apply |
| application_last_stage | Most recent stage of application process | Hire |
| application_last_stage_ts | Timestamp from last update in application process | 2018-01-03 17:29:12 |
| application_rejection_reason | Reason why the application was rejected. | Requisition Closed |
| stage_group | Identifies the group the recruiting stage belongs to. This grouping is configured in Integration System under Admin Console. | HM Screen |
| stage | Recruiting stage of the candidate application | Manager Screen |
| stage_ts | Timestamp of when the candidate was moved to this stage | 2021-05-20 18:55:49 |
| stage_group_index | ||
| ef_stage_group | ||
| stage_group_display_name | ||
| position_title | Title of the position | Functional Consultant- Equipment |
| position_location | Location of the position | Santa Clara, CA, US |
| position_location_country | Country where the position is located | United States |
| position_status | Current lifecycle status of the position such as approved, open, etc. | Open |
| position_inferred_seniority_level | EF inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| position_job_function | Represents the job function of a specific position. | Others |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| position_employment_type | Type of employment for a position (e.g. full-time, part-time, or contract, etc) | Early / Mid-Career |
| position_calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| position_type | Denotes the type or category of a position. | ats |
| position_recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| position_hiring_manager | Email of hiring manager responsible for a specific position. | manager@example.com |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| position_supervisory_org | Supervisory organization or department for the position | Others |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| position_creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| position_is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| number_of_openings | Number of openings for the position | 1 |
| position_earliest_opened_at | UNIX timestamp of the earliest time the position was opened | 1644893558 |
| position_pay_rate_type | Type of pay rate for a position (e.g., hourly, salary). | hourly |
| candidate_self_declared_gender | Candidate self declared gender | Male |
| candidate_self_declared_race | Candidate self declared race | White |
| candidate_first_name | Candidate first name | John |
| candidate_last_name | Candidate last name | Doe |
| profile_email | Candidate email | johndoe@email.com |
| profile_title | Title associated to profile | Process Engineer |
| new_applicant_ts | Timestamp when application was created | 2022-08-15 14:11:06 |
| phonescreen_ts | Timestamp when applicant was phonescreened | 2022-08-20 14:11:06 |
| offer_ts | Timestamp when candidate was given an offer | 2022-09-01 14:11:06 |
| onsite_interview_ts | Timestamp when candidate was interviewed onsite | 2022-09-13 14:11:06 |
| hired_advanced_ts | Timestamp when candidate was advanced to "hired" stage | 2022-09-15 14:11:06 |
| position_close_ts | Timestamp when position was closed | 2022-09-20 14:11:06 |
| manager_email_of_recruiter | Email of hiring recruiter's manager | manager@example.com |
Source_analytics_application_source_multitouch
Tabs Used In: (Recruiter) Sourcing Deep Dive, Raw Data
| Base Table Used | Dataset Definition |
|---|---|
| Application |
Refer Analytics Data Model to understand the data model.
select
action_user,
application_id,
application_last_stage,
application_last_stage_group,
application_last_stage_ts,
application_status,
application_ts,
ats_job_id,
business_unit,
calibration_status,
candidate_id,
hired_ts,
hiring_manager,
hiring_manager_name,
in_talent_network,
is_career_site,
is_internal,
is_referral,
job_function,
last_touch_source_name,
last_touch_source_type,
match_score,
multi_touch_source,
multi_touch_source_name,
multi_touch_source_type,
multi_touch_sourcing_ts,
number_of_openings,
position_creation_ts,
position_earliest_opened_at,
position_id,
position_is_open,
position_is_posted,
position_location,
position_location_country,
position_seniority_level,
position_status,
position_title,
postion_is_confidential,
profile_id,
recruiter,
recruiter_name,
system_id,
utm_campaign,
utm_source
from public._application_source_multitouch
|
| Application Source | |
| Position |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| action_user | Email id of the user taking sourcing actions like contact,import etc. | example@example.com |
| application_id | ATS ID of the job application. Corresponds to the 'application_id' field in the application table | 936933 |
| application_last_stage | Most recent stage of application process | Hire |
| application_last_stage_group | Most recent stage group of application process | Hired |
| application_last_stage_ts | Timestamp from last update in application process | 2018-01-03 17:29:12 |
| application_status | Application status (Hired, Closed, Disqualified, Rejected, Withdraw) | hired |
| application_ts | Application creation timestamp (pulled from the ATS) | 2017-12-14 19:50:08 |
| ats_job_id | ATS Job ID of the requisition | 36081 |
| business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| candidate_id | ATS ID of the candidate | 24370 |
| hired_ts | Application hired timestamp | 2018-01-03 17:29:12 |
| hiring_manager | Email of hiring manager responsible for a specific position. | manager@example.com |
| hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| in_talent_network | Denotes if application is in the talent network | TRUE |
| is_career_site | Denotes if application was from career site | FALSE |
| is_internal | Denotes if application was from internal source | TRUE |
| is_referral | Denotes if the candidate was referred to this job | FALSE |
| job_function | Represents the job function of a specific position. | Others |
| last_touch_source_name | Name of the last source that interacted with the application | Email Subscription |
| last_touch_source_type | Type of the last source that interacted with the application. | Jobs2Web |
| match_score | Match score of the application | 4 |
| multi_touch_source | Multiple sources that have interacted with the application | Jobs2Web |
| multi_touch_source_name | Names of the sources that interacted with the application | Email Subscription |
| multi_touch_source_type | Type of the source the candidate was sourced from (Career Site, Referral, Internal, Contacted, Campaign, Talent Network, Extension, Imported, Recruiting Event, Other) | Job Board |
| multi_touch_sourcing_ts | Timestamp of when the candidate was sourced | 2022-02-20 14:09:54 |
| number_of_openings | Number of openings for the position | 1 |
| position_creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| position_earliest_opened_at | UNIX timestamp of the earliest time the position was opened | 1644893558 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| position_location | Location of the position | Santa Clara, CA, US |
| position_location_country | Country where the position is located | United States |
| position_seniority_level | EF inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| position_status | Current lifecycle status of the position such as approved, open, etc. | Open |
| position_title | Title of the position | Functional Consultant- Equipment |
| postion_is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137447317805 |
| recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| utm_campaign | Populated for Career Site Applications where Eightfold was successfully able to be identify the source from where the candidate was navigated to the Career Site | |
| utm_source | It is populated where EIghtfold could identify the campaign associated with the application. | google_jobs_apply |
Source_analytics_application_source_path_multitouch
Tabs Used In: Mutli-touch Source Path
| Base Tables Used | Dataset Definition |
|---|---|
| source_analytics_application_source_multitouch |
Refer Analytics Data Model to understand the data model.
SELECT
profile_id,
application_id,
application_ts,
hired_ts,
application_last_stage_group,
application_last_stage,
application_last_stage_ts,
ats_job_id,
position_id,
match_score,
application_status,
position_title,
position_location,
position_location_country,
position_status,
position_is_open,
position_is_posted,
position_creation_ts,
position_seniority_level,
job_function,
business_unit,
LISTAGG(DISTINCT multi_touch_source_category, ' + ') within group (order by multi_touch_sourcing_ts) as source_path
FROM (
SELECT
profile_id,
application_id,
application_ts,
hired_ts,
application_last_stage_group,
application_last_stage,
application_last_stage_ts,
ats_job_id,
position_id,
match_score,
application_status,
position_title,
position_location,
position_location_country,
position_status,
position_is_open,
position_is_posted,
position_creation_ts,
position_seniority_level,
job_function,
business_unit,
multi_touch_sourcing_ts,
case
when lower(multi_touch_source_name) like '%extension%' then 'Recruiter (sourcing via EF Chrome extensions)'
when multi_touch_source_type = 'Talent Network' then 'Eightfold Talent Network'
when multi_touch_source_type = 'Contacted' then 'Recruiter (sourcing via email/SMS/Whatsapp)'
when multi_touch_source_type = 'Internal' then 'Internal Mobility'
when multi_touch_source_type = 'Imported' then 'Recruiter (importing applications)'
when multi_touch_source_type = 'Campaign' then 'Eightfold Campaign'
when multi_touch_source_type = 'Extension' then 'Recruiter (sourcing via EF Chrome extensions)'
when multi_touch_source_type = 'EFN' then 'Recruiter (requesting leads from Talent Network)'
when multi_touch_source_type = 'Recruiting Event' then 'Recruiting Event'
when lower(multi_touch_source_type) = 'rif portal' then 'RIF Portal'
else multi_touch_source_type
end as multi_touch_source_category
FROM public._application_source_multitouch
WHERE system_id != 'sourcing'
)
group by 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137447317805 |
| application_id | ATS ID of the job application. Corresponds to the 'application_id' field in the application table | 936933 |
| application_ts | Application creation timestamp (pulled from the ATS) | 2017-12-14 19:50:08 |
| hired_ts | Application hired timestamp | 2018-01-03 17:29:12 |
| application_last_stage_group | Most recent stage of application process | Hire |
| application_last_stage | Most recent stage group of application process | Hired |
| application_last_stage_ts | Timestamp from last update in application process | 2018-01-03 17:29:12 |
| ats_job_id | ATS Job ID of the requisition | 36081 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| match_score | Match score of the application | 4 |
| application_status | Application status (Hired, Closed, Disqualified, Rejected, Withdraw) | hired |
| position_title | Title of the position | Functional Consultant- Equipment |
| position_location | Location of the position | Santa Clara, CA, US |
| position_location_country | Country where the position is located | United States |
| position_status | Current lifecycle status of the position such as approved, open, etc. | Open |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| position_creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| position_seniority_level | EF inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| job_function | Represents the job function of a specific position. | Others |
| business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| source_path | Names of all the sources that interacted with the application | Recruiter (sourcing via email/SMS/Whatsapp) + Career Site |
Dashboard: Recruitment Effectiveness 2.0 Dashboard
Ta_leaders_hiring_outcomes
Tabs Used In: All positions, Open Positions, Tabular view, Stage Mapping
| Base Tables Used | Dataset Definition |
|---|---|
| Application |
Refer Analytics Data Model to understand the data model.
select
profile_id,
application_id,
application_source_type,
application_source_name,
application_ts,
application_hired_ts,
ats_job_id,
position_id,
application_match_score,
candidate_id,
application_inferred_gender,
application_inferred_race,
application_is_referral,
application_is_internal,
application_is_career_site,
application_in_talent_network,
application_status,
system_id,
utm_source,
utm_campaign,
application_last_stage,
application_last_stage_group,
application_last_stage_ts,
application_rejection_reason,
stage_group,
stage,
stage_ts,
stage_group_index,
ef_stage_group,
stage_group_display_name,
position_title,
position_location,
position_location_country,
position_status,
position_inferred_seniority_level,
position_job_function,
position_business_unit,
position_employment_type,
position_calibration_status,
position_type,
position_recruiter,
position_hiring_manager,
position_recruiter_name,
position_hiring_manager_name,
position_supervisory_org,
position_is_open,
position_is_posted,
position_creation_ts,
position_is_confidential,
number_of_openings,
position_earliest_opened_at,
position_pay_rate_type,
candidate_self_declared_gender,
candidate_self_declared_race,
candidate_first_name,
candidate_last_name,
profile_email,
profile_title,
new_applicant_ts,
phonescreen_ts,
offer_ts,
onsite_interview_ts,
hired_advanced_ts,
position_close_ts,
manager_email_of_recruiter,
time_to_fill_days
from
public._ta_leaders_hiring_outcomes
|
| Application Stage | |
| Position | |
| Profile | |
| Employee |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137447317805 |
| application_id | ATS ID of the job application. Corresponds to the 'application_id' field in the application table | 936933 |
| application_source_type | Type of application source | Forwarded (internal) |
| application_source_name | Label of the application source | Sample value: Direct Employers |
| application_ts | Application creation timestamp (pulled from the ATS) | 2017-12-14 19:50:08 |
| application_hired_ts | Application hired timestamp | 2018-01-03 17:29:12 |
| ats_job_id | ATS Job ID of the requisition | 36081 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| application_match_score | Match score of the application | 4 |
| candidate_id | ATS ID of the candidate | 24370 |
| application_inferred_gender | Inferred gender of the applicant | male |
| application_inferred_race | Inferred race of the applicant | hispanic |
| application_is_referral | Denotes if the candidate was referred to this job | FALSE |
| application_is_internal | Denotes if application was from internal source | TRUE |
| application_is_career_site | Denotes if application was from career site | FALSE |
| application_in_talent_network | Denotes if application is in the talent network | TRUE |
| application_status | Application status (Hired, Closed, Disqualified, Rejected, Withdraw) | hired |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| utm_source | Populated for Career Site Applications where Eightfold was successfully able to be identify the source from where the candidate was navigated to the Career Site | |
| utm_campaign | It is populated where EIghtfold could identify the campaign associated with the application. | google_jobs_apply |
| application_last_stage | Most recent stage of application process | Hire |
| application_last_stage_ts | Timestamp from last update in application process | 2018-01-03 17:29:12 |
| application_rejection_reason | Reason why the application was rejected. | Requisition Closed |
| stage_group | Identifies the group the recruiting stage belongs to. This grouping is configured in Integration System under Admin Console. | HM Screen |
| stage | Recruiting stage of the candidate application | Manager Screen |
| stage_ts | Timestamp of when the candidate was moved to this stage | 2021-05-20 18:55:49 |
| stage_group_index | ||
| ef_stage_group | ||
| stage_group_display_name | ||
| position_title | Title of the position | Functional Consultant- Equipment |
| position_location | Location of the position | Santa Clara, CA, US |
| position_location_country | Country where the position is located | United States |
| position_status | Current lifecycle status of the position such as approved, open, etc. | Open |
| position_inferred_seniority_level | EF inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| position_job_function | Represents the job function of a specific position. | Others |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| position_employment_type | Type of employment for a position (e.g. full-time, part-time, or contract, etc) | Early / Mid-Career |
| position_calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| position_type | Denotes the type or category of a position. | ats |
| position_recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| position_hiring_manager | Email of hiring manager responsible for a specific position. | manager@example.com |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| position_supervisory_org | Supervisory organization or department for the position | Others |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| position_creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| position_is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| number_of_openings | Number of openings for the position | 1 |
| position_earliest_opened_at | UNIX timestamp of the earliest time the position was opened | 1644893558 |
| position_pay_rate_type | Type of pay rate for a position (e.g., hourly, salary). | hourly |
| candidate_self_declared_gender | Candidate self declared gender | Male |
| candidate_self_declared_race | Candidate self declared race | White |
| candidate_first_name | Candidate first name | John |
| candidate_last_name | Candidate last name | Doe |
| profile_email | Candidate email | johndoe@email.com |
| profile_title | Title associated to profile | Process Engineer |
| new_applicant_ts | Timestamp when application was created | 2022-08-15 14:11:06 |
| phonescreen_ts | Timestamp when applicant was phonescreened | 2022-08-20 14:11:06 |
| offer_ts | Timestamp when candidate was given an offer | 2022-09-01 14:11:06 |
| onsite_interview_ts | Timestamp when candidate was interviewed onsite | 2022-09-13 14:11:06 |
| hired_advanced_ts | Timestamp when candidate was advanced to "hired" stage | 2022-09-15 14:11:06 |
| position_close_ts | Timestamp when position was closed | 2022-09-20 14:11:06 |
| manager_email_of_recruiter | Email of hiring recruiter's manager | manager@example.com |
Recruitment_all_positions
Tabs Used In: Open Positions
| Base Tables used | Dataset Definition |
|---|---|
| Application |
Refer Analytics Data Model to understand the data model.
SELECT
p.position_id,
p.creation_ts as position_creation_ts,
p.closed_at as position_closed_at,
p.is_open as position_is_open,
p.is_posted as position_is_posted,
(
case when trim(p.title) = ''
OR trim(p.title) = 'Unknown' then 'Title Not Assigned'
when p.title IS NULL then 'Others'
else p.title
end
) as position_title,
(
case when trim(location) = ''
OR trim(location) = 'Unknown' then 'Location Not Assigned'
when location IS NULL then 'Others'
else location
end
) as position_location,
[... extensive data cleaning logic with multiple CASE statements ...]
FROM
public._positions p
LEFT JOIN [... application and stage aggregations ...]
WHERE
p.system_id != 'sourcing'
|
| Application Stage | |
| Position |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| position_creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| position_closed_at | Timestamp when a position was closed. | 2019-12-14 19:50:08 |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| position_title | Title of the position | Functional Consultant- Equipment |
| position_location | Location of the position | Santa Clara, CA, US |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| position_location_country | Country where the position is located | United States |
| position_status | Current lifecycle status of the position such as approved, open, etc. | Open |
| position_job_function | Represents the job function of a specific position. | Others |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| applications | Total applications received for a position | 50 |
| applicants | Total unique applicants for a position | 45 |
| hired_applications | Total hired applications for a position | 5 |
| hired_applicants | Total unique hires for a position | 4 |
| offers | Total offered applications for a position | 7 |
| applicants_with_offer | Total unique candidates with offer for a position | 5 |
Recruitment_funnel_time_to_interview
Tabs Used In: All positions, Open Positions, Tabular view, Improvement opportunities
| Base Table used | Dataset Definition |
|---|---|
| Application |
Refer Analytics Data Model to understand the data model.
SELECT
profile_id,
position_id,
application_id,
application_ts,
position_recruiter_name,
position_hiring_manager_name,
position_title,
position_job_function,
position_business_unit,
ats_job_id,
position_location,
position_location_country,
application_status,
position_status,
position_is_open,
position_is_posted,
position_is_confidential,
position_creation_ts,
new_applicant_ts,
phonescreen_ts,
onsite_interview_ts,
offer_ts,
hired_ts,
position_close_ts,
candidate_name
FROM public._recruitment_funnel_time_to_interview
|
| Application Stage | |
| Position | |
| Profile | |
| Employee |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137447317805 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| application_id | ATS ID of the job application. Corresponds to the 'application_id' field in the application table | 936933 |
| application_ts | Application creation timestamp (pulled from the ATS) | 2017-12-14 19:50:08 |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| position_title | Title of the position | Functional Consultant- Equipment |
| position_job_function | Represents the job function of a specific position. | Others |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| ats_job_id | ATS Job ID of the requisition | 36081 |
| position_location | Location of the position | Santa Clara, CA, US |
| position_location_country | Country where the position is located | United States |
| application_status | Application status (Hired, Closed, Disqualified, Rejected, Withdraw) | hired |
| position_status | Current lifecycle status of the position such as approved, open, etc. | Open |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| position_is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| position_creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| new_applicant_ts | Timestamp when application was created | 2022-08-15 14:11:06 |
| phonescreen_ts | Timestamp when applicant was phonescreened | 2022-08-20 14:11:06 |
| onsite_interview_ts | Timestamp when candidate was interviewed onsite | 2022-09-01 14:11:06 |
| offer_ts | Timestamp when candidate was given an offer | 2022-09-13 14:11:06 |
| hired_ts | Timestamp of when the candidate was hired or moved to the hired status in the ATS | 2012-09-23 17:29:12 |
| position_close_ts | Timestamp when position was closed | 2022-09-20 14:11:06 |
| candidate_name | Name of the candidate to be interviewed | John Doe |
Recruitment_funnel_feedback_requests
Tabs Used In: Tabular view, Improvement opportunities
| Base Tables used | Dataset Definition |
|---|---|
| Position |
Refer Analytics Data Model to understand the data model.
SELECT
feedback_id,
feedback_status,
requested_timestamp,
responded_timestamp,
position_id,
profile_id,
feedback_type,
feedback_template_id,
user_calendar_event_id,
position_creation_ts,
position_closed_at,
position_archived_at,
position_is_open,
position_is_posted,
position_title,
position_location,
position_recruiter_name,
position_hiring_manager_name,
position_location_country,
position_status,
position_job_function,
position_business_unit,
requester_email,
reviewer_email,
title,
hiring_manager_name,
recruiter_name,
job_function,
business_unit,
LOCATION,
location_country,
requester_name,
reviewer_name
FROM public._recruitment_funnel_feedback_requests
|
| Profile_feedback |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| feedback_id | Id of the feedback | 2034571289345 |
| feedback_status | Current status of the feedback. Includes: SUBMITTED, REQUESTED, DECLINE | DECLINE |
| requested_timestamp | Timestamp when the feedback was requested | 2021-12-20 15:32:22 |
| responded_timestamp | Timestamp when the feedback was responded to | 2022-01-04 16:30:04 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137447317805 |
| feedback_type | Type of feedback being requested. Includes: interview_feedback, quick_feedback, etc | quick_feedback |
| feedback_template_id | ID of the feedback template | 918475029348571945 |
| user_calendar_event_id | ID of calendar event | 273648549321 |
| position_creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| position_closed_at | Timestamp when a position was closed. | 2019-12-14 19:50:08 |
| position_archived_at | Timestamp when a position was archived. | 2020-01-14 19:50:08 |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| position_title | Title of the position | Functional Consultant- Equipment |
| position_location | Location of the position | Santa Clara, CA, US |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| position_location_country | Country where the position is located | United States |
| position_status | Current lifecycle status of the position such as approved, open, etc. | Open |
| position_job_function | Represents the job function of a specific position. | Others |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| requester_email | Email of feedback requester | email@example.com |
| reviewer_email | Email of feedback reviewer | email@example.com |
| title | Title of the position | Functional Consultant- Equipment |
| hiring_manager_name | Name of the recruiter assigned to the position. | John Doe |
| recruiter_name | Name of the hiring manager responsible for the position. | Jack Doe |
| job_function | Represents the job function of a specific position. | Others |
| business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| location | Location of the position | Santa Clara, CA, US |
| location_country | Country where the position is located | United States |
| requester_name | Name of feedback requester | John Doe |
| reviewer_name | Name of feedback reviewer | Jack Doe |
Recruitment_funnel_outreach_metrics
Tabs Used In: Improvement opportunities
| Base Tables used | Dataset Definition |
|---|---|
| Position |
Refer Analytics Data Model to understand the data model.
SELECT
position_id,
conversation_type,
position_creation_ts,
position_closed_at,
position_archived_at,
position_is_open,
position_is_posted,
campaign_indicator,
position_title,
position_location,
position_recruiter_name,
position_hiring_manager_name,
position_location_country,
position_status,
position_job_function,
position_business_unit,
conversations_sent,
conversations_read,
conversations_replied,
profiles_contacted,
profiles_read,
profiles_replied,
applications_received,
total_applicants,
hired_applications,
hired_applicants
FROM public._recruitment_funnel_outreach_metrics
|
| User_messages | |
| Application_stage |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| conversation_type | Medium of conversation. Includes: email, sms, etc | sms |
| position_creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| position_closed_at | Timestamp when a position was closed. | 2019-12-14 19:50:08 |
| position_archived_at | Timestamp when a position was archived. | 2020-01-14 19:50:08 |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| campaign_indicator | Tracks whether a particular outreach activity is associated with a specific campaign | Campaign |
| position_title | Title of the position | Functional Consultant- Equipment |
| position_location | Location of the position | Santa Clara, CA, US |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| position_location_country | Country where the position is located | United States |
| position_status | Current lifecycle status of the position such as approved, open, etc. | Open |
| position_job_function | Represents the job function of a specific position. | Others |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| conversations_sent | Number of conversations sent | 18 |
| conversations_read | Number of conversations read | 15 |
| conversations_replied | Number of conversation replied to | 10 |
| profiles_contacted | Number of profiles that the user has contacted | 75 |
| profiles_read | Number of profiles the user has read | 50 |
| profiles_replied | Number of profiles the user has replied | 37 |
| applications_received | Number of applications the user has received | 250 |
| total_applicants | Total applicants the user has received | 200 |
| hired_applications | Number of applications the user has hired | 60 |
| hired_applicants | Number of applicants the user has hired | 52 |
Dashboard: Survey Dashboard
Survey_analytics
Tabs Used In: All surveys, Career site post application survey (external applications), Careerhub post application survey (internal applications), Candidate interview experience survey
| Base Tables Used | Dataset Definition |
|---|---|
| Survey_analytics |
Refer Analytics Data Model to understand the data model.
SELECT
unique_id,
embedding_id,
event,
user_email,
vs_cookie,
request_url,
interface,
country,
t_create,
rating,
max_rating,
utm_source,
utm_campaign,
question_template_id,
question_id,
question_label,
answer,
is_promoter,
is_comment,
position_id,
vs_cookie_position_id,
is_pcs_survey
FROM survey_analytics;
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| unique_id | ID of each survey response from users | 141038 |
| embedding_id | Embedding ID indicates different surveys, e.g. “pcs_apply_thank_you_page” (career site candidate post-application survey), “candidate_experience_survey”, “candidate_interview_experience_survey”. | pcs_apply_thank_you_page |
| event | In this table all events are “submit_survey”. | "submit_survey" |
| user_email | Email id associated with the user. | user@example.com |
| vs_cookie | Cookie ID of each user. | 2683168708648354372:1634304122.87:6737756347331388068 |
| request_url | The URL where the survey takes place. | https://eightfold.ai/pcs_apply_thank_you_page |
| interface | Indicates the device used to perform the action. Interface is used to classify whether the user is performing an action on desktop or mobile or mobile app. | pc |
| country | Country code associated with the user location. | US |
| t_create | Timestamp when the action was taken by the user. | 2024-07-20 16:06:48 |
| rating | A rating (1 to 5) that the user gave as an answer to rating questions such as “How was your application submission experience?” (users are asked to choose 1 to 5 stars on the survey) | 3 |
| max_rating | The max rating that a user gave to a question on a survey. Sometimes the user would change the rating, and this column records the max rating that the user gave. | 5 |
| utm_source | Populated for Career Site Applications where Eightfold was able to identify the source from which the candidate was navigated to the Career Site. | |
| utm_campaign | It is populated where EIghtfold could identify the campaign associated with the application. | google_jobs_apply |
| question_template_id | Unique ID of the question template used for the survey | 4675363959473892 |
| question_id | Unique ID of the questions on the survey. | 4675363959477273 |
| question_label | The questions on the survey | “How was your application submission experience?” |
| answer | The answer that the user gave to the survey questions. If the question is a rating question, this column would have the same value as raing. | 5, awesome, too many questions, etc |
| is_promoter | Whether or not the user is a promoter of the product (e.g. the career site) based on their rating. Rating = 5: is_promoter = 1; rating =4, is_promoter is null; rating <=1, is_promoter = -1. | 1 |
| is_comment | If the question is not a rating question, is_comment = 1, otherwise is_comment is null. | 1 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
Server log with positions
Tabs Used In: All surveys, Career site post application survey (external applications), Careerhub post application survey (internal applications), Candidate interview experience survey
| Base Tables used | Dataset Definition |
|---|---|
| Server Log |
Refer Analytics Data Model to understand the data model.
-- Server Log with Positions Dataset Query
-- Extracted from the QuickSight dataset definition
SELECT
-- Server log columns
logs.unique_id,
logs.event,
logs.user_email,
logs.namespace,
logs.t_create,
logs.latency_milliseconds,
logs.interface,
logs.response_code,
logs.request_path,
logs.referrer_path,
logs.request_method,
logs.vs_cookie,
logs.query,
logs.referrer,
logs.redirect_url,
logs.user_company,
logs.request_endpoint,
logs.user_agent,
logs.hostname,
logs.position_id,
logs.country,
logs.utm_source,
logs.utm_campaign,
logs.vs_cookie_position_id,
logs.ai_recommended,
logs.from_job_alerts,
logs.pcs_num_events,
logs.is_ai_recommended,
-- Position table columns (renamed position_id as position_id[positions])
pos.position_id AS "position_id[positions]",
pos.title,
pos.location,
pos.location_country,
pos.status,
pos.is_open,
pos.is_posted,
pos.creation_ts,
pos.last_modified_ts,
pos.seniority_level,
pos.job_function,
pos.location_latitude,
pos.location_longitude,
pos.business_unit,
pos.ats_job_id,
pos.system_id,
pos.employment_type,
pos.position_seniority,
pos.pay_rate_type,
pos.is_confidential,
pos.number_of_openings,
pos.calibration_status,
pos.title_cluster,
pos.position_type,
pos.calibration_template_id,
pos.workflow_template_id,
pos.recruiter,
pos.recruiter_name,
pos.hiring_manager,
pos.hiring_manager_name,
pos.supervisory_org,
pos.has_calibrated_location,
pos.has_calibrated_skills,
pos.has_calibrated_titles,
pos.has_calibrated_similar_cand,
pos.has_calibrated_workexp,
-- Calculated columns based on the data transformations
CASE
WHEN logs.event = 'api_get_job' THEN 'Visit'
WHEN logs.event = 'click_apply_to_job' THEN 'Application Start'
WHEN logs.event = 'api_post_resume' THEN 'Resume Upload'
WHEN logs.event = 'apply_to_job' THEN 'Application Submit'
ELSE logs.event
END AS Event,
CASE
WHEN logs.interface = 'mobile' THEN 'Mobile'
WHEN logs.interface = 'tablet' THEN 'Tablet'
ELSE 'Desktop'
END AS Interface
FROM server_log_analytics logs
LEFT JOIN positions pos
ON logs.position_id = pos.position_id;
|
| Position |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| ats_job_id | ATS Job ID of the requisition | 36081 |
| business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| calibration_template_id | The template associated with a Auto calibrated position | 34890324 |
| country | Country code associated with the user location. | US |
| creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| employment_type | Type of employment for a position (e.g. full-time, part-time, or contract, etc) | Early / Mid-Career |
| event | The event associated with the user’s action. | careers_visitor |
| has_calibrated_location | Indicator if the position’s calibration has at least one or more location | TRUE |
| has_calibrated_similar_cand | Indicator if the position’s calibration has at least three or more candidates | TRUE |
| has_calibrated_skills | Indicator if the position’s calibration has at least three or more skills | TRUE |
| has_calibrated_titles | Indicator if the position’s calibration has at least three or more titles | FALSE |
| has_calibrated_workexp | Indicator if the position’s calibration has either min experience or max experience or in the range defined | FALSE |
| hiring_manager | Email of hiring manager responsible for a specific position. | manager@example.com |
| hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| hostname | URL associated with the host | app.eightfold.ai |
| interface | Indicates the device used to perform an action. Interface is used to classify whether a user is performing an action on desktop or mobile or mobile app. | pc |
| is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| is_open | Indicates whether the position is currently open for applications | FALSE |
| is_posted | Denotes if the position has been publicly posted | TRUE |
| job_function | Represents the job function of a specific position. | Others |
| last_modified_ts | Last modified timestamp for this position. | 2023-03-20 19:43:12 |
| latency_milliseconds | Latency between client and server (millis) | 88 |
| location | Location of the position | Santa Clara, CA, US |
| location_country | Country where the position is located | United States |
| location_latitude | Latitude of the location coordinates | 32.41234123 |
| location_longitude | Longitude of the location coordinates | 43.12341234 |
| namespace | Unique identifier associated with a product area | smartapply |
| number_of_openings | Number of openings for the position | 1 |
| pay_rate_type | Type of pay rate for a position (e.g., hourly, salary). | hourly |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| position_seniority | EF inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| position_type | Denotes the type or category of a position. | ats |
| query | Captures search keywords whenever a user performs a search on any relevant Eightfold page | Technical Program Manager |
| recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| redirect_url | Redirected url associated with a request, if applicable. | /auth?code=4/0AX4XfWi5xvtt9CBVoC10vYt6hxIOPQB03jiVV8Bu5CyonqQGNOYD_l46KOU3lqTsGOxIyA |
| referrer | The url associated with the referring website or page when a user is redirected to another page. | https://stage.eightfold.ai/ |
| referrer_path | The url path extracted from the referrer. | /feedback/dashboard |
| request_endpoint | The url associated with a hyperlink that a user might click on as part of user action. | auth_connect |
| request_method | HTTP methods used to request data (GET) or send data (POST). | accounts.google.com |
| request_path | Virtual path associated with every HTTP request. | /auth |
| response_code | Indicates whether a specific HTTP request has been successfully completed. Common response codes include: 200 - Success, 302 - Redirect, 400 - Error indicating a bad request, 403 - Missing Required Permissions, 500 - Error code when server encountered an unexpected condition | 400 |
| seniority_level | Seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | Entry |
| status | Current lifecycle status of the position such as approved, open, etc. | Open |
| supervisory_org | Supervisory organization or department for the position | Others |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | ats |
| t_create | Timestamp when the action was taken by a user. | 2021-08-02 18:13:23 |
| title | Job Title of the Position | Product Manager, Integrated Platform |
| title_cluster | Title cluster as determined by Eightfold’s machine learning models for every skill. | 174 |
| unique_id | Unique Id associated with every entry in server log table | 1679477845 |
| user_agent | Indicates the device used to perform an action - Windows Laptop, Mac OS, Android, IoS etc. Captures all the metadata associated with the device like OS version etc. | Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36 |
| user_company | Company name associated with the logged in user. Could be NULL | NULL |
| user_email | Email id associated with the user. | user@example.com |
| utm_campaign | Populated for Career Site Applications where Eightfold was able to identify the source from which the candidate was navigated to the Career Site. | |
| utm_source | It is populated where EIghtfold could identify the campaign associated with the application. | google_jobs_apply |
| vs_cookie | Cookie ID of each user. | 2683168708648354372:1634304122.87:6737756347331388068 |
| workflow_template_id | ID of the template used to create the position in the ATS | 123124324 |
Dashboard: Referral Dashboard
TA outcomes
Tabs Used In: Referred Profiles Summary
| Base Tables used | Dataset Definition |
|---|---|
| Application |
Refer Analytics Data Model to understand the data model.
-- TA Outcomes Dataset Query
-- This query replicates the join logic from the QuickSight dataset definition
-- Stage table columns are renamed with [stage] suffix
-- Position table columns are renamed with [positions] suffix
-- Profile table columns are renamed with [profile] suffix
SELECT
-- Stage table columns (with renamed aliases)
s.stage_group,
s.stage,
s.profile_id AS "profile_id[stage]",
s.system_id AS "system_id[stage]",
s.stage_ts,
s.application_id AS "application_id[stage]",
s.position_id AS "position_id[stage]",
-- Application table columns (original names)
a.profile_id,
a.application_id,
a.source_type,
a.source_name,
a.application_ts,
a.hired_ts,
a.last_stage,
a.last_stage_ts,
a.ef_last_stage,
a.ef_last_stage_ts,
a.ats_job_id,
a.position_id,
a.match_stars,
a.candidate_id,
a.is_referral,
a.is_internal,
a.status,
a.rejection_reason,
a.system_id,
a.in_talent_network,
a.last_stage_group,
a.utm_source,
a.utm_campaign,
a.ef_gender,
a.ef_race,
a.ef_veteran_status,
-- Position table columns (with renamed aliases)
p.position_id AS "position_id[positions]",
p.title,
p.location,
p.location_country,
p.status AS "status[positions]",
p.is_open,
p.is_posted,
p.creation_ts,
p.last_modified_ts,
p.seniority_level,
p.job_function,
p.location_latitude,
p.location_longitude,
p.business_unit,
p.ats_job_id AS "ats_job_id[positions]",
p.system_id AS "system_id[positions]",
p.employment_type,
p.position_seniority,
p.pay_rate_type,
p.is_confidential,
p.number_of_openings,
p.calibration_status,
p.title_cluster,
p.position_type,
p.calibration_template_id,
p.workflow_template_id,
p.recruiter,
p.recruiter_name,
p.hiring_manager,
p.hiring_manager_name,
p.supervisory_org,
p.has_calibrated_location,
p.has_calibrated_skills,
p.has_calibrated_titles,
p.has_calibrated_similar_cand,
p.has_calibrated_workexp,
-- Profile table columns (with renamed aliases)
pr.profile_id AS "profile_id[profile]",
pr.system_id AS "system_id[profile]",
pr.first_name,
pr.last_name,
pr.enc_profile_id,
pr.gender,
pr.ef_gender AS "ef_gender[profile]",
pr.title AS "title[profile]",
pr.last_modified_ts AS "last_modified_ts[profile]",
pr.candidate_id AS "candidate_id[profile]",
pr.location_country AS "location_country[profile]",
pr.location_state,
pr.location_city,
pr.location_county,
pr.current_company,
pr.exp_years,
pr.highest_degree,
pr.latest_major,
pr.has_resume,
pr.is_thin_profile,
pr.num_skills,
pr.ef_race AS "ef_race[profile]",
pr.seniority_level AS "seniority_level[profile]"
FROM stage_table s
-- Join 1: Stage + Application (LEFT JOIN)
LEFT JOIN application_table a
ON s.application_id = a.application_id
AND s.profile_id = a.profile_id
AND s.position_id = a.position_id
AND s.system_id = a.system_id
-- Join 2: Previous result + Position (LEFT JOIN)
LEFT JOIN position_table p
ON s.position_id = p.position_id
AND s.system_id = p.system_id
-- Join 3: Previous result + Profile (LEFT JOIN)
LEFT JOIN profile_table pr
ON s.profile_id = pr.profile_id
AND s.system_id = pr.system_id;
|
| Application Stage | |
| Position | |
| Profile |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| stage_group | Identifies the group the recruiting stage belongs to. This grouping is configured in Integration System under Admin Console. | HM Screen |
| stage | Recruiting stage of the candidate application | Manager Screen |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137447317805 |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| stage_ts | Timestamp of when the candidate was moved to this stage | 2021-05-20 18:55:49 |
| application_id | ATS ID of the job application. Corresponds to the 'application_id' field in the application table | 936933 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| source_type | Type of application source | Forwarded (internal) |
| source_name | Label of the application source | Sample value: Direct Employers |
| application_ts | Application creation timestamp (pulled from the ATS) | 2017-12-14 19:50:08 |
| hired_ts | Application hired timestamp | 2018-01-03 17:29:12 |
| last_stage | Most recent stage of application process | Hire |
| last_stage_ts | Timestamp from last update in application process | 2018-01-03 17:29:12 |
| ef_last_stage | Current or latest status of candidate application | Offered |
| ef_last_stage_ts | Timestamp of the the candidate was moved to last/current stage | 2018-01-03 17:29:12 |
| ats_job_id | ATS Job ID of the requisition | 36081 |
| match_stars | Match score of the application | 4 |
| candidate_id | ATS ID of the candidate | 24370 |
| is_referral | Denotes if the candidate was referred to this job | FALSE |
| is_internal | Denotes if application was from internal source | TRUE |
| status | Application status (Hired, Closed, Disqualified, Rejected, Withdraw) | hired |
| rejection_reason | Reason why the application was rejected. | Requisition Closed |
| in_talent_network | Denotes if application is in the talent network | TRUE |
| last_stage_group | Group to which the current/last stage if the applications belongs to. The groupings are configured in the Integrations systems in Admin Console | Hired |
| utm_source | Populated for Career Site Applications where Eightfold was successfully able to be identify the source from where the candidate was navigated to the Career Site | |
| utm_campaign | It is populated where EIghtfold could identify the campaign associated with the application. | google_jobs_apply |
| ef_gender | Inferred gender of the applicant | male |
| ef_race | Inferred race of the applicant | hispanic |
| ef_veteran_status | Veteran status (from EF records) | FALSE |
| title | Title of the position | Functional Consultant- Equipment |
| location | Location of the position | Santa Clara, CA, US |
| location_country | Country where the position is located | United States |
| status[positions] | Current lifecycle status of the position such as approved, open, etc. | Open |
| is_open | Indicates whether the position is currently open for applications | FALSE |
| is_posted | Denotes if the position has been publicly posted | TRUE |
| creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| last_modified_ts | Last modified timestamp for this position. | 2023-03-20 19:43:12 |
| seniority_level | seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| job_function | Represents the job function of a specific position. | Others |
| location_latitude | Latitude of the location coordinates | 32.41234123 |
| location_longitude | Longitude of the location coordinates | 43.12341234 |
| business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| employment_type | Type of employment for a position (e.g. full-time, part-time, or contract, etc) | Early / Mid-Career |
| position_seniority | EF inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| pay_rate_type | Type of pay rate for a position (e.g., hourly, salary). | hourly |
| is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| number_of_openings | Number of openings for the position | 1 |
| calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| title_cluster | Title cluster as determined by Eightfold’s machine learning models for every skill. | 174 |
| position_type | Denotes the type or category of a position. | ats |
| calibration_template_id | ID of the calibration template if used | 34890324 |
| workflow_template_id | ID of the template used to create the position in the ATS | 123124324 |
| recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| recruiter_name | Email of hiring manager responsible for a specific position. | manager@example.com |
| hiring_manager | Name of the recruiter assigned to the position. | John Doe |
| hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| supervisory_org | Supervisory organization or department for the position | Others |
| has_calibrated_location | Indicator if the position’s calibration has at least one or more location | TRUE |
| has_calibrated_skills | Indicator if the position’s calibration has at least three or more skills | TRUE |
| has_calibrated_titles | Indicator if the position’s calibration has at least three or more titles | FALSE |
| has_calibrated_similar_cand | Indicator if the position’s calibration has at least three or more candidates | TRUE |
| has_calibrated_workexp | Indicator if the position’s calibration has either min experience or max experience or in the range defined | FALSE |
| first_name | Candidate first name | John |
| last_name | Candidate last name | Doe |
| enc_profile_id | Internal encoded EF Profile ID | 137520959179 |
| gender | Gender listed in the profile | male |
| ef_gender[profile] | Candidate gender (from EF records) | male |
| title[profile] | Current job title of the candidate | Product Manager, Integrated Platform |
| last_modified_ts[profile] | Timestamp for when the profile was updated last update | 2022-08-09 1:55:50 |
| candidate_id[profile] | Candidate ID of the profile in the ATS | 137520959179 |
| location_country[profile] | Country (Location) of the profile | United States |
| location_state | State (Location)of the profile | California |
| location_city | City (Location) of the profile | Santa Clara |
| location_county | County (Location) of the profile | Alameda |
| current_company | Company of the current job of the profile | example |
| exp_years | Total number of years of work experience | 12 |
| highest_degree | Highest education degree. Includes normalized to following categories: Certificate, Bachelors, Masters, Doctorate | Masters |
| latest_major | Name of the current or latest major | Masters |
| has_resume | Records if there's a resume attached to the profile | TRUE |
| is_thin_profile | Shows if the profile has enough relevant data updated (like experience, education etc.) | FALSE |
| num_skills | Total number of skills parsed or updated in the profile | 13 |
| ef_race[profile] | Eightfold inferred ethnicity | White |
| seniority_level[profile] | Eightfold inferred seniority level. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | Entry |
Dashboard: TA Feature Usage and Outcomes (2.0) dashboard
ta_feature_sourcing_activity_log
Tabs Used In: Sourcing
| Base Tables Used | Dataset Definition |
|---|---|
| ta_source_activity_log |
Refer Analytics Data Model to understand the data model.
select
datepart('year',activity_timestamp) as year,
datepart('week',activity_timestamp) as week,
DATE_TRUNC('week' , activity_timestamp) as start_of_week,
activity_type,
active_user_id,
profile_id,
position_id,
activity_timestamp,
active_user_name,
manager_name,
employee_title,
employee_level,
employee_seniority,
employee_line_of_business,
employee_business_unit,
is_alumni,
employee_location,
employee_location_country,
case when is_recruiter then 'Yes' else 'No' end as recruiter_role_indicator,
case when is_hm then 'Yes' else 'No' end as hiring_manager_role_indicator,
case when is_sourcer then 'Yes' else 'No' end as sourcer_role_indicator,
case when is_event_team_external then 'Yes' else 'No' end as event_team_memeber_indicator,
race,
gender,
ef_gender,
ef_race,
sum(feature_usage) as feature_usage
from public._ta_source_activity_log
group by 1, 2,3,4,5,6,7,8, 9, 10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| week | Week when the activity was executed | 36 |
| start_of_week | Start of the week when the activity was executed | 2023-09-03 00:00:00 |
| activity_type | Includes: Referrals, Chrome Extension, etc | Referrals |
| active_user_id | Email ID of the active user | example@example.com |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137520843216 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| activity_timestamp | Timestamp when the activity was executed | 2023-09-05 12:23:53 |
| active_user_name | Name of the active user | John Doe |
| manager_name | Name of the user's manager | Jack Doe |
| employee_title | Job title of an employee within the organization | Employee |
| employee_level | Level of the employee | HR Generalist |
| employee_seniority | Level of seniority of an employee. Includes: Entry, Mid-level, Senior | Entry |
| employee_line_of_business | Specific market or industry segment that an employee's role is focused on | Commercial - US TTR |
| employee_business_unit | Specific business unit or department within the organization that the employee is part of | Development |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| employee_location | Location of the employee | Atlanta, Georgia, United States of America |
| employee_location_country | Country of the employee | US |
| recruiter_role_indicator | Denotes if person is a recruiter in the company | TRUE |
| hiring_manager_role_indicator | Denotes if person is a hiring manager in the company | FALSE |
| sourcer_role_indicator | Denotes if person is a sourcer in the company | TRUE |
| event_team_memeber_indicator | Denotes if the event is external to the team that the user is on | TRUE |
| race | Race of the employee | white |
| gender | Gender of the employee | male |
| ef_gender | Candidate gender (from EF records) | male |
| ef_race | Candidate race (from EF records) | white |
| feature_usage | Used to track the count of specific activities or events associated with a feature within the Talent Acquisition system | 1 |
ta_feature_sourcing_adoption_by_month
Tabs Used In: Sourcing
| Base Tables Used | Dataset Definition |
|---|---|
| ta_source_activity_log |
Refer Analytics Data Model to understand the data model.
select
year,
month,
start_of_month,
activity_type,
active_users_this_month,
feature_usage_count,
frequency_of_usage_per_user,
repeat_users_following_month,
repeat_users_percent
from
(
select
year,
month,
start_of_month,
activity_type,
count(distinct active_user_id) as active_users_this_month,
sum(feature_usage) as feature_usage_count,
sum(feature_usage)/ count(distinct active_user_id) as frequency_of_usage_per_user,
count(
DISTINCT CASE WHEN DATEDIFF(
month, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
) as repeat_users_following_month,
count(
DISTINCT CASE WHEN DATEDIFF(
month, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
)* 1.00 / count(distinct active_user_id) as repeat_users_percent
FROM
(
select
datepart('year', activity_timestamp) as year,
datepart('month', activity_timestamp) as month,
DATE_TRUNC('month', activity_timestamp) as start_of_month,
activity_type,
active_user_id,
activity_timestamp,
feature_usage,
LAG(activity_timestamp) OVER (
PARTITION BY active_user_id, activity_type
ORDER BY
activity_timestamp
) AS previous_activity_timestamp_ts
from
public._ta_source_activity_log
where active_user_id not like 'import%'
)
group by
1,
2,
3,
4
)
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| month | Month when the activity was executed | 9 |
| start_of_month | Start of the Month when the activity was executed | 2023-09-01 00:00:00 |
| activity_type | Includes: Referrals, Chrome Extension, etc | Referrals |
| active_users_this_month | Count of the active users who are using the feature this month | 12 |
| feature_usage_count | Number of times the users are using specific activities or events associated with a feature | 60 |
| frequency_of_usage_per_user | Frequency with which the users are using specific activities or events associated with a feature | 5 |
| repeat_users_following_month | Count of the active users who also used the feature previous month | 6 |
| repeat_users_percent | Percent of the repeat users out of the current active users | 50 |
ta_feature_sourcing_adoption_by_week
Tabs Used In: Sourcing
| Base Tables Used | Dataset Definition |
|---|---|
| ta_source_activity_log |
Refer Analytics Data Model to understand the data model.
select
year,
week,
start_of_week,
activity_type,
active_users_this_week,
feature_usage_count,
frequency_of_usage_per_user,
repeat_users_following_week,
repeat_users_percent
from
(
select
year,
week,
start_of_week,
activity_type,
count(distinct active_user_id) as active_users_this_week,
sum(feature_usage) as feature_usage_count,
sum(feature_usage)/ count(distinct active_user_id) as frequency_of_usage_per_user,
count(
DISTINCT CASE WHEN DATEDIFF(
week, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
) as repeat_users_following_week,
count(
DISTINCT CASE WHEN DATEDIFF(
week, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
)* 1.00 / count(distinct active_user_id) as repeat_users_percent
FROM
(
select
datepart('year', activity_timestamp) as year,
datepart('week', activity_timestamp) as week,
DATE_TRUNC('week', activity_timestamp) as start_of_week,
activity_type,
active_user_id,
activity_timestamp,
feature_usage,
LAG(activity_timestamp) OVER (
PARTITION BY active_user_id, activity_type
ORDER BY
activity_timestamp
) AS previous_activity_timestamp_ts
from
public._ta_source_activity_log
where active_user_id not like 'import%'
) t
group by
1,
2,
3,
4
) t1
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| week | Week when the activity was executed | 36 |
| start_of_week | Start of the week when the activity was executed | 2023-09-03 00:00:00 |
| activity_type | Includes: Referrals, Chrome Extension, etc | Referrals |
| active_users_this_week | Count of the active users who are using the feature this week | 12 |
| feature_usage_count | Number of times the users are using specific activities or events associated with a feature | 60 |
| frequency_of_usage_per_user | Frequency with which the users are using specific activities or events associated with a feature | 5 |
| repeat_users_following_week | Count of the active users who also used the feature previous week | 6 |
| repeat_users_percent | Percent of the repeat users out of the current active users | 50 |
ta_feature_sourcing_breadth_of_usage_across_employees
Tabs Used In: Sourcing
| Base Tables Used | Dataset Definition |
|---|---|
| employee |
Refer Analytics Data Model to understand the data model.
SELECT
count(distinct t1.profile_id) as total_employees,
count(
distinct case when (t2.activity_timestamp IS NOT NULL) then t1.profile_id end
) as total_active_sourcing_employees,
count(
distinct case when (
is_recruiter
OR is_event_team_external
OR is_sourcer
) then t1.profile_id end
) as total_potential_sourcing_employees,
count(
distinct case when (
is_recruiter
OR is_event_team_external
OR is_sourcer
)
AND (t2.activity_timestamp IS NOT NULL) then t1.profile_id end
) as total_active_employees_among_potential_sourcers,
count(
distinct case when is_recruiter then t1.profile_id end
) as total_recruiters,
count(
distinct case when is_recruiter
AND (t2.activity_timestamp IS NOT NULL) then t1.profile_id end
) as total_active_recuiters,
count(
distinct case when is_sourcer then t1.profile_id end
) as total_sourcers,
count(
distinct case when is_sourcer
AND (t2.activity_timestamp IS NOT NULL) then t1.profile_id end
) as total_active_sourcers,
[... detailed breakdowns by sourcing tool type ...]
count(
distinct case when t2.active_user_id IS NOT NULL then t1.profile_id end
) * 100.00 / count(distinct t1.profile_id) as percent_employees_using_sourcing_features,
count(
distinct case when is_sourcer
AND t2.active_user_id IS NOT NULL then t1.profile_id end
) * 100.00 / count(
distinct case when is_sourcer then t1.profile_id end
) as percent_sourcers_using_sourcing_features,
count(
distinct case when (
is_recruiter
OR is_event_team_external
OR is_sourcer
)
AND t2.active_user_id IS NOT NULL then t1.profile_id end
) * 100.00 / count(
distinct case when (
is_recruiter
OR is_event_team_external
OR is_sourcer
) then t1.profile_id end
) as percent_potential_sourcers_using_sourcing_features
FROM
(
select
employee_email,
profile_id,
hiring_date,
is_sourcer,
is_recruiter,
is_event_team_external
from
public._employee
WHERE
is_alumni = FALSE
and employee_id is not null and employee_id != ''
) t1
LEFT JOIN (
SELECT
activity_type,
activity_timestamp,
active_user_id
from
public._ta_source_activity_log
) t2 on trim(
lower(t1.employee_email)
) = trim(
lower(t2.active_user_id)
)
|
| ta_source_activity_log |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| total_employees | Total active employees in the organisation | 500 |
| total_active_sourcing_employees | Total active employees using the sourcing feature | 150 |
| total_potential_sourcing_employees | Total active recruiters/sourcers/event team external employees in the organisation | 250 |
| total_active_employees_among_potential_sourcers | Total active recruiters/sourcers/event team external employees using the sourcing feature | 100 |
| total_recruiters | Total active recruiters in the organisation | 100 |
| total_active_recuiters | Total active recruiters using the sourcing feature | 50 |
| total_sourcers | Total active sourcers in the organisation | 50 |
| total_active_sourcers | Total active sourcers using the sourcing feature | 25 |
| active_employees_using_chrome_extension | Total active employees using the Chrome Extension feature | 150 |
| active_employees_using_recruiting_events | Total active employees using the Recruiting Events feature | 150 |
| active_employees_using_import_resume | Total active employees using the Import Profile feature | 150 |
| active_employees_using_referrals | Total active employees using the Referral feature | 150 |
| active_sourcers_using_chrome_extension | Total active sourcers using the Chrome Extension feature | 150 |
| active_sourcers_using_recruiting_events | Total active sourcers using the Recruiting Events feature | 150 |
| active_sourcers_using_import_resume | Total active sourcers using the Import Profile feature | 150 |
| active_sourcers_using_referrals | Total active sourcers using the Referral feature | 150 |
| active_potential_sourcers_using_chrome_extension | Total active recruiters/sourcers/event team external employees using the Chrome Extension feature | 150 |
| active_potential_sourcers_using_recruiting_events | Total active recruiters/sourcers/event team external employees using the Recruiting Events feature | 150 |
| active_potential_sourcers_using_import_resume | Total active recruiters/sourcers/event team external employees using the Import Profile feature | 150 |
| active_potential_sourcers_using_referrals | Total active recruiters/sourcers/event team external employees using the Referral feature | 150 |
| percent_employees_using_sourcing_features | Percentage of total active employees who are actively using sourcing feature | 30 |
| percent_sourcers_using_sourcing_features | Percentage of total active sourcers who are actively using sourcing feature | 50 |
| percent_potential_sourcers_using_sourcing_features | Percentage of total active recruiters/sourcers/event team external employees who are actively using sourcing feature | 40 |
ta_feature_sourcing_efficiency_and_outcomes
Tabs Used In: Sourcing
| Base Tables used | Dataset Definition |
|---|---|
| ta_source_activity_log |
Refer Analytics Data Model to understand the data model.
SELECT
year,
week,
start_of_week,
activity_type,
active_user_id,
active_user_name,
manager_name,
feature_usage,
concat(
candidate_first_name,
concat(' ', candidate_last_name)
) as applicant_name,
t0.profile_id as candidate_sourced_profile_id,
t1.profile_id as applicant_profile_id,
min_phonescreened_date,
min_interviewed_date,
min_hired_date,
diverse_candidate_indicator,
application_ts,
activity_timestamp,
t1.position_id,
position_title,
position_creation_ts,
position_job_function,
position_business_unit,
employee_title,
employee_level,
employee_seniority,
employee_line_of_business,
employee_business_unit,
is_alumni,
employee_location,
employee_location_country,
recruiter_role_indicator,
hiring_manager_role_indicator,
sourcer_role_indicator,
event_team_memeber_indicator,
race,
gender,
ef_gender,
ef_race,
candidate_gender,
candidate_ef_gender,
candidate_race,
candidate_ef_race
from
(
select
datepart('year', activity_timestamp) as year,
datepart('week', activity_timestamp) as week,
DATE_TRUNC('week', activity_timestamp) as start_of_week,
activity_type,
active_user_id,
profile_id,
position_id,
activity_timestamp,
active_user_name,
manager_name,
employee_title,
employee_level,
employee_seniority,
employee_line_of_business,
employee_business_unit,
is_alumni,
employee_location,
employee_location_country,
case when is_recruiter then 'Yes' else 'No' end as recruiter_role_indicator,
case when is_hm then 'Yes' else 'No' end as hiring_manager_role_indicator,
case when is_sourcer then 'Yes' else 'No' end as sourcer_role_indicator,
case when is_event_team_external then 'Yes' else 'No' end as event_team_memeber_indicator,
race,
gender,
ef_gender,
ef_race,
sum(feature_usage) as feature_usage
from
public._ta_source_activity_log
group by
[... 26 columns for grouping ...]
) t0
left join [... hiring outcomes analysis ...]
left join [... candidate profile details ...]
|
| ta_leaders_hiring_outcomes | |
| profile |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| week | Week when the activity was executed | 36 |
| start_of_week | Start of the week when the activity was executed | 2023-09-03 00:00:00 |
| activity_type | Includes: Referrals, Chrome Extension, etc | Referrals |
| active_user_id | Email ID of the active user | example@example.com |
| active_user_name | Name of the active user | John Doe |
| manager_name | Name of the user's manager | Jack Doe |
| feature_usage | Used to track the count of specific activities or events associated with a feature within the Talent Acquisition system | 1 |
| applicant_name | Name of the applicant | John Doe |
| candidate_sourced_profile_id | Profile ID of the candidate sourced | 137520843216 |
| applicant_profile_id | Profile ID of the applicant | 137520843216 |
| min_phonescreened_date | Timestamp when applicant was phonescreened | 2022-08-20 14:11:06 |
| min_interviewed_date | Timestamp when candidate was interviewed onsite | 2022-09-13 14:11:06 |
| min_hired_date | Timestamp when candidate was hired | 2022-09-23 14:11:06 |
| diverse_candidate_indicator | Indicator to identify diverse candidates | 1 |
| application_ts | Timestamp when application was created | 2022-08-15 14:11:06 |
| activity_timestamp | Timestamp when the activity was executed | 2023-09-05 12:23:53 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| position_title | Title of the position | Functional Consultant- Equipment |
| position_creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| position_job_function | Represents the job function of a specific position. | Others |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| employee_title | Job title of an employee within the organization | Employee |
| employee_level | Level of the employee | HR Generalist |
| employee_seniority | Level of seniority of an employee. Includes: Entry, Mid-level, Senior | Entry |
| employee_line_of_business | Specific market or industry segment that an employee's role is focused on | Commercial - US TTR |
| employee_business_unit | Specific business unit or department within the organization that the employee is part of | Development |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| employee_location | Location of the employee | Atlanta, Georgia, United States of America |
| employee_location_country | Country of the employee | US |
| recruiter_role_indicator | Denotes if person is a recruiter in the company | TRUE |
| hiring_manager_role_indicator | Denotes if person is a hiring manager in the company | FALSE |
| sourcer_role_indicator | Denotes if person is a sourcer in the company | TRUE |
| event_team_memeber_indicator | Denotes if the event is external to the team that the user is on | TRUE |
| race | Race of the employee | white |
| gender | Gender of the employee | male |
| ef_gender | Employee gender (from EF records) | male |
| ef_race | Employee race (from EF records) | white |
| candidate_gender | Race of the candidate | white |
| candidate_ef_gender | Gender of the candidate | male |
| candidate_race | Candidate gender (from EF records) | male |
| candidate_ef_race | Candidate race (from EF records) | white |
ta_feature_engagement_adoption_by_month
Tabs Used In: Engagement (Emails, SMS, Whatsapp), Campaigns
| Base Tables Used | Dataset Definition |
|---|---|
| user_messages |
Refer Analytics Data Model to understand the data model.
select
year,
month,
start_of_month,
activity_type,
active_users_this_month,
messages_sent_count,
frequency_of_usage_per_user,
repeat_users_following_month,
repeat_users_percent
from
(
select
t1.year,
t1.month,
t1.start_of_month,
t1.activity_type,
count(distinct t1.active_user_id) as active_users_this_month,
count(distinct id) as messages_sent_count,
count(distinct id) / count(distinct t1.active_user_id) as frequency_of_usage_per_user,
count(
DISTINCT CASE WHEN DATEDIFF(
month, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
) as repeat_users_following_month,
count(
DISTINCT CASE WHEN DATEDIFF(
month, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
)* 1.00 / count(distinct active_user_id) as repeat_users_percent
FROM
(
SELECT
datepart('year', created_at) as year,
datepart('month', created_at) as month,
DATE_TRUNC('month', created_at) as start_of_month,
case when user_campaign_id IS NOT NULL then 'Campaign'
when user_campaign_id IS NULL and conversation_type = 'email' then 'Email'
when user_campaign_id IS NULL and conversation_type = 'sms' then 'SMS'
when user_campaign_id IS NULL and conversation_type = 'whatsapp' then 'Whatsapp'
else conversation_type end as activity_type,
user_id as active_user_id,
id,
created_at as activity_timestamp,
LAG(created_at) OVER (
PARTITION BY active_user_id, activity_type
ORDER BY
created_at
) AS previous_activity_timestamp_ts
FROM
public._user_messages
WHERE
conversation_id IN (
'contact', 'campaign', 'sms_send',
'whatsapp_send'
)
and user_id not like 'import%'
) t1
where
t1.activity_type != 'others'
group by
1,
2,
3,
4
) t1
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| month | Month when the activity was executed | 9 |
| start_of_month | Start of the Month when the activity was executed | 2023-09-01 00:00:00 |
| activity_type | Includes: Campaigns, Emails, SMS and Whatsapp | SMS |
| active_users_this_month | Count of the active users who are using the feature this month | 12 |
| messages_sent_count | Number of messages the users are sending | 60 |
| frequency_of_usage_per_user | Frequency with which the users are sending the messages | 5 |
| repeat_users_following_month | Count of the active users who also used the feature previous month | 6 |
| repeat_users_percent | Percent of the repeat users out of the current active users | 50 |
ta_feature_engagement_adoption_by_week
Tabs Used In: Engagement (Emails, SMS, Whatsapp), Campaigns
| Base Tables Used | Dataset Definition |
|---|---|
| user_messages |
Refer Analytics Data Model to understand the data model.
select
year,
week,
start_of_week,
activity_type,
active_users_this_week,
messages_sent_count,
frequency_of_usage_per_user,
repeat_users_following_week,
repeat_users_percent
from
(
select
t1.year,
t1.week,
t1.start_of_week,
t1.activity_type,
count(distinct t1.active_user_id) as active_users_this_week,
count(distinct id) as messages_sent_count,
count(distinct id) / count(distinct t1.active_user_id) as frequency_of_usage_per_user,
count(
DISTINCT CASE WHEN DATEDIFF(
week, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
) as repeat_users_following_week,
count(
DISTINCT CASE WHEN DATEDIFF(
week, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
)* 1.00 / count(distinct active_user_id) as repeat_users_percent
FROM
(
SELECT
datepart('year', created_at) as year,
datepart('week', created_at) as week,
DATE_TRUNC('week', created_at) as start_of_week,
case when user_campaign_id IS NOT NULL then 'Campaign'
when user_campaign_id IS NULL and trim(conversation_type) = 'email' then 'Email'
when user_campaign_id IS NULL and trim(conversation_type) = 'sms' then 'SMS'
when user_campaign_id IS NULL and trim(conversation_type) = 'whatsapp' then 'Whatsapp'
else conversation_type end as activity_type,
user_id as active_user_id,
id,
created_at as activity_timestamp,
LAG(created_at) OVER (
PARTITION BY active_user_id, activity_type
ORDER BY
created_at
) AS previous_activity_timestamp_ts
FROM
public._user_messages
WHERE
conversation_id IN (
'contact', 'campaign', 'sms_send',
'whatsapp_send'
)
and user_id not like 'import%'
) t1
where
t1.activity_type != 'others'
group by
1,
2,
3,
4
) t1
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| week | Week when the activity was executed | 36 |
| start_of_week | Start of the week when the activity was executed | 2023-09-03 00:00:00 |
| activity_type | Includes: Campaigns, Emails, SMS and Whatsapp | SMS |
| active_users_this_week | Count of the active users who are using the feature this week | 12 |
| messages_sent_count | Number of messages the users are sending | 60 |
| frequency_of_usage_per_user | Frequency with which the users are sending the messages | 5 |
| repeat_users_following_week | Count of the active users who also used the feature previous week | 6 |
| repeat_users_percent | Percent of the repeat users out of the current active users | 50 |
ta_feature_engagement_breadth_of_usage_across_employees
Tabs Used In: Engagement (Emails, SMS, Whatsapp), Campaigns
| Base Tables Used | Dataset Definition |
|---|---|
| employee |
Refer Analytics Data Model to understand the data model.
SELECT
count(distinct t1.profile_id) as total_employees,
count(
distinct case when (t2.activity_timestamp IS NOT NULL) then t1.profile_id end
) as total_active_employees,
count(
distinct case when is_recruiter then t1.profile_id end
) as total_recruiters,
count(
distinct case when is_recruiter
AND (t2.activity_timestamp IS NOT NULL) then t1.profile_id end
) as total_active_recuiters,
count(
distinct case when is_hm then t1.profile_id end
) as total_hiring_manager,
count(
distinct case when is_hm
AND (t2.activity_timestamp IS NOT NULL) then t1.profile_id end
) as total_active_hiring_managers,
count(
distinct case when t2.active_user_id IS NOT NULL
and t2.activity_type = 'Campaign' then t1.profile_id end
) as active_employees_using_campaign,
count(
distinct case when t2.active_user_id IS NOT NULL
and t2.activity_type IN ('Email', 'SMS', 'Whatsapp') then t1.profile_id end
) as active_employees_using_email_sms_whatsapp,
count(
distinct case when t2.active_user_id IS NOT NULL
and t2.activity_type = 'Email' then t1.profile_id end
) as active_employees_using_email,
[... detailed breakdowns by engagement type and employee role ...]
count(
distinct case when t2.active_user_id IS NOT NULL then t1.profile_id end
) * 100.00 / count(distinct t1.profile_id) as percent_employees_using_engagement_features
FROM
(
select
employee_email,
profile_id,
hiring_date,
is_hm,
is_recruiter
from
public._employee
WHERE
is_alumni = FALSE
and employee_id is not null and employee_id != ''
) t1
LEFT JOIN (
SELECT
user_id as active_user_id,
case
when user_campaign_id IS NOT NULL then 'Campaign'
when user_campaign_id IS NULL and trim(conversation_type) = 'email' then 'Email'
when user_campaign_id IS NULL and trim(conversation_type) = 'sms' then 'SMS'
when user_campaign_id IS NULL and trim(conversation_type) = 'whatsapp' then 'Whatsapp'
else conversation_type
end as activity_type,
created_at as activity_timestamp
FROM
public._user_messages
WHERE
conversation_id IN (
'contact', 'campaign', 'sms_send',
'whatsapp_send'
)
group by
1,
2,
3
) t2 on trim(
lower(t1.employee_email)
) = trim(
lower(t2.active_user_id)
)
|
| user_messages |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| total_employees | Total active employees in the organisation | 500 |
| total_active_employees | Total active employees using the engagement feature | 150 |
| total_recruiters | Total active recruiters in the organisation | 100 |
| total_active_recuiters | Total active recruiters using the engagement feature | 50 |
| total_hiring_manager | Total active hiring managers in the organisation | 100 |
| total_active_hiring_managers | Total active hiring managers using the engagement feature | 50 |
| active_employees_using_campaign | Total active employees using the campaign feature | 50 |
| active_employees_using_email_sms_whatsapp | Total active employees using the SMS/Email/Whatsapp feature | 40 |
| active_employees_using_email | Total active employees using the Email feature | 10 |
| active_employees_using_sms | Total active employees using the SMS feature | 20 |
| active_employees_using_whatsapp | Total active employees using the Whatsapp feature | 10 |
| active_recruiters_using_campaign | Total active recruiters using the campaign feature | 50 |
| active_recruiters_using_email_sms_whatsapp | Total active recruiters using the SMS/Email/Whatsapp feature | 40 |
| active_recruiters_using_email | Total active recruiters using the Email feature | 10 |
| active_recruiters_using_sms | Total active recruiters using the SMS feature | 20 |
| active_recruiters_using_whatsapp | Total active recruiters using the Whatsapp feature | 10 |
| active_hiring_managers_using_campaign | Total active hiring managers using the campaign feature | 50 |
| active_hiring_managers_using_email_sms_whatsapp | Total active hiring managers using the SMS/Email/Whatsapp feature | 40 |
| active_hiring_managers_using_email | Total active hiring managers using the Email feature | 10 |
| active_hiring_managers_using_sms | Total active hiring managers using the SMS feature | 20 |
| active_hiring_managers_using_whatsapp | Total active hiring managers using the Whatsapp feature | 10 |
| percent_employees_using_engagement_features | Percentage of total active employees who are actively using engagement feature | 30 |
| percent_recruiters_using_engagement_features | Percentage of total active recruiters who are actively using engagement feature | 50 |
| percent_recruiters_hm_using_engagement_features | Percentage of total active hiring managers who are actively using engagement feature | 40 |
ta_feature_engagement_efficiency_and_outcomes
Tabs Used In: Engagement (Emails, SMS, Whatsapp), Campaigns
| Base Tables used | Dataset Definition |
|---|---|
| user_messages |
Refer Analytics Data Model to understand the data model.
SELECT
activity_type,
conversation_type,
trim(lower(active_user_id)) as active_user_id,
concat(
t3.first_name,
concat(' ', t3.last_name)
) as active_user_name,
manager_name,
t1.position_id,
t1.user_campaign_id,
t4.campaign_name,
t1.profile_id,
id,
created_at,
reply_time,
min_application_ts,
diverse_candidate_indicator,
application_match_score,
min_phonescreened_date,
min_interviewed_date,
min_hired_date,
last_updated_stage,
position_business_unit,
position_job_function,
position_location,
position_location_country,
position_recruiter_name,
position_hiring_manager_name,
employee_title,
employee_level,
employee_seniority,
employee_line_of_business,
employee_business_unit,
is_alumni,
employee_location,
employee_location_country,
recruiter_role_flag,
hiring_manager_role_flag,
sourcer_role_flag,
event_team_member_flag,
race,
gender,
ef_gender,
ef_race
FROM
(
SELECT
group_id,
case when user_campaign_id IS NOT NULL then 'Campaign'
when user_campaign_id IS NULL and trim(conversation_type) = 'email' then 'Email'
when user_campaign_id IS NULL and trim(conversation_type) = 'sms' then 'SMS'
when user_campaign_id IS NULL and trim(conversation_type) = 'whatsapp' then 'Whatsapp'
else conversation_type end as activity_type,
conversation_type,
user_id as active_user_id,
position_id,
user_campaign_id,
profile_id,
id,
created_at,
reply_time
FROM
public._user_messages
WHERE
conversation_id IN (
'contact', 'campaign', 'sms_send',
'whatsapp_send'
)
) t1
left join [... hiring outcomes analysis ...]
left join [... employee details ...]
left join [... campaign details ...]
|
| ta_leaders_hiring_outcomes | |
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| activity_type | Includes: Campaigns, Emails, SMS and Whatsapp | SMS |
| conversation_type | Includes: Campaigns, Emails, SMS and Whatsapp | SMS |
| active_user_id | Email ID of the active user | example@example.com |
| active_user_name | Name of the active user | John Doe |
| manager_name | Name of the user's manager | Jack Doe |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| user_campaign_id | ID of the email campaign associated to the user | 1927384613278 |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 1236941238 |
| id | ID of the message (the ‘message’ is usually an email or sms text message) | 173924187234 |
| created_at | Timestamp of the creation of the message | 2023-03-23 2:50:56 |
| reply_time | Timestamp of the reply time of the message by the recipient | 2023-03-23 2:50:56 |
| min_application_ts | Timestamp when application was created | 2022-08-15 14:11:06 |
| diverse_candidate_indicator | Indicator to identify diverse candidates | 1 |
| application_match_score | Match score of the application | 4 |
| min_phonescreened_date | Timestamp when applicant was phonescreened | 2022-08-20 14:11:06 |
| min_interviewed_date | Timestamp when candidate was interviewed onsite | 2022-09-13 14:11:06 |
| min_hired_date | Timestamp when candidate was hired | 2022-09-23 14:11:06 |
| last_updated_stage | Timestamp from last update in application process | 2018-01-03 17:29:12 |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| position_job_function | Represents the job function of a specific position. | Others |
| position_location | Location of the position | Santa Clara, CA, US |
| position_location_country | Country where the position is located | United States |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| employee_title | Job title of an employee within the organization | Employee |
| employee_level | Level of the employee | HR Generalist |
| employee_seniority | Level of seniority of an employee. Includes: Entry, Mid-level, Senior | Entry |
| employee_line_of_business | Specific market or industry segment that an employee's role is focused on | Commercial - US TTR |
| employee_business_unit | Specific business unit or department within the organization that the employee is part of | Development |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| employee_location | Location of the employee | Atlanta, Georgia, United States of America |
| employee_location_country | Country of the employee | US |
| recruiter_role_flag | Denotes if person is a recruiter in the company | TRUE |
| hiring_manager_role_flag | Denotes if person is a hiring manager in the company | FALSE |
| sourcer_role_flag | Denotes if person is a sourcer in the company | TRUE |
| event_team_member_flag | Denotes if the event is external to the team that the user is on | TRUE |
| race | Race of the employee | white |
| gender | Gender of the employee | male |
| ef_gender | Candidate gender (from EF records) | male |
| ef_race | Candidate race (from EF records) | white |
ta_feature_campaign_application_activity
Tabs Used In: Campaigns
| Base Tables used | Dataset Definition |
|---|---|
| application_source |
Refer Analytics Data Model to understand the data model.
select
'Campaign' as activity_type,
campaign_sourcer_user_id,
concat(
t3.first_name,
concat(' ', t3.last_name)
) as active_user_name,
manager_name,
t1.application_id,
t1.position_id,
t1.profile_id,
campaign_name,
campaign_sourcing_ts,
min_application_ts,
diverse_candidate_indicator,
application_match_score,
min_phonescreened_date,
min_interviewed_date,
min_hired_date,
last_updated_stage,
position_business_unit,
position_job_function,
position_location,
position_location_country,
position_recruiter_name,
position_hiring_manager_name,
employee_title,
employee_level,
employee_seniority,
employee_line_of_business,
employee_business_unit,
is_alumni,
employee_location,
employee_location_country,
recruiter_role_flag,
hiring_manager_role_flag,
sourcer_role_flag,
event_team_member_flag,
race,
gender,
ef_gender,
ef_race
from
(
select
t1.application_id,
t1.profile_id,
t1.position_id,
t1.source as campaign_name,
t1.sourcing_ts as campaign_sourcing_ts,
t1.source_name as campaign_sourcer_user_id,
t2.position_business_unit,
t2.position_job_function,
t2.position_location,
t2.position_location_country,
t2.position_recruiter_name,
t2.position_hiring_manager_name,
t2.diverse_candidate_indicator,
t2.min_phonescreened_date,
t2.min_interviewed_date,
t2.min_offer_date,
t2.min_hired_date,
t2.last_updated_stage,
t2.min_application_ts,
t2.application_match_score
from public._application_source t1
inner join
(
select
application_id,
profile_id,
position_id,
position_business_unit,
position_job_function,
position_location,
position_location_country,
position_recruiter_name,
position_hiring_manager_name,
(case when application_inferred_gender = 'female' then 1 else 0 end) as diverse_candidate_indicator,
min(phonescreen_ts) as min_phonescreened_date,
min(onsite_interview_ts) as min_interviewed_date,
min(offer_ts) as min_offer_date,
min(application_hired_ts) as min_hired_date,
max(application_last_stage_ts) as last_updated_stage,
min(application_ts) as min_application_ts,
avg(application_match_score) as application_match_score
from public._ta_leaders_hiring_outcomes
group by 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
) t2
on t1.application_id = t2.application_id
and t1.profile_id = t2.profile_id
where t1.source_type = 'Campaign'
) t1
left join
(
select
employee_email,
manager_email,
first_name,
last_name,
manager_name,
case when title IS NULL then 'Title not assigned' else title end as employee_title,
case when level IS NULL then 'Level not assigned' else level end as employee_level,
case when seniority IS NULL then 'Seniority not assigned' else seniority end as employee_seniority,
case when lob IS NULL then 'Level of Business not assigned' else lob end as employee_line_of_business,
case when business_unit IS NULL then 'Business unit not assigned' else business_unit end as employee_business_unit,
is_alumni,
case when location IS NULL then 'Location not found' else location end as employee_location,
case when location_country IS NULL then 'Location Country not found' else location end as employee_location_country,
case when is_recruiter = 1 then 'Yes' else 'No' end as recruiter_role_flag,
case when is_hm = 1 then 'Yes' else 'No' end as hiring_manager_role_flag,
case when is_sourcer= 1 then 'Yes' else 'No' end as sourcer_role_flag,
case when is_event_team_external = 1 then 'Yes' else 'No' end as event_team_member_flag,
race,
gender,
ef_gender,
ef_race
from public._employee
) t3
on trim(lower(t1.campaign_sourcer_user_id)) = trim(lower(t3.employee_email))
|
| ta_leaders_hiring_outcomes | |
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| activity_type | Includes: Campaigns | SMS |
| campaign_sourcer_user_id | Email ID of the active campaign user | example@example.com |
| active_user_name | Name of the active campaign user | John Doe |
| manager_name | Name of the campaign user's manager | Jack Doe |
| application_id | ATS ID of the job application. Corresponds to the 'application_id' field in the application table | 936933 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 1236941238 |
| campaign_name | Name of the campaign for which the candidate is engaged | Awareness Campaign-Apr 2021 |
| campaign_sourcing_ts | Timestamp when the candidate is engaged for the campaign | 2022-08-12 14:11:06 |
| min_application_ts | Timestamp when application was created | 2022-08-15 14:11:06 |
| diverse_candidate_indicator | Indicator to identify diverse candidates | 1 |
| application_match_score | Match score of the application | 4 |
| min_phonescreened_date | Timestamp when applicant was phonescreened | 2022-08-20 14:11:06 |
| min_interviewed_date | Timestamp when candidate was interviewed onsite | 2022-09-13 14:11:06 |
| min_hired_date | Timestamp when candidate was hired | 2022-09-23 14:11:06 |
| last_updated_stage | Timestamp from last update in application process | 2018-01-03 17:29:12 |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| position_job_function | Represents the job function of a specific position. | Others |
| position_location | Location of the position | Santa Clara, CA, US |
| position_location_country | Country where the position is located | United States |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| employee_title | Job title of an employee within the organization | Employee |
| employee_level | Level of the employee | HR Generalist |
| employee_seniority | Level of seniority of an employee. Includes: Entry, Mid-level, Senior | Entry |
| employee_line_of_business | Specific market or industry segment that an employee's role is focused on | Commercial - US TTR |
| employee_business_unit | Specific business unit or department within the organization that the employee is part of | Development |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| employee_location | Location of the employee | Atlanta, Georgia, United States of America |
| employee_location_country | Country of the employee | US |
| recruiter_role_flag | Denotes if person is a recruiter in the company | TRUE |
| hiring_manager_role_flag | Denotes if person is a hiring manager in the company | FALSE |
| sourcer_role_flag | Denotes if person is a sourcer in the company | TRUE |
| event_team_member_flag | Denotes if the event is external to the team that the user is on | TRUE |
| race | Race of the employee | white |
| gender | Gender of the employee | male |
| ef_gender | Candidate gender (from EF records) | male |
| ef_race | Candidate race (from EF records) | white |
ta_feature_feedback_adoption_by_month
Tabs Used In: Governance (Feedback)
| Base Tables Used | Dataset Definition |
|---|---|
| profile_feedback |
Refer Analytics Data Model to understand the data model.
select
year,
month,
start_of_month,
feedback_type,
active_users_this_month,
feature_usage,
frequency_of_usage_per_user,
repeat_users_following_month,
repeat_users_percent
from
(
select
year,
month,
start_of_month,
feedback_type,
count(distinct active_user_id) as active_users_this_month,
count(distinct id) as feature_usage,
count(distinct id) / count(distinct active_user_id) as frequency_of_usage_per_user,
count(
DISTINCT CASE WHEN DATEDIFF(
month, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
) as repeat_users_following_month,
count(
DISTINCT CASE WHEN DATEDIFF(
month, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
)* 1.00 / count(distinct active_user_id) as repeat_users_percent
FROM
(
SELECT
datepart('year', created_at) as year,
datepart('month', created_at) as month,
DATE_TRUNC('month', created_at) as start_of_month,
case when feedback_type = 'quick_feedback' then 'Quick Feedback' when feedback_type = 'interview_feedback' then 'Interview Feedback' else feedback_type end as feedback_type,
trim(lower(requester_email)) as active_user_id,
id,
created_at as activity_timestamp,
LAG(created_at) OVER (
PARTITION BY active_user_id, feedback_type
ORDER BY
created_at
) AS previous_activity_timestamp_ts
FROM
public._profile_feedback
WHERE archive_flag = FALSE
and requester_email not like 'import%'
)
group by
1,
2,
3,
4
) t1
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| month | Month when the activity was executed | 9 |
| start_of_month | Start of the Month when the activity was executed | 2023-09-01 00:00:00 |
| feedback_type | Includes: Interview/Quick Feedback | Interview Feedback |
| active_users_this_month | Count of the active users who are using the feature this month | 12 |
| feature_usage | Number of times the users are using the feedback feature | 60 |
| frequency_of_usage_per_user | Frequency with which the users are using the feedback feature | 5 |
| repeat_users_following_month | Count of the active users who also used the feature previous month | 6 |
| repeat_users_percent | Percent of the repeat users out of the current active users | 50 |
ta_feature_feedback_adoption_by_week
Tabs Used In: Governance (Feedback)
| Base Tables Used | Dataset Definition |
|---|---|
| profile_feedback |
Refer Analytics Data Model to understand the data model.
select
year,
week,
start_of_week,
feedback_type,
active_users_this_week,
feature_usage,
frequency_of_usage_per_user,
repeat_users_following_week,
repeat_users_percent
from
(
select
year,
week,
start_of_week,
feedback_type,
count(distinct active_user_id) as active_users_this_week,
count(distinct id) as feature_usage,
count(distinct id) / count(distinct active_user_id) as frequency_of_usage_per_user,
count(
DISTINCT CASE WHEN DATEDIFF(
week, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
) as repeat_users_following_week,
count(
DISTINCT CASE WHEN DATEDIFF(
week, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
)* 1.00 / count(distinct active_user_id) as repeat_users_percent
FROM
(
SELECT
datepart('year', created_at) as year,
datepart('week', created_at) as week,
DATE_TRUNC('week', created_at) as start_of_week,
case when feedback_type = 'quick_feedback' then 'Quick Feedback' when feedback_type = 'interview_feedback' then 'Interview Feedback' else feedback_type end as feedback_type,
trim(lower(requester_email)) as active_user_id,
id,
created_at as activity_timestamp,
LAG(created_at) OVER (
PARTITION BY active_user_id, feedback_type
ORDER BY
created_at
) AS previous_activity_timestamp_ts
FROM
public._profile_feedback
WHERE archive_flag = FALSE
and requester_email not like 'import%'
)
group by
1,
2,
3,
4
) t1
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| week | Week when the activity was executed | 36 |
| start_of_week | Start of the week when the activity was executed | 2023-09-03 00:00:00 |
| feedback_type | Includes: Interview/Quick Feedback | Interview Feedback |
| active_users_this_week | Count of the active users who are using the feature this week | 12 |
| feature_usage | Number of times the users are using the feedback feature | 60 |
| frequency_of_usage_per_user | Frequency with which the users are using the feedback feature | 5 |
| repeat_users_following_week | Count of the active users who also used the feature previous week | 6 |
| repeat_users_percent | Percent of the repeat users out of the current active users | 50 |
ta_feature_feedback_breadth_of_usage_across_employees
Tabs Used In: Governance (Feedback)
| Base Tables used | Dataset Definition |
|---|---|
| employee |
Refer Analytics Data Model to understand the data model.
SELECT
count(distinct t1.profile_id) as total_employees,
count(
distinct case when requester_email IS NOT NULL then t1.profile_id end
) as total_active_employees_requesting_feedback,
count(
distinct case when is_recruiter then t1.profile_id end
) as total_recruiters,
count(
distinct case when is_recruiter
AND (t2.created_at IS NOT NULL) then t1.profile_id end
) as total_active_recruiters_requesting_feeback,
count(
distinct case when feedback_type = 'Quick Feedback'
and (t2.created_at IS NOT NULL) then t1.profile_id end
) as total_active_employees_requesting_quick_feeback,
count(
distinct case when feedback_type = 'Interview Feedback'
and (t2.created_at IS NOT NULL) then t1.profile_id end
) as total_active_employees_requesting_interview_feeback,
count(
distinct case when is_recruiter
AND feedback_type = 'Quick Feedback'
and (t2.created_at IS NOT NULL) then t1.profile_id end
) as total_active_recruiters_requesting_quick_feeback,
count(
distinct case when is_recruiter
AND feedback_type = 'Interview Feedback'
and (t2.created_at IS NOT NULL) then t1.profile_id end
) as total_active_recruiters_requesting_interview_feeback
FROM
(
select
employee_email,
profile_id,
hiring_date,
is_recruiter
from
public._employee
WHERE
is_alumni = FALSE
and employee_id is not null and employee_id != ''
) t1
LEFT JOIN (
SELECT
case when feedback_type = 'quick_feedback' then 'Quick Feedback' when feedback_type = 'interview_feedback' then 'Interview Feedback' else feedback_type end as feedback_type,
requester_email,
created_at
FROM
public._profile_feedback
WHERE archive_flag = FALSE
) t2 on trim(
lower(t1.employee_email)
) = trim(
lower(t2.requester_email)
)
|
| profile_feedback |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| total_employees | Total active employees in the organisation | 500 |
| total_active_employees_requesting_feedback | Total active employees using the feedback feature | 150 |
| total_recruiters | Total active recruiters in the organisation | 100 |
| total_active_recruiters_requesting_feeback | Total active recruiters using the feedback feature | 50 |
| total_active_employees_requesting_quick_feeback | Total active employees using the quick feedback feature | 50 |
| total_active_employees_requesting_interview_feeback | Total active employees using the interview feedback feature | 100 |
| total_active_recruiters_requesting_quick_feeback | Total active recruiters using the quick feedback feature | 30 |
| total_active_recruiters_requesting_interview_feeback | Total active recruiters using the interview feedback feature | 20 |
ta_feature_feedback_breadth_of_usage_across_positions
Tabs Used In: Governance (Feedback)
| Base Tables used | Dataset Definition |
|---|---|
| positions |
Refer Analytics Data Model to understand the data model.
SELECT
count(distinct t1.position_id) as total_positions,
count(
distinct case when (t2.created_at IS NOT NULL) then t1.position_id end
) as total_positions_using_feeback,
count(
distinct case when feedback_type = 'Quick Feedback'
and (t2.created_at IS NOT NULL) then t1.position_id end
) as total_positions_using_quick_feeback,
count(
distinct case when feedback_type = 'Interview Feedback'
and (t2.created_at IS NOT NULL) then t1.position_id end
) as total_positions_using_interview_feeback,
count(
distinct case when is_open = FALSE then t1.position_id end
) as total_closed_positions,
count(
distinct case when (t2.created_at IS NOT NULL)
AND is_open = FALSE then t1.position_id end
) as total_closed_positions_using_feeback,
count(
distinct case when feedback_type = 'Quick Feedback'
and (t2.created_at IS NOT NULL)
AND is_open = FALSE then t1.position_id end
) as total_closed_positions_using_quick_feeback,
count(
distinct case when feedback_type = 'Interview Feedback'
and (t2.created_at IS NOT NULL)
AND is_open = FALSE then t1.position_id end
) as total_closed_positions_using_interview_feeback,
count(
distinct case when is_open = TRUE then t1.position_id end
) as total_open_positions,
count(
distinct case when (t2.created_at IS NOT NULL)
AND is_open = TRUE then t1.position_id end
) as total_open_positions_using_feeback,
count(
distinct case when feedback_type = 'Quick Feedback'
and (t2.created_at IS NOT NULL)
AND is_open = TRUE then t1.position_id end
) as total_open_positions_using_quick_feeback,
count(
distinct case when feedback_type = 'Interview Feedback'
and (t2.created_at IS NOT NULL)
AND is_open = TRUE then t1.position_id end
) as total_open_positions_using_interview_feeback
FROM
(
select
*
from
public._positions
) t1
LEFT JOIN (
SELECT
position_id,
case when feedback_type = 'quick_feedback' then 'Quick Feedback' when feedback_type = 'interview_feedback' then 'Interview Feedback' else 'Others' end as feedback_type,
requester_email,
created_at
FROM
public._profile_feedback
WHERE archive_flag = FALSE
) t2 on t1.position_id = t2.position_id
|
| profile_feedback |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| total_positions | Total requisitions in the organisation | 500 |
| total_positions_using_feeback | Total requisitions using the feedback feature | 150 |
| total_positions_using_quick_feeback | Total requisitions using the quick feedback feature | 100 |
| total_positions_using_interview_feeback | Total requisitions using the interview feedback feature | 50 |
| total_closed_positions | Total closed requisitions in the organisation | 300 |
| total_closed_positions_using_feeback | Total closed requisitions using the feedback feature | 50 |
| total_closed_positions_using_quick_feeback | Total closed requisitions using the quick feedback feature | 10 |
| total_closed_positions_using_interview_feeback | Total closed requisitions using the interview feedback feature | 40 |
| total_open_positions | Total open requisitions in the organisation | 200 |
| total_open_positions_using_feeback | Total open requisitions using the feedback feature | 100 |
| total_open_positions_using_quick_feeback | Total open requisitions using the quick feedback feature | 90 |
| total_open_positions_using_interview_feeback | Total open requisitions using the interview feedback feature | 10 |
ta_feature_feedback_efficiency_and_outcomes
Tabs Used In: Governance (Feedback)
| Base Tables used | Dataset Definition |
|---|---|
| ta_candidate_feedback_efficiency_and_outcomes |
Refer Analytics Data Model to understand the data model.
select
created_at,
requester_name,
requester_email,
reviewer_name,
reviewer_email,
manager_of_feedback_requester,
feedback_type,
position_id,
position_title,
position_location,
position_location_country,
position_status,
position_job_function,
position_business_unit,
position_calibration_status,
position_recruiter_name,
position_hiring_manager_name,
position_seniority_level,
position_is_open,
position_is_posted,
position_creation_ts,
position_is_confidential,
seniority_level_of_reviewer,
feedbacks_requested,
candidate_count,
feedbacks_submitted,
feedbacks_pending,
feedback_response_rate,
time_to_respond_in_days,
feedback_forms_used,
feedbacks_with_follow_up_enabled,
feedback_submitted_for_followup_enabled,
time_to_respond_for_followup_enabled_in_mins,
time_to_respond_for_followup_disabled_in_mins,
positive_feedbacks,
negative_feedbacks,
reviewers_who_give_positive_feedback,
reviewers_who_give_negative_feedback,
reviewers_who_respond_after_4_days,
feedbacks_with_response_after_4_days,
avg_days_to_hire
from
public._ta_candidate_feedback_efficiency_and_outcomes t1
left join (
select employee_email, manager_name as manager_of_feedback_requester
from public._employee
) t2
on lower(trim(t1.requester_email)) = lower(trim(t2.employee_email))
|
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| created_at | Timestamp when the feedback request was created | 2023-02-02 14:33:07 |
| requester_name | Name of feedback requester | John Doe |
| requester_email | Email of feedback requester | requester@example.com |
| reviewer_name | Name of feedback reviewer | Jack Doe |
| reviewer_email | Email of feedback reviewer | reviewer@example.com |
| manager_of_feedback_requester | Manager Name of the feedback requester | John Doe |
| feedback_type | Interview feedback type | interview_feedback |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| position_title | Title of the position | Functional Consultant- Equipment |
| position_location | Location of the position | Santa Clara, CA, US |
| position_location_country | Country where the position is located | United States |
| position_status | Current lifecycle status of the position such as approved, open, etc. | Open |
| position_job_function | Represents the job function of a specific position. | Others |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| position_calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| position_seniority_level | EF inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| position_creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| position_is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| seniority_level_of_reviewer | Level of seniority of the reviewer. Includes: Entry, Mid-level, Senior | Senior |
| feedbacks_requested | Total number of feedbacks requested | 100 |
| candidate_count | Total unique candidates for whom the feedbacks are requested | 60 |
| feedbacks_submitted | Total feedbacks submitted | 80 |
| feedbacks_pending | Total feedbacks pending | 20 |
| feedback_response_rate | Percentage of total feedbacks which are submitted | 80 |
| time_to_respond_in_days | Time taken to respond for the requested feedback in days | 5 |
| feedback_forms_used | Total unique feedback templates used | 2 |
| feedbacks_with_follow_up_enabled | Total feedbacks with follow up enabled | 45 |
| feedback_submitted_for_followup_enabled | Total feedbacks submitted which had follow up enabled | 35 |
| time_to_respond_for_followup_enabled_in_mins | Time taken to respond for the requested feedback with follow up enables in days | 3 |
| time_to_respond_for_followup_disabled_in_mins | Time taken to respond for the requested feedback with follow up disabled in days | 6 |
| positive_feedbacks | Total positive feedbacks received | 50 |
| negative_feedbacks | Total Negative feedbacks received | 30 |
| reviewers_who_give_positive_feedback | Unique count of reviewers who give positive feedback | 5 |
| reviewers_who_give_negative_feedback | Unique count of reviewers who give positive feedback | 4 |
| reviewers_who_respond_after_4_days | Unique count of reviewers who submit the feedback after 4 days | 6 |
| feedbacks_with_response_after_4_days | Total feedbacks which have more than 4 days as response time | 40 |
| avg_days_to_hire | Average days to hire for the positions using feedbacks feature | 30 |
ta_feature_calibration_adoption_by_month
Tabs Used In: Calibration
| Base Tables Used | Dataset Definition |
|---|---|
| user_analytics |
Refer Analytics Data Model to understand the data model.
select
year,
month,
start_of_month,
activity_type,
count(distinct active_user_id) as active_users_this_month,
count(activity_timestamp) as feature_usage,
count(activity_timestamp) / count(distinct active_user_id) as frequency_of_usage_per_user,
count(
DISTINCT CASE WHEN (
DATEDIFF(
year, previous_activity_timestamp_ts,
activity_timestamp
) = 0
AND DATEDIFF(
month, previous_activity_timestamp_ts,
activity_timestamp
) = 1
)
OR (
DATEDIFF(
year, previous_activity_timestamp_ts,
activity_timestamp
) = 1
AND DATEDIFF(
month, previous_activity_timestamp_ts,
activity_timestamp
) = -51
) THEN active_user_id END
) as repeat_users_following_month,
count(
DISTINCT CASE WHEN DATEDIFF(
month, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
)* 1.00 / count(distinct active_user_id) as repeat_users_percent
FROM
(
SELECT
datepart('year', timestamp) as year,
datepart('month', timestamp) as month,
DATE_TRUNC('month', timestamp) as start_of_month,
event as activity_type,
user_id as active_user_id,
timestamp as activity_timestamp,
LAG(timestamp) OVER (
PARTITION BY active_user_id
ORDER BY
timestamp
) AS previous_activity_timestamp_ts
FROM
public._user_analytics
where
(event = 'calibration_confirmed')
and user_id not like 'import%'
) t1
group by
1,
2,
3,
4
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| month | Month when the activity was executed | 9 |
| start_of_month | Start of the Month when the activity was executed | 2023-09-01 00:00:00 |
| activity_type | Includes the event calibration_confirmed | calibration_confirmed |
| active_users_this_month | Count of the active users who are using the calibration feature this month | 12 |
| feature_usage | Number of times the users are using the calibration feature | 60 |
| frequency_of_usage_per_user | Frequency with which the users are using the calibration feature | 5 |
| repeat_users_following_month | Count of the active users who also used the calibration feature previous month | 6 |
| repeat_users_percent | Percent of the repeat users out of the current active users | 50 |
ta_feature_calibration_adoption_by_week
Tabs Used In: Calibration
| Base Tables Used | Dataset Definition |
|---|---|
| user_analytics |
Refer Analytics Data Model to understand the data model.
select
year,
week,
start_of_week,
activity_type,
count(distinct active_user_id) as active_users_this_week,
count(activity_timestamp) as feature_usage,
count(activity_timestamp) / count(distinct active_user_id) as frequency_of_usage_per_user,
count(
DISTINCT CASE WHEN (
DATEDIFF(
year, previous_activity_timestamp_ts,
activity_timestamp
) = 0
AND DATEDIFF(
week, previous_activity_timestamp_ts,
activity_timestamp
) = 1
)
OR (
DATEDIFF(
year, previous_activity_timestamp_ts,
activity_timestamp
) = 1
AND DATEDIFF(
week, previous_activity_timestamp_ts,
activity_timestamp
) = -51
) THEN active_user_id END
) as repeat_users_following_week,
count(
DISTINCT CASE WHEN DATEDIFF(
week, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
)* 1.00 / count(distinct active_user_id) as repeat_users_percent
FROM
(
SELECT
datepart('year', timestamp) as year,
datepart('week', timestamp) as week,
DATE_TRUNC('week', timestamp) as start_of_week,
event as activity_type,
user_id as active_user_id,
timestamp as activity_timestamp,
LAG(timestamp) OVER (
PARTITION BY active_user_id
ORDER BY
timestamp
) AS previous_activity_timestamp_ts
FROM
public._user_analytics
where
(event = 'calibration_confirmed')
and user_id not like 'import%'
) t1
group by
1,
2,
3,
4
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| week | Week when the activity was executed | 36 |
| start_of_week | Start of the week when the activity was executed | 2023-09-03 00:00:00 |
| activity_type | Includes the event calibration_confirmed | calibration_confirmed |
| active_users_this_week | Count of the active users who are using the calibration feature this week | 12 |
| feature_usage | Number of times the users are using the calibration feature | 60 |
| frequency_of_usage_per_user | Frequency with which the users are using the calibration feature | 5 |
| repeat_users_following_week | Count of the active users who also used the calibration feature previous week | 6 |
| repeat_users_percent | Percent of the repeat users out of the current active users | 50 |
ta_feature_calibration_breadth_of_usage_across_employees
Tabs Used In: Calibration
| Base Tables used | Dataset Definition |
|---|---|
| employee |
Refer Analytics Data Model to understand the data model.
SELECT
count(distinct t1.profile_id) as total_employees,
count(
distinct case when (t2.timestamp IS NOT NULL) then t1.profile_id end
) as total_active_employees_confirming_calibration,
count(
distinct case when is_recruiter then t1.profile_id end
) as total_recruiters,
count(
distinct case when is_recruiter
AND (t2.timestamp IS NOT NULL) then t1.profile_id end
) as total_active_recruiters_confirming_calibration,
count(
distinct case when is_hm then t1.profile_id end
) as total_hiring_managers,
count(
distinct case when is_hm
AND (t2.timestamp IS NOT NULL) then t1.profile_id end
) as total_active_hiring_managers_confirming_calibration,
count(
distinct case when (t2.timestamp IS NOT NULL)
and is_auto_calibrated then t1.profile_id end
) as total_active_employees_calibrating_autocalibrated_positions,
count(
distinct case when (t2.timestamp IS NOT NULL)
and is_auto_calibrated then t1.profile_id end
) * 1.00 / count(distinct t1.profile_id) as percent_active_employees_calibrating_autocalibrated_positions,
count(
distinct case when is_recruiter
AND (t2.timestamp IS NOT NULL)
and is_auto_calibrated then t1.profile_id end
) as total_active_recruiters_calibrating_autocalibrated_positions,
count(
distinct case when is_recruiter
AND (t2.timestamp IS NOT NULL)
and is_auto_calibrated then t1.profile_id end
) * 1.00 / count(distinct t1.profile_id) as percent_active_recruiters_calibrating_autocalibrated_positions
FROM
(
select
employee_email,
profile_id,
hiring_date,
is_recruiter,
is_hm
from
public._employee
WHERE
is_alumni = FALSE
and employee_id is not null and employee_id != ''
) t1
LEFT JOIN (
SELECT
event,
user_id,
position_id,
timestamp
FROM
public._user_analytics
where
event = 'calibration_confirmed'
group by
1,
2,
3,
4
) t2 on trim(lower(t1.employee_email)) = trim(lower(t2.user_id))
LEFT JOIN (
SELECT
position_id,
is_auto_calibrated
FROM
public._positions
group by
1,
2
) t3 on t2.position_id = t3.position_id
|
| user_analytics | |
| positions |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| total_employees | Total active employees in the organisation | 500 |
| total_active_employees_confirming_calibration | Total active employees using the calibration feature | 150 |
| total_recruiters | Total active recruiters in the organisation | 100 |
| total_active_recruiters_confirming_calibration | Total active recruiters using the calibration feature | 50 |
| total_hiring_managers | Total active hiring managers in the organisation | 50 |
| total_active_hiring_managers_confirming_calibration | Total active hiring managers using the calibration feature | 100 |
| total_active_employees_calibrating_autocalibrated_positions | Total active employees using the calibration feature on auto calibrated positions | 150 |
| percent_active_employees_calibrating_autocalibrated_positions | Percent of active employees using the calibration feature on auto calibrated positions | 60 |
| total_active_recruiters_calibrating_autocalibrated_positions | Total active recruiters using the calibration feature on auto calibrated positions | 50 |
| percent_active_recruiters_calibrating_autocalibrated_positions | Percent of active recruiters using the calibration feature on auto calibrated positions | 50 |
ta_feature_calibration_efficiency_and_outcomes
Tabs Used In: Calibration
| Base Tables Used | Dataset Definition |
|---|---|
| positions |
Refer Analytics Data Model to understand the data model.
SELECT
t1.position_id,
ats_job_id,
(CASE
WHEN trim(title) = ''
OR trim(title) = 'Unknown' THEN 'Title Not Assigned'
WHEN title IS NULL THEN 'Others'
ELSE title
END) AS position_title,
(CASE
WHEN trim(LOCATION) = ''
OR trim(LOCATION) = 'Unknown' THEN 'Location Not Assigned'
WHEN LOCATION IS NULL THEN 'Others'
ELSE LOCATION
END) AS position_location,
(CASE
WHEN trim(location_country) = ''
OR trim(location_country) = 'Unknown' THEN 'Country Not Assigned'
WHEN location_country IS NULL THEN 'Others'
ELSE location_country
END) AS position_location_country,
(CASE
WHEN trim(t1.status) = ''
OR trim(t1.status) = 'Unknown' THEN 'Status Not Assigned'
WHEN t1.status IS NULL THEN 'Others'
ELSE t1.status
END) AS position_status,
(CASE
WHEN seniority_level IS NULL THEN 'Others'
WHEN seniority_level = 'N/A' THEN 'Seniority Level Not Inferred'
ELSE seniority_level
END) AS position_inferred_seniority_level,
[... extensive position and calibration metrics ...]
concat((has_calibrated_location_indicator + has_calibrated_skills_indicator + has_calibrated_titles_indicator + has_calibrated_similar_cand_indicator + has_calibrated_workexp_indicator)*100/5, '%') AS calibration_percent,
calibration_json,
custom_fields_json,
skills_json,
metadata_json,
is_auto_calibrated,
CASE
WHEN t3.user_id IS NOT NULL THEN t3.user_id
ELSE 'calibration confirm not clicked'
END AS calibration_confirm_user,
datediff('day', position_creation_ts, confirm_calibration_ts) AS days_taken_to_calibrate,
t1.time_to_fill_days AS days_to_fill
FROM
(
SELECT *,
CASE
WHEN has_calibrated_location = 'True' THEN 1
ELSE 0
END AS has_calibrated_location_indicator,
[... additional calibration indicators ...]
FROM public._positions
) t1
LEFT JOIN [... multiple joins for calibration confirmation, outcomes, and employee details ...]
|
| user_analytics | |
| ta_leaders_hiring_outcomes | |
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| ats_job_id | ATS Job ID of the requisition | 36081 |
| position_title | Title of the position | Functional Consultant- Equipment |
| position_location | Location of the position | Santa Clara, CA, US |
| position_location_country | Country where the position is located | United States |
| position_status | Current lifecycle status of the position such as approved, open, etc. | Open |
| position_inferred_seniority_level | EF inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| position_job_function | Represents the job function of a specific position. | Others |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| position_employment_type | Type of employment for a position (e.g. full-time, part-time, or contract, etc) | Early / Mid-Career |
| position_calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| position_type | Denotes the type or category of a position. | ats |
| position_recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| position_hiring_manager | Email of hiring manager responsible for a specific position. | manager@example.com |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| position_supervisory_org | Supervisory organization or department for the position | Others |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| position_creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| position_is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| number_of_openings | Number of openings for the position | 1 |
| position_earliest_opened_at | UNIX timestamp of the earliest time the position was opened | 1644893558 |
| position_pay_rate_type | Type of pay rate for a position (e.g., hourly, salary). | hourly |
| position_location_latitude | Latitude of the location coordinates | 32.41234123 |
| position_location_longitude | Longitude of the location coordinates | 43.12341234 |
| position_last_modified_ts | Last modified timestamp for this position. | 2023-03-20 19:43:12 |
| position_is_priority | Identifies if the position is a priority position (hot jobs) | 0 |
| calibration_template_id | The template associated with a Auto calibrated position | 34890324 |
| workflow_template_id | ID of the template used to create the position in the ATS | 123124324 |
| postion_confirm_calibration_ts | Timestamp at which the position is calibrated | 2023-03-20 19:43:12 |
| calibration_percent | Indicates the calibration complete percentage. The parameters are has_calibrated_location_indicator, has_calibrated_skills_indicator, has_calibrated_titles_indicator, has_calibrated_similar_cand_indicator, has_calibrated_workexp_indicator | 100 |
| calibration_json | JSON field which contains calibration information | |
| custom_fields_json | JSON field which contains custom fields information for positions | |
| skills_json | JSON field which contains skills information | |
| metadata_json | JSON field which contains meta data | |
| is_auto_calibrated | Denotes if the position is auto calibrated | 0 |
| calibration_confirm_user | The email of the user who calibrated the position | John Doe |
| calibration_confirm_user_name | The email of the user who calibrated the position | example@example.com |
| recruiter_role_indicator_of_calibration_confirm_user | Indicates if the calibration confirm user is recruiter | Yes |
| hiring_manager_role_indicator_of_calibration_confirm_user | Indicates if the calibration confirm user is hiring manager | No |
| sourcer_role_indicator_of_calibration_confirm_user | Indicates if the calibration confirm user is sourcer | No |
| manager_of_recruiter | Name of the manager of the recruiter | John Doe |
| total_applications | Total applications received for the requisition | 100 |
| total_applicants | Total unique applicants applied for the requisition | 90 |
| total_applicants_phonescreened | Total unique applicants who advanced to phonescreen stage for the requisition | 60 |
| total_applicants_interviewed | Total unique applicants who advanced to interview onsite stage for the requisition | 40 |
| total_offered_applicants | Total unique applicants who advanced to offer stage for the requisition | 10 |
| total_hired_applicants | Total unique applicants who advanced to hired stage for the requisition | 5 |
| avg_match_score_all_applicants | Average match score of all the applications for the requisition | 2.5 |
| avg_match_score_all_offered_applicants | Average match score of all the offered applications for the requisition | 3 |
| avg_match_score_all_hired_applicants | Average match score of all the hired applications for the requisition | 4 |
| sum_days_to_hire | Days to hire for the requisition | 40 |
| days_taken_to_calibrate | Days taken to calibrate the position from the position creation date | 10 |
| days_to_fill | Days taken to fill the requisition | 20 |
ta_feature_profile_tags_adoption_by_month
Tabs Used In: Profile Tags
| Base Tables Used | Dataset Definition |
|---|---|
| profile_tags |
Refer Analytics Data Model to understand the data model.
select
year,
month,
start_of_month,
activity_type,
tag_type,
active_users_this_month,
feature_usage_count,
frequency_of_usage_per_user,
repeat_users_following_month,
repeat_users_percent
from
(
select
year,
month,
start_of_month,
'profile tags' as activity_type,
tag_type,
count(distinct active_user_id) as active_users_this_month,
count(profile_tag) as feature_usage_count,
count(profile_tag)/ count(distinct active_user_id) as frequency_of_usage_per_user,
count(
DISTINCT CASE WHEN DATEDIFF(
month, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
) as repeat_users_following_month,
count(
DISTINCT CASE WHEN DATEDIFF(
month, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
)* 1.00 / count(distinct active_user_id) as repeat_users_percent
FROM
(
select
datepart('year', created_at) as year,
datepart('month', created_at) as month,
DATE_TRUNC('month', created_at) as start_of_month,
creator_email as active_user_id,
created_at as activity_timestamp,
case when tag_type = 'user' then 'Tag added by User'
when tag_type = 'system' then 'Tag added by System'
else 'Others' end as tag_type,
profile_tag,
LAG(created_at) OVER (
PARTITION BY active_user_id, tag_type
ORDER BY
activity_timestamp
) AS previous_activity_timestamp_ts
from
public._profile_tags
where creator_email not like 'import%'
)
group by
1,
2,
3,
4,
5
)
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| month | Month when the activity was executed | 9 |
| start_of_month | Start of the Month when the activity was executed | 2023-09-01 00:00:00 |
| activity_type | Includes profile tags | profile tags |
| tag_type | Type of the tag, such as ‘Tag added by User’, Tag added by System | Tag added by User |
| active_users_this_month | Count of the active users who are using the profile tags feature this month | 12 |
| feature_usage | Number of times the users are using the profile tags feature | 60 |
| frequency_of_usage_per_user | Frequency with which the users are using the profile tags feature | 5 |
| repeat_users_following_month | Count of the active users who also used the profile tags feature previous month | 6 |
| repeat_users_percent | Percent of the repeat users out of the current active users | 50 |
ta_feature_profile_tags_adoption_by_week
Tabs Used In: Profile Tags
| Base Tables Used | Dataset Definition |
|---|---|
| profile_tags |
Refer Analytics Data Model to understand the data model.
select
year,
week,
start_of_week,
activity_type,
tag_type,
active_users_this_week,
feature_usage_count,
frequency_of_usage_per_user,
repeat_users_following_week,
repeat_users_percent
from
(
select
year,
week,
start_of_week,
'profile tags' as activity_type,
tag_type,
count(distinct active_user_id) as active_users_this_week,
count(profile_tag) as feature_usage_count,
count(profile_tag)/ count(distinct active_user_id) as frequency_of_usage_per_user,
count(
DISTINCT CASE WHEN DATEDIFF(
week, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
) as repeat_users_following_week,
count(
DISTINCT CASE WHEN DATEDIFF(
week, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
)* 1.00 / count(distinct active_user_id) as repeat_users_percent
FROM
(
select
datepart('year', created_at) as year,
datepart('week', created_at) as week,
DATE_TRUNC('week', created_at) as start_of_week,
creator_email as active_user_id,
created_at as activity_timestamp,
case when tag_type = 'user' then 'Tag added by User'
when tag_type = 'system' then 'Tag added by System'
else 'Others' end as tag_type,
profile_tag,
LAG(created_at) OVER (
PARTITION BY active_user_id, tag_type
ORDER BY
activity_timestamp
) AS previous_activity_timestamp_ts
from
public._profile_tags
where creator_email not like 'import%'
)
group by
1,
2,
3,
4,
5
) t2
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| week | Week when the activity was executed | 36 |
| start_of_week | Start of the week when the activity was executed | 2023-09-03 00:00:00 |
| activity_type | Includes profile tags | profile tags |
| tag_type | Type of the tag, such as ‘Tag added by User’, Tag added by System | Tag added by User |
| active_users_this_week | Count of the active users who are using the profile tags feature this week | 12 |
| feature_usage | Number of times the users are using the profile tags feature | 60 |
| frequency_of_usage_per_user | Frequency with which the users are using the profile tags feature | 5 |
| repeat_users_following_week | Count of the active users who also used the profile tags feature previous week | 6 |
| repeat_users_percent | Percent of the repeat users out of the current active users | 50 |
ta_feature_profile_tags_breadth_of_usage_across_employees
Tabs Used In: Profile Tags
| Base Tables used | Dataset Definition |
|---|---|
| employee |
Refer Analytics Data Model to understand the data model.
SELECT
count(distinct t1.profile_id) as total_employees,
count(
distinct case when (t2.creator_email IS NOT NULL) then t1.profile_id end
) as total_active_employees,
count(
distinct case when is_recruiter then t1.profile_id end
) as total_recruiters,
count(
distinct case when is_recruiter
AND t2.creator_email IS NOT NULL then t1.profile_id end
) as total_active_recuiters,
count(
distinct case when is_sourcer then t1.profile_id end
) as total_sourcers,
count(
distinct case when is_sourcer
AND (t2.creator_email IS NOT NULL) then t1.profile_id end
) as total_active_sourcers
FROM
(
select
employee_email,
profile_id,
is_recruiter,
is_sourcer
from
public._employee
WHERE
is_alumni = FALSE
and employee_id is not null and employee_id != ''
) t1
LEFT JOIN (
SELECT
distinct creator_email
FROM
public._profile_tags
where
tag_type = 'user'
) t2 on trim(
lower(t1.employee_email)
) = trim(
lower(t2.creator_email)
)
|
| profile_tags |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| total_employees | Total active employees in the organisation | 500 |
| total_active_employees | Total active employees using the profile tag feature | 150 |
| total_recruiters | Total active recruiters in the organisation | 50 |
| total_active_recuiters | Total active recruiters using the profile tag feature | 15 |
| total_sourcers | Total active sourcers in the organisation | 25 |
| total_active_sourcers | Total active sourcers using the profile tag feature | 10 |
ta_feature_profile_tags_efficiency_and_outcomes
Tabs Used In: Profile Tags
| Base Tables used | Dataset Definition |
|---|---|
| profile_tags |
Refer Analytics Data Model to understand the data model.
SELECT
t1.profile_id,
candidate_name,
profile_title as candidate_current_title,
profile_email as candidate_email,
t1.profile_tag,
t1.creator_email,
t1.created_at,
t1.position_id,
case when tag_type = 'user' then 'Tag added by User'
when tag_type = 'system' then 'Tag added by System'
else 'Others' end as tag_type,
new_applicant_indicator_any_position,
phonescreen_indicator_any_position,
onsite_interview_indicator_any_position,
offer_indicator_any_position,
hired_indicator_any_position,
manager_name as manager_of_profile_tag_creator
FROM
(
select
*
from
public._profile_tags
) t1
left join (
select
profile_id,
max(
case when stage_group = 'new_applicant' then 1 else 0 end
) as new_applicant_indicator_any_position,
max(
case when stage_group = 'phonescreen' then 1 else 0 end
) as phonescreen_indicator_any_position,
max(
case when stage_group IN ('onsite', 'interview') then 1 else 0 end
) as onsite_interview_indicator_any_position,
max(
case when stage_group = 'offer' then 1 else 0 end
) as offer_indicator_any_position,
max(
case when application_hired_ts is NOT NULL then 1 else 0 end
) as hired_indicator_any_position
FROM
public._ta_leaders_hiring_outcomes
where
stage_group IN (
'new_applicant', 'phonescreen', 'onsite',
'interview', 'offer')
OR application_hired_ts is NOT NULL
group by
1
) t2 on t1.profile_id = t2.profile_id
left join (
select
employee_email,
manager_name
from
public._employee
) t3 on trim(
lower(t1.creator_email)
) = trim(
lower(t3.employee_email)
)
left join (
select
profile_id,
concat(
first_name,
concat(' ', last_name)
) as candidate_name,
title as profile_title,
primary_email as profile_email
from
public._profile
) t4 on t1.profile_id = t4.profile_id
|
| ta_leaders_hiring_outcomes | |
| employee | |
| profile |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137520843216 |
| candidate_name | Name of the candidate | John Doe |
| candidate_current_title | Current job title of the candidate | Product Manager, Integrated Platform |
| candidate_email | Candidate email | johndoe@email.com |
| profile_tag | The content (label) of the tag added to the profile | 90740 pass without recruiter screen |
| creator_email | Email address of the user who created the tag | user@example.com |
| created_at | Timestamp of when the tag was created | 2022-11-09 20:01:44 |
| position_id | If the tag was added to a specific position associated with the profile, this is the ID of the position | 137489038979 |
| tag_type | Type of the tag, such as ‘Tag added by User’, Tag added by System | Tag added by User |
| new_applicant_indicator_any_position | Indicator if the candidate with profile tag is an applicant for any position | 1 |
| phonescreen_indicator_any_position | Indicator if the candidate with profile tag has advanced to phonescreen stage for any position | 1 |
| onsite_interview_indicator_any_position | Indicator if the candidate with profile tag has advanced to onsite interview stage for any position | 1 |
| offer_indicator_any_position | Indicator if the candidate with profile tag has advanced to offer stage for any position | 0 |
| hired_indicator_any_position | Indicator if the candidate with profile tag has advanced to hired stage for any position | 0 |
| manager_of_profile_tag_creator | Manager Name of the profile tag’s creator | Jack Doe |
ta_dashboards_all_positions
Tabs Used In: Community
| Base Tables Used | Dataset Definition |
|---|---|
| Positions |
Refer Analytics Data Model to understand the data model.
select
position_id,
title,
location,
location_country,
status,
is_open,
is_posted,
creation_ts,
seniority_level,
job_function,
business_unit,
ats_job_id,
system_id,
employment_type,
position_seniority,
pay_rate_type,
is_confidential,
number_of_openings,
calibration_status,
position_type,
supervisory_org,
is_priority,
hiring_manager,
recruiter,
recruiter_name,
hiring_manager_name,
job_code,
position_name,
hiring_company
from
public._positions
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| title | Title of the position | Functional Consultant- Equipment |
| location | Location of the position | Santa Clara, CA, US |
| location_country | Country where the position is located | United States |
| status | Current lifecycle status of the position such as approved, open, etc. | Open |
| is_open | Indicates whether the position is currently open for applications | FALSE |
| is_posted | Denotes if the position has been publicly posted | TRUE |
| creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| seniority_level | Seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | Entry |
| job_function | Represents the job function of a specific position. | Others |
| business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| ats_job_id | ATS Job ID of the requisition | 36081 |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | ats |
| employment_type | Type of employment for a position (e.g. full-time, part-time, or contract, etc) | Early / Mid-Career |
| position_seniority | EF inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| pay_rate_type | Type of pay rate for a position (e.g., hourly, salary). | hourly |
| is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| number_of_openings | Number of openings for the position | 1 |
| calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| position_type | Denotes the type or category of a position. | ats |
| supervisory_org | Supervisory organization or department for the position | Others |
| is_priority | Identifies if the position is a priority position (hot jobs) | 0 |
| hiring_manager | Email of hiring manager responsible for a specific position. | manager@example.com |
| recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| job_code | ||
| position_name | ||
| hiring_company |
ta_feature_community_adoption_by_month
Tabs Used In: Community
| Base Tables used | Dataset Definition |
|---|---|
| user_analytics |
Refer Analytics Data Model to understand the data model.
select
year,
month,
start_of_month,
count(distinct active_user_id) as active_users_this_month,
count(activity_timestamp) as feature_usage_count,
count(activity_timestamp)/ count(distinct active_user_id) as frequency_of_usage_per_user,
count(
DISTINCT CASE WHEN DATEDIFF(
month, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
) as repeat_users_following_month,
count(
DISTINCT CASE WHEN DATEDIFF(
month, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
)* 1.00 / count(distinct active_user_id) as repeat_users_percent
FROM
(
select
datepart('year', timestamp) as year,
datepart('month', timestamp) as month,
DATE_TRUNC('month', timestamp) as start_of_month,
user_id as active_user_id,
timestamp as activity_timestamp,
LAG(timestamp) OVER (
PARTITION BY active_user_id
ORDER BY
activity_timestamp
) AS previous_activity_timestamp_ts
from
(
SELECT
user_id,
timestamp
FROM
(
select
group_id,
user_id,
position_id,
timestamp
from
public._user_analytics
where user_id not like 'import%'
group by
1,
2,
3,
4
) t1
INNER JOIN (
select
*
from
public._positions
where
system_id = 'sourcing'
) t2 ON t1.position_id = t2.position_id AND t1.group_id = t2.group_id
)
) t1
group by
1,
2,
3
|
| position |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| month | Month when the activity was executed | 9 |
| start_of_month | Start of the Month when the activity was executed | 2023-09-01 00:00:00 |
| active_users_this_month | Count of the active users who are using the community feature this month | 12 |
| feature_usage | Number of times the users are using the community feature | 60 |
| frequency_of_usage_per_user | Frequency with which the users are using the community feature | 5 |
| repeat_users_following_month | Count of the active users who also used the community feature previous month | 6 |
| repeat_users_percent | Percent of the repeat users out of the current active users | 50 |
ta_feature_community_adoption_by_week
Tabs Used In: Community
| Base Tables Used | Dataset Definition |
|---|---|
| user_analytics |
Refer Analytics Data Model to understand the data model.
select
year,
week,
start_of_week,
count(distinct active_user_id) as active_users_this_week,
count(activity_timestamp) as feature_usage_count,
count(activity_timestamp)/ count(distinct active_user_id) as frequency_of_usage_per_user,
count(
DISTINCT CASE WHEN DATEDIFF(
week, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
) as repeat_users_following_week,
count(
DISTINCT CASE WHEN DATEDIFF(
week, previous_activity_timestamp_ts,
activity_timestamp
) = 1 THEN active_user_id END
)* 1.00 / count(distinct active_user_id) as repeat_users_percent
FROM
(
select
datepart('year', timestamp) as year,
datepart('week', timestamp) as week,
DATE_TRUNC('week', timestamp) as start_of_week,
user_id as active_user_id,
timestamp as activity_timestamp,
LAG(timestamp) OVER (
PARTITION BY active_user_id
ORDER BY
activity_timestamp
) AS previous_activity_timestamp_ts
from
(
SELECT
user_id,
timestamp
FROM
(
select
group_id,
user_id,
position_id,
timestamp
from
public._user_analytics
where user_id not like 'import%'
group by
1,
2,
3,
4
) t1
INNER JOIN (
select
*
from
public._positions
where
system_id = 'sourcing'
) t2 ON t1.position_id = t2.position_id AND t1.group_id = t2.group_id
)
) t1
group by
1,
2,
3
|
| position |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| year | Year when the activity was executed | 2023 |
| week | Week when the activity was executed | 36 |
| start_of_week | Start of the week when the activity was executed | 2023-09-03 00:00:00 |
| active_users_this_week | Count of the active users who are using the community feature this week | 12 |
| feature_usage | Number of times the users are using the community feature | 60 |
| frequency_of_usage_per_user | Frequency with which the users are using the community feature | 5 |
| repeat_users_following_week | Count of the active users who also used the community feature previous week | 6 |
| repeat_users_percent | Percent of the repeat users out of the current active users | 50 |
ta_feature_community_breadth_of_usage_across_employees
Tabs Used In: Community
| Base Tables used | Dataset Definition |
|---|---|
| employee |
Refer Analytics Data Model to understand the data model.
SELECT
count(distinct t1.profile_id) as total_employees,
count(
distinct case when (t2.user_id IS NOT NULL) then t1.profile_id end
) as total_active_employees,
count(
distinct case when is_recruiter then t1.profile_id end
) as total_recruiters,
count(
distinct case when is_recruiter
AND t2.user_id IS NOT NULL then t1.profile_id end
) as total_active_recuiters,
count(
distinct case when is_sourcer then t1.profile_id end
) as total_sourcers,
count(
distinct case when is_sourcer
AND (t2.user_id IS NOT NULL) then t1.profile_id end
) as total_active_sourcers
FROM
(
select
employee_email,
profile_id,
is_recruiter,
is_sourcer
from
public._employee
WHERE
is_alumni = FALSE
and employee_id is not null and employee_id != ''
) t1
LEFT JOIN (
SELECT
distinct user_id
FROM
(
select
user_id,
position_id
from
public._user_analytics
group by
1,
2
) t1
INNER JOIN (
select
*
from
public._positions
where
system_id = 'sourcing'
) t2 ON t1.position_id = t2.position_id
) t2 on trim(
lower(t1.employee_email)
) = trim(
lower(t2.user_id)
)
|
| user_analytics | |
| position |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| total_employees | Total active employees in the organisation | 500 |
| total_active_employees | Total active employees using the community feature | 150 |
| total_recruiters | Total active recruiters in the organisation | 50 |
| total_active_recuiters | Total active recruiters using the community feature | 15 |
| total_sourcers | Total active sourcers in the organisation | 25 |
| total_active_sourcers | Total active sourcers using the community feature | 10 |
ta_feature_community_activity_log
Tabs Used In: Community
| Base Tables Used | Dataset Definition |
|---|---|
| user_analytics |
Refer Analytics Data Model to understand the data model.
select
event,
user_id,
t1.position_id as user_analytics_position_id,
source,
timestamp as activity_timestamp,
num,
t1.profile_id,
entity_id,
t2.*,
t3.*,
case when is_recruiter then 'Yes' else 'No' end as recruiter_role_indicator,
case when is_hm then 'Yes' else 'No' end as hiring_manager_role_indicator,
case when is_sourcer then 'Yes' else 'No' end as sourcer_role_indicator
from public._user_analytics t1
inner join (select * from public._positions where system_id ='sourcing') t2
on t1.position_id = t2.position_id
left join (
select
employee_email,
manager_name as manager_of_active_community_user,
concat(
first_name,
concat(' ', last_name)
) as employee_name,
case when title IS NULL then 'Title not assigned' else title end as employee_title,
case when level IS NULL then 'Level not assigned' else level end as employee_level,
case when seniority IS NULL then 'Seniority not assigned' else seniority end as employee_seniority,
case when lob IS NULL then 'Level of Business not assigned' else lob end as employee_line_of_business,
case when business_unit IS NULL then 'Business unit not assigned' else business_unit end as employee_business_unit,
is_alumni,
case when location IS NULL then 'Location not found' else location end as employee_location,
case when location_country IS NULL then 'Location Country not found' else location end as employee_location_country,
is_recruiter,
is_hm,
is_sourcer,
is_event_team_external
from public._employee
)t3
on lower(trim(t1.user_id)) = lower(trim(t3.employee_email))
|
| position | |
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| event | This field records all of the different events/activities performed by the user on the platform. These include viewing a page, etc | pview |
| user_id | Email id of the user performing this action. This email id can be referenced from the email column of the user table. | user@example.com |
| user_analytics_position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137447070618 |
| source | If there is a source associated with an event then it is populated in this column | ATS |
| activity_timestamp | Timestamp when the user performed the action | 2023-08-06 20:24:56 |
| num | Default value for num is 1. It can be used for summarising user actions into counts | 1 |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137524232108 |
| entity_id | Unique identifier for different entities within the "user_analytics" system | 137454548236 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| title | Title of the position | Functional Consultant- Equipment |
| location | Location of the position | Santa Clara, CA, US |
| location_country | Country where the position is located | United States |
| status | Current lifecycle status of the position such as approved, open, etc. | Open |
| is_open | Indicates whether the position is currently open for applications | FALSE |
| is_posted | Denotes if the position has been publicly posted | TRUE |
| creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| last_modified_ts | Last modified timestamp for this position. | 2023-03-20 19:43:12 |
| seniority_level | Seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | Entry |
| job_function | Represents the job function of a specific position. | Others |
| location_latitude | Latitude of the location coordinates | 32.41234123 |
| location_longitude | Longitude of the location coordinates | 43.12341234 |
| business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| ats_job_id | ATS Job ID of the requisition | 36081 |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | ats |
| employment_type | Type of employment for a position (e.g. full-time, part-time, or contract, etc) | Early / Mid-Career |
| position_seniority | EF inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| pay_rate_type | Type of pay rate for a position (e.g., hourly, salary). | hourly |
| is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| number_of_openings | Number of openings for the position | 1 |
| calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| title_cluster | Title cluster as determined by Eightfold’s machine learning models for every skill. | 174 |
| position_type | Denotes the type or category of a position. | ats |
| calibration_template_id | The template associated with a Auto calibrated position | 34890324 |
| workflow_template_id | ID of the template used to create the position in the ATS | 123124324 |
| supervisory_org | Supervisory organization or department for the position | Others |
| confirm_calibration_ts | Timestamp at which the position is calibrated | 2023-03-20 19:43:12 |
| is_priority | Identifies if the position is a priority position (hot jobs) | 0 |
| hiring_manager | Email of hiring manager responsible for a specific position. | manager@example.com |
| recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| earliest_opened_at | UNIX timestamp of the earliest time the position was opened | 1644893558 |
| has_calibrated_location | Indicator if the position’s calibration has at least one or more location | TRUE |
| has_calibrated_skills | Indicator if the position’s calibration has at least three or more skills | TRUE |
| has_calibrated_titles | Indicator if the position’s calibration has at least three or more titles | FALSE |
| has_calibrated_similar_cand | Indicator if the position’s calibration has at least three or more candidates | TRUE |
| has_calibrated_workexp | Indicator if the position’s calibration has either min experience or max experience or in the range defined | FALSE |
| recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| calibration_json | JSON field which contains calibration information | |
| custom_fields_json | JSON field which contains custom fields information for positions | |
| closed_at | Timestamp when a position was closed. | 2019-12-14 19:50:08 |
| skills_json | JSON field which contains skills information | |
| metadata_json | JSON field which contains meta data | |
| job_code | ||
| is_auto_calibrated | Denotes if the position is auto calibrated | 1 |
| employee_email | Email id of the employee | example@example.com |
| manager_of_active_community_user | Manager name of the user performing the community action | John Doe |
| employee_name | Name of the employee | Jack Doe |
| employee_title | Job title of an employee within the organization | Employee |
| employee_level | Level of the employee | HR Generalist |
| employee_seniority | Level of seniority of an employee. Includes: Entry, Mid-level, Senior | Entry |
| employee_line_of_business | Specific market or industry segment that an employee's role is focused on | Commercial - US TTR |
| employee_business_unit | Specific business unit or department within the organization that the employee is part of | Development |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| employee_location | Location of the employee | Atlanta, Georgia, United States of America |
| employee_location_country | Country of the employee | US |
| is_recruiter | Denotes if person is a recruiter in the company | TRUE |
| is_hm | Denotes if person is a hiring manager in the company | FALSE |
| is_sourcer | Denotes if person is a sourcer in the company | TRUE |
| is_event_team_external | Denotes if person is a part of the event team in the company | TRUE |
| recruiter_role_indicator | Denotes if person is a recruiter in the company | Yes |
| hiring_manager_role_indicator | Denotes if person is a hiring manager in the company | No |
| sourcer_role_indicator | Denotes if person is a sourcer in the company | Yes |
community_applications_and_stages
Tabs Used In: Community
| Base Tables used | Dataset Definition |
|---|---|
| community_applications_and_stages |
Refer Analytics Data Model to understand the data model.
select
t1.profile_id,
application_id,
application_source_type,
application_source_name,
application_ts,
application_hired_ts,
ats_job_id,
position_id,
application_match_score,
candidate_id,
application_inferred_gender as ef_gender,
application_inferred_race as ef_race,
application_is_referral as is_referral,
application_is_internal as is_internal,
application_is_career_site as application_is_career_site,
application_in_talent_network as in_talent_network,
application_status,
system_id,
utm_source,
utm_campaign,
application_last_stage as last_stage,
application_last_stage_group as last_stage_group,
application_last_stage_ts as last_stage_ts,
application_rejection_reason,
stage_group,
stage,
stage_ts,
stage_group_index,
ef_stage_group,
stage_group_display_name,
position_title as title,
position_location as location,
position_location_country as location_country,
position_status as status,
position_inferred_seniority_level as seniority_level,
position_job_function as job_function,
position_business_unit as business_unit,
position_employment_type as employment_type,
position_calibration_status as calibration_status,
position_type,
position_recruiter,
position_hiring_manager,
position_recruiter_name,
position_hiring_manager_name,
position_supervisory_org,
position_is_open as is_open,
position_is_posted as is_posted,
position_creation_ts as creation_ts,
position_is_confidential as is_confidential,
number_of_openings,
position_earliest_opened_at,
position_pay_rate_type as pay_rate_type,
candidate_self_declared_gender as gender,
candidate_self_declared_race as race,
concat(
candidate_first_name,
concat(' ', candidate_last_name)
) as candidate_name,
candidate_email,
enc_profile_id
from
public._community_applications_and_stages t1
left join
(
select
profile_id,
primary_email as candidate_email,
enc_profile_id
from public._profile
) t2
on t1.profile_id = t2.profile_id
|
| profile |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137447317805 |
| application_id | ATS ID of the job application. Corresponds to the 'application_id' field in the application table | 936933 |
| application_source_type | Type of application source | Forwarded (internal) |
| application_source_name | Label of the application source | Sample value: Direct Employers |
| application_ts | Application creation timestamp (pulled from the ATS) | 2017-12-14 19:50:08 |
| application_hired_ts | Application hired timestamp | 2018-01-03 17:29:12 |
| ats_job_id | ATS Job ID of the requisition | 36081 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| application_match_score | Match score of the application | 4 |
| candidate_id | ATS ID of the candidate | 24370 |
| ef_gender | Inferred gender of the applicant | male |
| ef_race | Inferred race of the applicant | hispanic |
| is_referral | Denotes if the candidate was referred to this job | FALSE |
| is_internal | Denotes if application was from internal source | TRUE |
| application_is_career_site | Denotes if application was from career site | FALSE |
| in_talent_network | Denotes if application is in the talent network | TRUE |
| application_status | Application status (Hired, Closed, Disqualified, Rejected, Withdraw) | hired |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| utm_source | Populated for Career Site Applications where Eightfold was successfully able to be identify the source from where the candidate was navigated to the Career Site | |
| utm_campaign | It is populated where EIghtfold could identify the campaign associated with the application. | google_jobs_apply |
| last_stage | Most recent stage of application process | Hire |
| last_stage_group | Most recent stage group of application process | Hired |
| last_stage_ts | Timestamp from last update in application process | 2018-01-03 17:29:12 |
| application_rejection_reason | Reason why the application was rejected. | Requisition Closed |
| stage_group | Identifies the group the recruiting stage belongs to. This grouping is configured in Integration System under Admin Console. | HM Screen |
| stage | Recruiting stage of the candidate application | Manager Screen |
| stage_ts | Timestamp of when the candidate was moved to this stage | 2021-05-20 18:55:49 |
| stage_group_index | ||
| ef_stage_group | ||
| stage_group_display_name | ||
| title | Title of the position | Functional Consultant- Equipment |
| location | Location of the position | Santa Clara, CA, US |
| location_country | Country where the position is located | United States |
| status | Current lifecycle status of the position such as approved, open, etc. | Open |
| seniority_level | EF inferred seniority level of the position being hired for. Includes: Entry, Senior, Mid-Level, Manager, Director, CXO | CXO |
| job_function | Represents the job function of a specific position. | Others |
| business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| employment_type | Type of employment for a position (e.g. full-time, part-time, or contract, etc) | Early / Mid-Career |
| calibration_status | Calibration status of a position, related to performance or skill assessment. | Not Calibrated |
| position_type | Denotes the type or category of a position. | ats |
| position_recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| position_hiring_manager | Email of hiring manager responsible for a specific position. | manager@example.com |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | Jack Doe |
| position_supervisory_org | Supervisory organization or department for the position | Others |
| is_open | Indicates whether the position is currently open for applications | FALSE |
| is_posted | Denotes if the position has been publicly posted | TRUE |
| creation_ts | Timestamp when a position was created. | 2017-12-14 19:50:08 |
| is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| number_of_openings | Number of openings for the position | 1 |
| position_earliest_opened_at | UNIX timestamp of the earliest time the position was opened | 1644893558 |
| pay_rate_type | Type of pay rate for a position (e.g., hourly, salary). | hourly |
| gender | Candidate self declared gender | Male |
| race | Candidate self declared race | White |
| candidate_name | Candidate name | John Doe |
| candidate_email | Candidate email | johndoe@gmail.com |
| enc_profile_id | Internal encoded EF Profile ID | 137520959179 |
recruiting_events
Tabs Used In: Recruiting Events
| Base Tables Used | Dataset Definition |
|---|---|
| recruiting_events |
Refer Analytics Data Model to understand the data model.
select
planned_event_id,
profile_id,
position_id,
activity_type,
created_by,
updated_by,
candidate_activity_created_at,
event_name,
event_start_timestamp,
event_end_timestamp,
event_type,
event_status,
event_creator_email,
event_created_at,
profile_system_id,
candidate_first_name,
candidate_last_name,
candidate_inferred_gender,
candidate_current_title,
candidate_id,
candidate_location_country,
candidate_current_company,
candidate_exp_years,
candidate_highest_degree,
candidate_latest_major,
candidate_inferred_race,
candidate_seniority_level,
event_location_type,
institution,
venue,
is_cancelled,
is_published,
event_custom_fields_json
from public._recruiting_events
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| planned_event_id | ID associated with a specific planned event | 137439017689 |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the profile table) | 137447317805 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| activity_type | Type of activity. Values include: 'uploaded','invited', 'registered', 'assessed', 'applied', 'offered', 'hired', 'attended', 'responded', 'invited_to_event', 'added_to_position', 'scheduled', 'archived' | invited |
| created_by | Recruiting event creator | John Doe |
| updated_by | Email id of the user that last updated the event. This email Id corresponds to the 'user_id' column of the 'user_analytics' table | user@example.com |
| candidate_activity_created_at | Timestamp of activity creation | 2023-08-09 20:49:31 |
| event_name | Name of the event set by the event creator | Career Fair |
| event_start_timestamp | Timestamp when the event is set to start | 2023-09-14 12:00:00 |
| event_end_timestamp | Timestamp when the event ends | 2023-09-16 23:00:00 |
| event_type | Category that the event falls into (values include: Campus recruiting event, Job fair event, etc) | CAMPUS_SCHEDULING |
| event_status | Current status of the event (values include: draft', 'published', 'PENDING', 'PENDING_INTERVIEWER_CONFIRMATION', 'CONFIRMED', 'RESCHEDULED', 'DECLINED', 'CANCELED', and 'DELETED' | draft |
| event_creator_email | Email of event creator | creator@example.com |
| event_created_at | Timestamp when the event was created | 2023-08-09 19:36:11 |
| profile_system_id | Unique Profile ID associated with the customer system | 137524837101 |
| candidate_first_name | Candidate first name | John |
| candidate_last_name | Candidate last name | Doe |
| candidate_inferred_gender | Inferred gender of the candidate | male |
| candidate_current_title | Candidate's current title, if applicable | Senior Manager |
| candidate_id | Unique ID of the candidate | 123946917234 |
| candidate_location_country | Candidate's current Country location | United States |
| candidate_current_company | Candidate's current company, if applicable | example |
| candidate_exp_years | Total years of work experience | 12 |
| candidate_highest_degree | Highest degree obtained by the candidate | Masters |
| candidate_latest_major | Latest major attained by the candidate | Masters |
| candidate_inferred_race | Inferred race of the candidate | white |
| candidate_seniority_level | Candidate seniority level | Senior |
| event_location_type | The type of location associated with the recruiting event (Example: Virtual, In-Person) | In-person |
| institution | The institution associated with the Recruiting events | company |
| venue | The venue associated with the Recruiting events | Sem Hall |
| is_cancelled | Denotes if the event has been cancelled | FALSE |
| is_published | Denotes if the event has been published for public view | TRUE |
Dashboard: TM Feature Usage 2.0 Dashboard
pmp_project_application_stage
Tabs Used In:
| Base Tables used | Dataset Definition |
|---|---|
| project_application_stages |
Refer Analytics Data Model to understand the data model.
SELECT
t1.project_id,
t2.profile_id,
t2.application_index,
t2.is_application_active,
t2.user_profile_id,
t2.stage_value,
t2.stage_ts,
t2.stage_rank,
t1.title as project_title,
t1.status as project_status,
t1.created_by as project_creator,
t1.creation_ts as project_creation_ts,
t1.completed_ts as project_completed_ts,
t1.end_ts as project_end_ts,
t1.number_of_project_managers,
t1.number_of_team_members,
t1.total_hours as project_total_hours,
t3.employee_id,
t3.business_unit as employee_business_unit,
t3.lob as employee_lob,
t3.is_alumni as employee_is_alumni,
t3.location_country as employee_location_country,
t3.location as employee_location,
t3.seniority as employee_seniority,
t3.first_name as employee_first_name,
t3.last_name as employee_last_name,
t3.ef_gender as employee_ef_gender,
t3.ef_race as employee_ef_race,
t3.employee_email,
t4.employee_id as project_creator_employee_id,
t4.business_unit as project_creator_business_unit,
t4.lob as project_creator_lob,
t4.is_alumni as project_creator_is_alumni,
t4.location_country as project_creator_location_country,
t4.location as project_creator_location,
t4.first_name as project_creator_first_name,
t4.last_name as project_creator_last_name
FROM
public._project t1
LEFT JOIN public._project_application_stages t2 ON t1.project_id = t2.project_id
LEFT JOIN public._employee t3 ON t2.profile_id = t3.profile_id
LEFT JOIN public._employee t4 ON lower(t1.created_by) = lower(t4.employee_email)
|
| project | |
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| project_id | Internal ID of the project | 137456000209 |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| application_index | ||
| is_application_active | ||
| user_profile_id | ||
| stage_value | ||
| stage_ts | Timestamp of when the candidate was moved to this stage | 2021-05-20 18:55:49 |
| stage_rank | ||
| project_title | Course title | Mechanical design and Product development process |
| project_status | Status of a user's attendance or completion for a particular course (active, inactive) | active |
| project_creator | Email address of project creator | email@example.com |
| project_creation_ts | Creation timestamp of the employee record | 2022-05-01 0:00:00 |
| project_completed_ts | Timestamp when the project was marked completed | 2023-07-14 19:22:58 |
| project_end_ts | Timestamp of the end time of the project | 2023-07-14 19:22:58 |
| number_of_project_managers | Number of project managers added to this project | 1 |
| number_of_team_members | Number of team members added to this project | 7 |
| project_total_hours | Total number of hours of commitment expected from the members applying to this project | 25 |
| employee_id | Employee ID from the HRIS | 685595 |
| employee_business_unit | Business unit of the employee's role | Enterprise Information Technology |
| employee_lob | Line of business of the employee's role | World Headqtrs |
| employee_is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| employee_location_country | Country of the employee's location | US |
| employee_location | Location of the employee | City, Country, ZIP |
| employee_seniority | Seniority of the job role in the HRIS | Entry |
| employee_first_name | Employee first name | John |
| employee_last_name | Employee last name | Doe |
| employee_ef_gender | Candidate gender (from EF records) | male |
| employee_ef_race | Candidate race (from EF records) | white |
| employee_email | Email id of the employee | example@example.com |
| project_creator_employee_id | Employee ID from the HRIS | 685595 |
| project_creator_business_unit | Business unit of the employee's role | Enterprise Information Technology |
| project_creator_lob | Line of business of the employee's role | World Headqtrs |
| project_creator_is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| project_creator_location_country | Country of the employee's location | US |
| project_creator_location | Location of the employee | City, Country, ZIP |
| project_creator_first_name | Employee first name | John |
| project_creator_last_name | Employee last name | Doe |
pmp_projects_metainfo
Tabs Used In:
| Base Tables Used | Dataset Definition |
|---|---|
| project |
Refer Analytics Data Model to understand the data model.
SELECT
project_id,
system_id,
title,
duration,
total_hours,
remote_allowed,
status,
start_ts,
end_ts,
creation_ts,
publish_ts,
completed_ts,
archived_ts,
is_published,
is_completed,
number_of_skills,
number_of_sample_candidates,
number_of_project_managers,
number_of_team_members,
word_count_in_jd,
created_by,
t_update,
skills_json,
custom_fields_json,
attributes_json
FROM public._project
|
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| project_id | Internal ID of the project | 137456000209 |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| title | Course title | Mechanical design and Product development process |
| duration | Expected total duration of the project from start to finish | 1644893558 |
| total_hours | Total number of hours of commitment expected from the members applying to this project | 25 |
| remote_allowed | If remote work is allowed for this project | TRUE |
| status | Status of a user's attendance or completion for a particular course (active, inactive) | active |
| start_ts | Timestamp of the start time of the project | 2023-07-14 19:22:58 |
| end_ts | Timestamp of the end time of the project | 2023-07-14 19:22:58 |
| creation_ts | Creation timestamp of the employee record | 2022-05-01 0:00:00 |
| publish_ts | Timestamp when the project was published for recruiting | 2023-07-14 19:22:58 |
| completed_ts | Timestamp when the project was marked completed | 2023-07-14 19:22:58 |
| archived_ts | Timestamp when the project was archived | 2023-07-14 19:22:58 |
| is_published | Records if the project has been published or not | TRUE |
| is_completed | Records if the project has been completed or not | TRUE |
| number_of_skills | Total number of skills identified as relevant to this project | 4 |
| number_of_sample_candidates | Number of sample candidates added to the project | 6 |
| number_of_project_managers | Number of project managers added to this project | 1 |
| number_of_team_members | Number of team members added to this project | 7 |
| word_count_in_jd | Total number of words in the job description of the project | 25 |
| created_by | Email address of project creator | email@example.com |
| t_update | Timestamp for when the project was updated | 2023-07-14 19:22:58 |
| skills_json | JSON object representing skills of the profile. Schema: \[\{"name": varchar, "is_required": boolean, "is_excluded":boolean,"benchmark:double, "skill_cluster":integer}\] | \["Product Marketing","Marketing Management"\] |
| custom_fields_json | JSON representing custom specified fields | {} |
tm_skills_employee_skill_gap
Tabs Used In:
| Base Tables used | Dataset Definition |
|---|---|
| employee_skill_gaps |
Refer Analytics Data Model to understand the data model.
SELECT
b.*,
first_name || ' ' || last_name as employee_name,
a.position_id,
a.skill_name,
a.skill_benchmark,
a.manager_rating,
a.manager_rating_ts,
a.self_rating,
a.self_rating_ts,
a.inferred_proficiency,
a.inferred_proficiency_ts,
a.is_highlighted,
a.num_endorsements,
a.is_role_approved,
a.employee_has_skill,
SUM(CASE WHEN manager_rating is not null THEN 1 ELSE 0 END)
over(partition by a.profile_id)*100/COUNT(1) OVER(PARTITION BY a.profile_id) as perc_manager_skill_assessed,
SUM(CASE WHEN self_rating is not null THEN 1 ELSE 0 END)
over(partition by a.profile_id)*100/COUNT(1) OVER(PARTITION BY a.profile_id) as perc_self_skill_assessed,
CAST(SUM(CASE WHEN employee_has_skill = 1 THEN 1 ELSE 0 END) OVER(PARTITION BY a.profile_id) as FLOAT)/
COUNT(1) OVER(PARTITION BY a.profile_id) as ratio_skills,
SUM(CASE WHEN manager_rating >= skill_benchmark THEN 1 ELSE 0 END)
over(partition by a.profile_id)*100/COUNT(1) OVER(PARTITION BY a.profile_id) as perc_manager_skill_fit,
SUM(CASE WHEN self_rating >= skill_benchmark THEN 1 ELSE 0 END)
over(partition by a.profile_id)*100/COUNT(1) OVER(PARTITION BY a.profile_id) as perc_self_skill_fit,
CASE WHEN ratio_skills > 0.7 THEN FALSE ELSE TRUE END as has_skill_gap
FROM public._employee_skill_gaps as a
RIGHT JOIN public._employee as b on a.profile_id = b.profile_id
|
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| employee_id | Employee ID from the HRIS | 685595 |
| role | Job role of the employee | Product Manager, Integrated Platform (60072544)-Pr |
| title | Course title | Mechanical design and Product development process |
| level | Job level of the role in the HRIS | 09SG |
| seniority | Seniority of the job role in the HRIS | Entry |
| last_review_rating | Most recent performance rating in the HRIS | null |
| employee_email | Email id of the employee | example@example.com |
| manager_email | Email id of the employee's manager | example@example.com |
| hiring_date | Date of hire of the employee in the HRIS | 2022-05-01 0:00:00 |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| role_change_date | Date when the current role was started by the employee | 2022-05-01 0:00:00 |
| eligible_for_transfer | Eligibility to apply for internal job postings | TRUE |
| tenure_years | Total year of experience in the company | 1.433660101 |
| tenure_current_role_years | Total year of experience in the current role | 1.433660101 |
| lob | Line of business of the employee's role | World Headqtrs |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| creation_ts | Creation timestamp of the employee record | 2022-05-01 0:00:00 |
| profile_activated_ts | Timestamp when profile was activated | 2022-05-01 0:00:00 |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| location | Location of the employee | City, Country, ZIP |
| location_country | Country of the employee's location | US |
| num_internal_experiences | Number of work experience records of the employee within the company | 1 |
| num_external_experiences | Number of previous experience records of the employee outside the company | 0 |
| goal_completeness | Percentage of completion of the goal section in the employee profile | 0 |
| profile_completeness | Percentage of completion of the employee profile | 0 |
| total_profiles_ingested | Number of profiles from customer in database | 13991 |
| current_employees | Current number of people employed at company in database | 13323 |
| is_recruiter | Denotes if person is a recruiter in the company | TRUE |
| is_hm | Denotes if person is a hiring manager in the company | FALSE |
| is_sourcer | Denotes if person is a sourcer in the company | TRUE |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| custom_fields_json | JSON representing custom specified fields | {} |
| ef_gender | Candidate gender (from EF records) | male |
| ef_race | Candidate race (from EF records) | white |
| disability_status | Marks if the candidate has disabilities, or declined to answer | null |
| job_code | Code associated with different job positions within the company | 42359197782782 |
| first_name | Employee first name | John |
| last_name | Employee last name | Doe |
| jie_role_id | ID that associates an incumbent employee with a role that is eligible for succession planning | 54674733456 |
| external_job_id | External job ID (for use on job posting website or public databases) | 5436598764 |
| position_criticality_json | JSON object containing information about the criticality of a position (e.g. how essential the role is to the company's operations) | {} |
| employee_criticality_json | JSON object containing information about the criticality of a employee (e.g. how essential the employee is to the company's operations) | {} |
| race | Employee race | white |
| gender | Employee gender | male |
| profile_onboarding_completed_ts | Timestamp when employee completed onboarding | 2022-05-01 0:00:00 |
| role_variant_id | Identifier for a specific variant of a role within the company | 13897467834 |
| mobility_preferences_json | JSON object containing information about an employee's mobility preferences (e.g.willingness to relocate for work) | {} |
| user_preferences_json | JSON object containing user preferences within the system | {} |
| candidate_id | ATS ID of the candidate | 47564659 |
| manager_id | ATS ID of the hiring manager | 6353236 |
| manager_name | Name of the employee's manager | John Doe |
| is_event_team_external | Identifier for if employee has event team role | TRUE |
| employee_name | ||
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| skill_name | Skill inferred/updated in the profile | Test |
| skill_benchmark | Benchmark score of the employee skill | 3 |
| manager_rating | Rating of the skill by the manager of the profile | 3 |
| manager_rating_ts | Timestamp of the manager rating | 2023-07-30 12:13:13 |
| self_rating | Rating of the skill by the profile themselves | 3 |
| self_rating_ts | Timestamp of the self rating | 2023-07-30 12:13:13 |
| inferred_proficiency | Inferred proficiency of the profile | 3 |
| inferred_proficiency_ts | Timestamp of the inferred proficiency | 2023-07-30 12:13:13 |
| is_highlighted | Indicates whether the employee has highlighted this skill on their profile | FALSE |
| num_endorsements | Total number of endorsements received from peers for this skill | 3 |
| is_role_approved | Indicates whether the JIE role was approved | FALSE |
| employee_has_skill | ||
| perc_manager_skill_assessed | ||
| perc_self_skill_assessed | ||
| ratio_skills | ||
| perc_manager_skill_fit | ||
| perc_self_skill_fit | ||
| has_skill_gap |
tm_usage_course_marketplace
Tabs Used In:
| Base Tables used | Dataset Definition |
|---|---|
| tm_metrics_aggregated |
Refer Analytics Data Model to understand the data model.
SELECT
l.event_count,
l.namespace,
l.event,
l.user_email,
l.event_date as log_ts,
l.referrer,
LAG(l.event_date) OVER (PARTITION BY l.user_email ORDER BY l.event_date) AS previous_log_ts,
l.interface,
CASE
WHEN l.event != 'home_view'
THEN DATEDIFF(MONTH, LAG(l.event_date) OVER (PARTITION BY l.user_email ORDER BY l.event_date), l.event_date)
ELSE 0
END AS returning_user_ind,
a.profile_id,
a.employee_id,
a.role,
a.title,
a.business_unit,
a.lob,
a.level,
a.location,
a.location_country,
a.race,
a.ef_race,
a.gender,
a.ef_gender,
a.profile_activated_ts,
a.is_employee,
a.seniority,
a.termination_date,
a.is_alumni
FROM
public._tm_metrics_aggregated l
LEFT JOIN
public._employee a
ON LOWER(l.user_email) = LOWER(a.employee_email)
WHERE
l.namespace = 'career_hub'
AND l.event IN (
'course_search',
'course_view',
'enroll_in_course',
'course_favorite',
'home_view',
'course_enroll'
)
ORDER BY
l.user_email, l.event_date
|
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| event_count | ||
| namespace | ||
| event | ||
| user_email | ||
| log_ts | ||
| referrer | ||
| previous_log_ts | ||
| interface | ||
| returning_user_ind | ||
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| employee_id | Employee ID from the HRIS | 685595 |
| role | Job role of the employee | Product Manager, Integrated Platform (60072544)-Pr |
| title | Course title | Mechanical design and Product development process |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| lob | Line of business of the employee's role | World Headquarters |
| level | Job level of the role in the HRIS | 09SG |
| location | Location of the employee | City, Country, ZIP |
| location_country | Country of the employee's location | US |
| race | Employee race | white |
| ef_race | Candidate race (from EF records) | white |
| gender | Employee gender | male |
| ef_gender | Candidate gender (from EF records) | male |
| profile_activated_ts | Timestamp when profile was activated | 2022-05-01 0:00:00 |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| seniority | Seniority of the job role in the HRIS | Entry |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
tm_usage_networking
| Base Tables used | Dataset Definition |
|---|---|
| tm_metrics_aggregated |
Refer Analytics Data Model to understand the data model.
SELECT
l.event_count,
l.namespace,
l.event,
l.user_email,
l.event_date as log_ts,
l.referrer,
LAG(l.event_date) OVER (PARTITION BY l.user_email ORDER BY l.event_date) AS previous_log_ts,
l.interface,
CASE
WHEN l.event != 'home_view'
THEN DATEDIFF(MONTH, LAG(l.event_date) OVER (PARTITION BY l.user_email ORDER BY l.event_date), l.event_date)
ELSE 0
END AS returning_user_ind,
a.profile_id,
a.employee_id,
a.role,
a.title,
a.business_unit,
a.lob,
a.level,
a.location,
a.location_country,
a.race,
a.ef_race,
a.gender,
a.ef_gender,
a.profile_activated_ts,
a.is_employee,
a.seniority,
a.termination_date,
a.is_alumni
FROM
public._tm_metrics_aggregated l
LEFT JOIN
public._employee a
ON LOWER(l.user_email) = LOWER(a.employee_email)
WHERE
(l.namespace ='career_hub' OR l.namespace='smart_refer')
AND l.event IN (
'profile_search',
'click_org_chart_node',
'global_search_suggest',
'profile_favorite',
'refer_to_job',
'open_profile_preview_panel',
'visit_profile_experience_tab',
'click_contact_by_email',
'home_view'
)
ORDER BY
l.user_email, l.event_date
|
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| event_count | ||
| namespace | ||
| event | ||
| user_email | ||
| log_ts | ||
| referrer | ||
| previous_log_ts | ||
| interface | ||
| returning_user_ind | ||
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| employee_id | Employee ID from the HRIS | 685595 |
| role | Job role of the employee | Product Manager, Integrated Platform (60072544)-Pr |
| title | Course title | Mechanical design and Product development process |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| lob | Line of business of the employee's role | World Headqtrs |
| level | Job level of the role in the HRIS | 09SG |
| location | Location of the employee | City, Country, ZIP |
| location_country | Country of the employee's location | US |
| race | Employee race | white |
| ef_race | Candidate race (from EF records) | white |
| gender | Employee gender | male |
| ef_gender | Candidate gender (from EF records) | male |
| profile_activated_ts | Timestamp when profile was activated | 2022-05-01 0:00:00 |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| seniority | Seniority of the job role in the HRIS | Entry |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
tm_usage_overall_adoption
| Base Tables used | Dataset Definition |
|---|---|
| tm_metrics_aggregated |
Refer Analytics Data Model to understand the data model.
SELECT
l.event_count,
l.namespace,
l.event,
l.user_email,
l.referrer,
l.event_date as log_ts,
LAG(l.event_date) OVER (PARTITION BY l.user_email ORDER BY l.event_date) AS previous_log_ts,
l.interface,
CASE
WHEN DATEDIFF(MONTH, LAG(l.event_date) OVER (PARTITION BY l.user_email ORDER BY l.event_date), l.event_date) = 1 THEN 1
ELSE 0
END AS returning_user_ind,
a.profile_id,
a.employee_id,
a.role,
a.title,
a.business_unit,
a.lob,
a.level,
a.location,
a.location_country,
a.race,
a.ef_race,
a.gender,
a.ef_gender,
a.profile_activated_ts,
a.is_employee,
a.seniority,
a.termination_date,
a.is_alumni,
a.profile_completeness,
a.goal_completeness
FROM
public._tm_metrics_aggregated l
LEFT JOIN public._employee a
ON lower(l.user_email) = lower(a.employee_email)
WHERE l.namespace = 'career_hub'
ORDER BY l.user_email, l.event_date
|
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| event_count | ||
| namespace | ||
| event | ||
| user_email | ||
| log_ts | ||
| previous_log_ts | ||
| interface | ||
| returning_user_ind | ||
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| employee_id | Employee ID from the HRIS | 685595 |
| role | Job role of the employee | Product Manager, Integrated Platform (60072544)-Pr |
| title | Course title | Mechanical design and Product development process |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| lob | Line of business of the employee's role | World Headqtrs |
| level | Job level of the role in the HRIS | 09SG |
| location | Location of the employee | City, Country, ZIP |
| location_country | Country of the employee's location | US |
| race | Employee race | white |
| ef_race | Candidate race (from EF records) | white |
| gender | Employee gender | male |
| ef_gender | Candidate gender (from EF records) | male |
| profile_activated_ts | Timestamp when profile was activated | 2022-05-01 0:00:00 |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| seniority | Seniority of the job role in the HRIS | Entry |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| profile_completeness | Percentage of completion of the employee profile | 0 |
| goal_completeness | Percentage of completion of the goal section in the employee profile | 0 |
tm_usage_role_goal_position
| Base Tables used | Dataset Definition |
|---|---|
| recruitment_funnel_metrics |
Refer Analytics Data Model to understand the data model.
SELECT DISTINCT
emp.business_unit,
emp.is_employee,
emp.seniority,
emp.gender,
emp.ef_gender,
emp.is_alumni,
emp.termination_date,
emp.profile_id,
emp.location_country,
emp.lob,
rec.position_status,
rec.position_id,
rec.position_title,
cast(case when attributes_json.preferred_job_title[0] IS NULL then 'Role goal not set' else attributes_json.preferred_job_title[0] end AS varchar) as role_goal
FROM
public._employee emp
LEFT JOIN
(
SELECT position_title, position_status, position_id
FROM public._recruitment_funnel_metrics
WHERE lower(position_status) = 'open'
) rec
ON
lower( CAST(emp.attributes_json.preferred_job_title[0] as varchar)) = lower(rec.position_title)
|
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| seniority | Seniority of the job role in the HRIS | Entry |
| gender | Employee gender | male |
| ef_gender | Candidate gender (from EF records) | male |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| location_country | Country of the employee's location | US |
| lob | Line of business of the employee's role | World Headqtrs |
| position_status | Position status (Approved, Rejected, Pending approval, Open, Draft, Cancelled) | Cancelled |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| position_title | Title of position | Functional Consultant- Equipment |
| role_goal |
tm_usage_skill_goals_courses
| Base Tables used | Dataset Definition |
|---|---|
| course |
Refer Analytics Data Model to understand the data model.
SELECT DISTINCT
emp.profile_id,
emp.business_unit,
emp.is_employee,
emp.seniority,
emp.gender,
emp.ef_gender,
emp.is_alumni,
emp.termination_date,
emp.location_country,
emp.lob,
cs.lms_course_id,
cs.title AS course_title,
cs.category,
cs.status,
cs.start_date,
cs.completion_date,
cast(case when emp.attributes_json.preferred_job_skills[0] IS NULL then 'No preferred job skills' else cast(emp.attributes_json.preferred_job_skills[0] as varchar) end AS varchar) as preferred_job_skills,
cs.skill_name AS matched_skill_name,
CASE
WHEN cs.lms_course_id IS NULL THEN 'Not enrolled in relevant course'
ELSE 'Enrolled in relevant course'
END AS course_taken
FROM
public._employee emp
LEFT JOIN
(SELECT
a.profile_id,
a.lms_course_id,
a.title,
a.status,
a.start_date,
a.completion_date,
b.category,
b.skill::varchar as skill_name
FROM
public._course_attendance a
LEFT JOIN
(SELECT lms_course_id, category, skill FROM public._courses b, b.skills_json skill) b
ON
a.lms_course_id = b.lms_course_id) cs
ON
emp.profile_id = cs.profile_id
AND trim(lower(cast(emp.attributes_json.preferred_job_skills[0] as varchar))) = lower(trim(cs.skill_name))
|
| course_attendance | |
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| seniority | Seniority of the job role in the HRIS | Entry |
| gender | Employee gender | male |
| ef_gender | Candidate gender (from EF records) | male |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| location_country | Country of the employee's location | US |
| lob | Line of business of the employee's role | World Headqtrs |
| lms_course_id | Unique identifier for a course within a Learning Management System | ME3-5185-09 |
| course_title | ||
| category | Category that the course falls into | Marketing |
| status | Status of a user's attendance or completion for a particular course (active, inactive) | active |
| start_date | Timestamp when the course was started | 2023-07-11 0:00:00 |
| completion_date | Course completion date | 2023-07012 0:00:00 |
| preferred_job_skills | ||
| matched_skill_name | ||
| course_taken |
tm_usage_skill_goal_project
| Base Tables used | Dataset Definition |
|---|---|
| project_teammembers_details |
Refer Analytics Data Model to understand the data model.
SELECT DISTINCT
emp.business_unit,
emp.is_employee,
emp.seniority,
emp.gender,
emp.ef_gender,
emp.is_alumni,
emp.termination_date,
emp.profile_id,
emp.lob,
emp.location_country,
cast(case when emp.attributes_json.preferred_job_skills[0] IS NULL then 'No preferred job skills' else emp.attributes_json.preferred_job_skills[0] end AS varchar) as preferred_job_skills,
proj.project_status,
proj.project_start_ts,
proj.project_end_ts,
proj.project_creation_ts,
proj.project_publish_ts,
proj.project_completed_ts,
proj.project_archived_ts,
CASE
WHEN proj.project_teammember_profile_id IS NULL THEN 'Not enrolled in relevant project'
ELSE 'Enrolled in relevant project'
END AS worked_on_project
FROM
public._employee emp
LEFT JOIN
public._project_teammembers_details proj
ON
emp.profile_id = proj.project_teammember_profile_id
AND emp.attributes_json.preferred_job_skill[0] = proj.project_skill
|
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| seniority | Seniority of the job role in the HRIS | Entry |
| gender | Employee gender | male |
| ef_gender | Candidate gender (from EF records) | male |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| lob | Line of business of the employee's role | World Headqtrs |
| location_country | Country of the employee's location | US |
| preferred_job_skills | ||
| project_status | Current status of the project | Recruiting |
| project_start_ts | Timestamp of the start time of the project | 2023-07-14 19:22:58 |
| project_end_ts | Timestamp of the end time of the project | 2023-07-14 19:22:58 |
| project_creation_ts | Timestamp of the creation time of the project | 2023-07-14 19:22:58 |
| project_publish_ts | Timestamp when the project was published for recruiting | 2023-07-14 19:22:58 |
| project_completed_ts | Timestamp when the project was marked completed | 2023-07-14 19:22:58 |
| project_archived_ts | Timestamp when the project was archived | 2023-07-14 19:22:58 |
| worked_on_project |
tm_usage_employee_and_attribute
| Base Tables Used | Dataset Definition |
|---|---|
| employee |
Refer Analytics Data Model to understand the data model.
SELECT
a.profile_id,
a.employee_id,
a.role,
a.title,
a.business_unit,
a.profile_activated_ts,
a.goal_completeness,
a.profile_completeness,
a.is_employee,
a.location,
a.location_country,
a.gender,
a.ef_gender,
a.seniority,
a.race,
a.ef_race,
a.termination_date,
a.lob,
a.is_alumni,
a.employee_email,
cast(case when a.attributes_json.assessment_self_assessed_role_skills[0] IS NULL then 'No self assessed role skills' else a.attributes_json.assessment_self_assessed_role_skills[0] end AS varchar) as assessment_self_assessed_role_skills,
cast(case when a.attributes_json.assessment_manager_assessed_role_skills[0] IS NULL then 'No manager assessed role skills' else a.attributes_json.assessment_manager_assessed_role_skills[0] end AS varchar) as assessment_manager_assessed_role_skills,
cast(case when a.attributes_json.preferred_job_skills[0] IS NULL then 'No preferred job skills' else cast(a.attributes_json.preferred_job_skills[0] as varchar) end AS varchar) as preferred_job_skills,
cast(case when a.attributes_json.preferred_job_title[0] IS NULL then 'No preferred job title' else a.attributes_json.preferred_job_title[0] end AS varchar) as preferred_job_title,
cast(case when a.attributes_json.preferred_job_title_long_term[0] IS NULL then 'No preferred long term job title' else a.attributes_json.preferred_job_title_long_term[0] end AS varchar) as preferred_job_title_long_term
FROM
public._employee a
|
Dataset Schema
| Column Name | Definition | Sample Value |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| employee_id | Employee ID from the HRIS | 685595 |
| role | Job role of the employee | Product Manager, Integrated Platform (60072544)-Pr |
| title | Course title | Mechanical design and Product development process |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| profile_activated_ts | Timestamp when profile was activated | 2022-05-01 0:00:00 |
| goal_completeness | Percentage of completion of the goal section in the employee profile | 0 |
| profile_completeness | Percentage of completion of the employee profile | 0 |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| location | Location of the employee | City, Country, ZIP |
| location_country | Country of the employee's location | US |
| gender | Employee gender | male |
| ef_gender | Candidate gender (from EF records) | male |
| seniority | Seniority of the job role in the HRIS | Entry |
| race | Employee race | white |
| ef_race | Candidate race (from EF records) | white |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| lob | Line of business of the employee's role | World Headqtrs |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| employee_email | Email id of the employee | example@example.com |
| assessment_self_assessed_role_skills | ||
| assessment_manager_assessed_role_skills | ||
| preferred_job_skills | ||
| preferred_job_title | ||
| preferred_job_title_long_term] |
recruitment_funnel_time_to_interview
| Base Tables Used | Dataset Definition |
|---|---|
| recruitment_funnel_time_to_interview |
Refer Analytics Data Model to understand the data model.
SELECT
profile_id,
position_id,
application_id,
application_ts,
position_recruiter_name,
position_hiring_manager_name,
position_title,
position_job_function,
position_business_unit,
ats_job_id,
position_location,
position_location_country,
application_status,
position_status,
position_is_open,
position_is_posted,
position_is_confidential,
position_creation_ts,
new_applicant_ts,
phonescreen_ts,
onsite_interview_ts,
offer_ts,
hired_ts,
position_close_ts,
candidate_name
FROM public._recruitment_funnel_time_to_interview
|
Dataset Schema
| Column Name | Definition | Sample Value |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| application_id | ATS ID of the job application. Corresponds to the 'application_id' field in the application table | 936933 |
| application_ts | Application creation timestamp (pulled from the ATS) | 2017-12-14 19:50:08 |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | John Doe |
| position_title | Title of position | Functional Consultant- Equipment |
| position_job_function | Represents the job function of a specific position. | Job Function Not Assigned |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| ats_job_id | Job ID of the position in the ATS | 36081 |
| position_location | Location of the position | Santa Clara, CA, US |
| position_location_country | Country where the position is located | United States |
| application_status | Application status (Hired, Closed, Disqualified, Rejected, Withdraw) | rejected |
| position_status | Position status (Approved, Rejected, Pending approval, Open, Draft, Cancelled) | Cancelled |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| position_is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| position_creation_ts | Timestamp when a position was created | 2017-12-14 19:50:08 |
| new_applicant_ts | Timestamp when application was created | 2022-08-15 14:11:06 |
| phonescreen_ts | Timestamp when applicant was phonescreened | 2022-08-15 14:11:06 |
| onsite_interview_ts | Timestamp when candidate was interviewed onsite | 2022-08-15 14:11:06 |
| offer_ts | Timestamp when candidate was given an offer | 2022-08-15 14:11:06 |
| hired_ts | Timestamp of when the candidate was hired or moved to the hired status in the ATS | 2022-02-20 14:09:54 |
| position_close_ts | Timestamp when position was closed | 2022-08-15 14:11:06 |
| candidate_name | Name of the candidate to be interviewed | John Doe |
recruitment_funnel_metrics_employee
| Base Tables used | Dataset Definition |
|---|---|
| employee_skill_gaps |
Refer Analytics Data Model to understand the data model.
SELECT
a.*,
CASE WHEN e.profile_id is not null then 'internal hire' ELSE 'not internal hire' END as internal_hire_flag,
(
case when trim(e.business_unit) = ''
OR trim(e.business_unit) = 'Unknown' then 'Business Unit Not Assigned'
when e.business_unit IS NULL then 'Others'
else e.business_unit
end
) as employee_business_unit,
(
case when trim(e.location) = ''
OR trim(e.location) = 'Unknown' then 'Location Not Assigned'
when e.location IS NULL then 'Others'
else e.location
end
) as employee_location
FROM
public._recruitment_funnel_metrics as a
JOIN public._employee e on e.profile_id = a.employee_profile_id
|
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| application_id | ATS ID of the job application. Corresponds to the 'application_id' field in the application table | 936933 |
| application_source_type | Type of the source the candidate was sourced from. Includes: Career Site, Referral, Internal, Contacted, Campaign, Talent Network, Extension, Imported, Recruiting Event, Other | Internal Site (internal) |
| application_source_name | Label of the application source | Direct Employers |
| application_ts | Application creation timestamp (pulled from the ATS) | 2017-12-14 19:50:08 |
| application_hired_ts | Timestamp when the applicant was hired | 2023-01-12 18:54:09 |
| ats_job_id | Job ID of the position in the ATS | 36081 |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| application_match_score | Match score of the application | 4 |
| candidate_id | ATS ID of the candidate | 47564659 |
| application_inferred_gender | Inferred gender of applicant | female |
| application_inferred_race | Inferred race of the applicant | asian |
| application_is_referral | Denotes if the position is referred from an outside source | FALSE |
| application_is_internal | Denotes if the position is internal or external to the customer | TRUE |
| application_is_career_site | Denotes if application was from career site | FALSE |
| application_in_talent_network | Denotes if application is in the talent network | TRUE |
| application_status | Application status (Hired, Closed, Disqualified, Rejected, Withdraw) | rejected |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| utm_source | Populated for Career Site Applications where Eightfold was successfully able to be identify the source from where the candidate was navigated to the Career Site | |
| utm_campaign | It is populated where Eightfold could identify the campaign associated with the application. | null |
| application_last_stage | Most recent stage of application process | 1st Contact |
| application_last_stage_group | Most recent stage group of application process | Others |
| application_last_stage_ts | Timestamp from last update in application process | 2023-01-12 18:54:09 |
| application_rejection_reason | Reason why the application was rejected. | Requisition Closed |
| stage_group | Identifies the group the recruiting stage belongs to. This grouping is configured in Integration System under Admin Console. | Others |
| stage | Recruiting stage of the candidate application | 1st Contact |
| stage_ts | Timestamp of when the candidate was moved to this stage | 2021-05-20 18:55:49 |
| position_title | Title of position | Functional Consultant- Equipment |
| position_location | Location of the position | Santa Clara, CA, US |
| position_location_country | Country where the position is located | United States |
| position_status | Position status (Approved, Rejected, Pending approval, Open, Draft, Cancelled) | Cancelled |
| position_inferred_seniority_level | Inferred seniority level of position | Seniority Level Not Inferred |
| position_job_function | Represents the job function of a specific position. | Job Function Not Assigned |
| position_business_unit | Business unit to which a position belongs. | Business Unit Not Assigned |
| position_employment_type | Type of employment for a position (e.g. full-time, part-time, or contract, etc) | Early / Mid-Career |
| position_calibration_status | Calibration status of a position, related to performance or skill assessment. (Calibrated, Needs Confirmation, Not Calibrated) | Not Calibrated |
| position_type | Denotes the type or category of a position. | Others |
| position_recruiter | Email of recruiter assigned to the position. | recruiter@example.com |
| position_hiring_manager | Email of hiring manager responsible for a specific position. | manager@example.com |
| position_recruiter_name | Name of the recruiter assigned to the position. | John Doe |
| position_hiring_manager_name | Name of the hiring manager responsible for the position. | John Doe |
| position_supervisory_org | supervisory organization or department for the position | Others |
| position_is_open | Indicates whether the position is currently open for applications | FALSE |
| position_is_posted | Denotes if the position has been publicly posted | TRUE |
| position_creation_ts | Timestamp when a position was created | 2017-12-14 19:50:08 |
| position_is_confidential | Indicates whether a position is confidential and not disclosed publicly | FALSE |
| number_of_openings | Number of openings for the position | 1 |
| position_earliest_opened_at | UNIX timestamp of the earliest time the position was opened | 1644893558 |
| position_pay_rate_type | Type of pay rate for a position (e.g., hourly, salary). | hourly |
| candidate_first_name | First name of the candidate | John |
| candidate_last_name | Last name of the candidate | Doe |
| ef_source_type | ||
| employee_profile_id | ||
| internal_hire_flag | ||
| employee_business_unit | ||
| employee_location |
tm_usage_internal_hire_tenure
| Base Tables used | Dataset Definition |
|---|---|
| recruitment_funnel_metrics |
Refer Analytics Data Model to understand the data model.
SELECT DISTINCT
emp.business_unit,
emp.is_employee,
emp.seniority,
emp.gender,
emp.ef_gender,
emp.is_alumni,
emp.termination_date,
emp.hiring_date,
emp.tenure_years,
emp.profile_id,
emp.location_country,
emp.lob,
emp.employee_email,
emp.first_name,
emp.last_name,
emp.title,
CASE
WHEN rec.profile_id IS NOT NULL THEN 'Shifted Internally'
ELSE 'External Hire'
END AS shifted_internally
FROM
public._employee emp
LEFT JOIN
(
SELECT profile_id
FROM public._recruitment_funnel_metrics
WHERE (application_is_internal = 1 AND stage_group = 'hired')
) rec
ON
emp.profile_id = rec.profile_id
|
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| seniority | Seniority of the job role in the HRIS | Entry |
| gender | Employee gender | male |
| ef_gender | Candidate gender (from EF records) | male |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| hiring_date | Date of hire of the employee in the HRIS | 2022-05-01 0:00:00 |
| tenure_years | Total year of experience in the company | 1.433660101 |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| location_country | Country of the employee's location | US |
| lob | Line of business of the employee's role | World Headqtrs |
| employee_email | Email id of the employee | example@example.com |
| first_name | Employee first name | John |
| last_name | Employee last name | Doe |
| title | Course title | Mechanical design and Product development process |
| shifted_internally |
tm_usage_jobs_marketplace
| Base Tables used | Dataset Definition |
|---|---|
| tm_metrics_aggregated |
Refer Analytics Data Model to understand the data model.
SELECT
l.event_count,
l.namespace,
l.event,
l.user_email,
l.event_date as log_ts,
l.referrer,
LAG(l.event_date) OVER (PARTITION BY l.user_email ORDER BY l.event_date) AS previous_log_ts,
l.interface,
CASE WHEN l.event != 'home_view' THEN DATEDIFF(MONTH, LAG(l.event_date) OVER (PARTITION BY l.user_email ORDER BY l.event_date), l.event_date) ELSE 0 END AS returning_user_ind,
a.profile_id,
a.employee_id,
a.role,
a.title,
a.business_unit,
a.lob,
a.level,
a.location,
a.location_country,
a.race,
a.ef_race,
a.gender,
a.ef_gender,
a.profile_activated_ts,
a.is_employee,
a.seniority,
a.termination_date,
a.is_alumni,
l.position_id
FROM
public._tm_metrics_aggregated l
LEFT JOIN public._employee a ON lower(l.user_email) = lower(a.employee_email)
WHERE
l.namespace IN ('career_hub', 'saved_searches')
AND l.event IN (
'position_search',
'position_favorite',
'position_add_to_job_cart',
'position_apply_position',
'create_saved_search',
'position_view',
'click_apply_to_job',
'apply_to_job',
'apply_to_job_external',
'home_view'
)
|
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| event_count | ||
| namespace | ||
| event | ||
| user_email | ||
| log_ts | ||
| referrer | ||
| previous_log_ts | ||
| interface | ||
| returning_user_ind | ||
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| employee_id | Employee ID from the HRIS | 685595 |
| role | Job role of the employee | Product Manager, Integrated Platform (60072544)-Pr |
| title | Course title | Mechanical design and Product development process |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| lob | Line of business of the employee's role | World Headqtrs |
| level | Job level of the role in the HRIS | 09SG |
| location | Location of the employee | City, Country, ZIP |
| location_country | Country of the employee's location | US |
| race | Employee race | white |
| ef_race | Candidate race (from EF records) | white |
| gender | Employee gender | male |
| ef_gender | Candidate gender (from EF records) | male |
| profile_activated_ts | Timestamp when profile was activated | 2022-05-01 0:00:00 |
| is__employee | Denotes if the person is an employee at the company | TRUE |
| seniority | Seniority of the job role in the HRIS | Entry |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
tm_usage_courses_attendance_employee
| Base Tables used | Dataset Definition |
|---|---|
| course |
Refer Analytics Data Model to understand the data model.
SELECT
a.completion_date,
a.id,
a.lms_course_id,
a.profile_id,
a.start_date,
a.status,
a.title,
b.category,
b.skill::varchar as skill_name,
c.business_unit,
c.location,
c.location_country,
c.seniority,
c.gender,
c.race,
c.profile_activated_ts,
c.is_employee,
c.termination_date,
c.is_alumni,
c.lob
FROM public._course_attendance a
LEFT JOIN (
SELECT lms_course_id, category, skill
FROM public._courses b, b.skills_json skill
) b ON a.lms_course_id=b.lms_course_id
LEFT JOIN public._employee c ON a.profile_id=c.profile_id
|
| course_attendance | |
| course_attendance |
Dataset Schema
| Column Name | Definition | Sample Value |
| completion_date | Course completion date | 2023-07012 0:00:00 |
| id | Identifier for each course attendance record | 137512582263 |
| lms_course_id | Unique identifier for a course within a Learning Management System | ME3-5185-09 |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| start_date | Timestamp when the course was started | 2023-07-11 0:00:00 |
| status | Status of a user's attendance or completion for a particular course (active, inactive) | active |
| title | Course title | Mechanical design and Product development process |
| category | Category that the course falls into | Marketing |
| skill_name | Skill inferred/updated in the profile | Test |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| location | Location of the employee | City, Country, ZIP |
| location_country | Country of the employee's location | US |
| seniority | Seniority of the job role in the HRIS | Entry |
| gender | Employee gender | male |
| race | Employee race | white |
| profile_activated_ts | Timestamp when profile was activated | 2022-05-01 0:00:00 |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| lob | Line of business of the employee's role | World Headqtrs |
Dashboard: TM Skills Dashboard
tm_skills_upskilling_courses_projects
Tabs Used In: Skill Overview
| Base Tables used | Dataset Definition |
|---|---|
| courses |
Refer Analytics Data Model to understand the data model.
SELECT
c.*,
completion_date,
lms_course_id,
a.profile_id as use_profile_id,
skills
FROM (
SELECT DISTINCT
a.completion_date,
a.lms_course_id,
a.profile_id,
b.skill::varchar as skills
FROM public._course_attendance a
LEFT JOIN (
SELECT lms_course_id, category, skill
FROM public._courses b, b.skills_json skill
) b ON a.lms_course_id=b.lms_course_id
WHERE completion_date is not NULL
UNION
SELECT DISTINCT
project_completed_ts,
CAST(project_id as varchar),
project_teammember_profile_id,
project_skill as skills
FROM public._project_teammembers_details
WHERE project_completed_ts is not null
UNION
SELECT DISTINCT
updated_at,
CAST(plan_assignment_id as varchar),
profile_id,
skill::varchar
FROM public._profile_upskilling x, x.calibration_json.skills skill
WHERE completion_percentage = 1
) as a
LEFT JOIN public._employee c ON a.profile_id=c.profile_id
|
| course_attendance | |
| project_teammembers_details | |
| profile_upskilling | |
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| employee_id | Employee ID from the HRIS | 685595 |
| role | Job role of the employee | Product Manager, Integrated Platform (60072544)-Pr |
| title | Course title | Mechanical design and Product development process |
| level | Job level of the role in the HRIS | 09SG |
| seniority | Seniority of the job role in the HRIS | Entry |
| last_review_rating | Most recent performance rating in the HRIS | null |
| employee_email | Email id of the employee | example@example.com |
| manager_email | Email id of the employee's manager | example@example.com |
| hiring_date | Date of hire of the employee in the HRIS | 2022-05-01 0:00:00 |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| role_change_date | Date when the current role was started by the employee | 2022-05-01 0:00:00 |
| eligible_for_transfer | Eligibility to apply for internal job postings | TRUE |
| tenure_years | Total year of experience in the company | 1.433660101 |
| tenure_current_role_years | Total year of experience in the current role | 1.433660101 |
| lob | Line of business of the employee's role | World Headqtrs |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| creation_ts | Creation timestamp of the employee record | 2022-05-01 0:00:00 |
| profile_activated_ts | Timestamp when profile was activated | 2022-05-01 0:00:00 |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| location | Location of the employee | City, Country, ZIP |
| location_country | Country of the employee's location | US |
| num_internal_experiences | Number of work experience records of the employee within the company | 1 |
| num_external_experiences | Number of previous experience records of the employee outside the company | 0 |
| goal_completeness | Percentage of completion of the goal section in the employee profile | 0 |
| profile_completeness | Percentage of completion of the employee profile | 0 |
| total_profiles_ingested | Number of profiles from customer in database | 13991 |
| current_employees | Current number of people employed at company in database | 13323 |
| is_recruiter | Denotes if person is a recruiter in the company | TRUE |
| is_hm | Denotes if person is a hiring manager in the company | FALSE |
| is_sourcer | Denotes if person is a sourcer in the company | TRUE |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| custom_fields_json | JSON representing custom specified fields | {} |
| ef_gender | Candidate gender (from EF records) | male |
| ef_race | Candidate race (from EF records) | white |
| disability_status | Marks if the candidate has disabilities, or declined to answer | null |
| job_code | Code associated with different job positions within the company | 42359197782782 |
| first_name | Employee first name | John |
| last_name | Employee last name | Doe |
| jie_role_id | ID that associates an incumbent employee with a role that is eligible for succession planning | 54674733456 |
| external_job_id | External job ID (for use on job posting website or public databases) | 5436598764 |
| position_criticality_json | JSON object containing information about the criticality of a position (e.g. how essential the role is to the company's operations) | {} |
| employee_criticality_json | JSON object containing information about the criticality of a employee (e.g. how essential the employee is to the company's operations) | {} |
| race | Employee race | white |
| gender | Employee gender | male |
| profile_onboarding_completed_ts | Timestamp when employee completed onboarding | 2022-05-01 0:00:00 |
| role_variant_id | Identifier for a specific variant of a role within the company | 13897467834 |
| mobility_preferences_json | JSON object containing information about an employee's mobility preferences (e.g.willingness to relocate for work) | {} |
| user_preferences_json | JSON object containing user preferences within the system | {} |
| candidate_id | ATS ID of the candidate | 47564659 |
| manager_id | ATS ID of the hiring manager | 6353236 |
| manager_name | Name of the employee's manager | John Doe |
| is_event_team_external | Identifier for if employee has event team role | TRUE |
| completion_date | Course completion date | 2023-07012 0:00:00 |
| lms_course_id | Unique identifier for a course within a Learning Management System | ME3-5185-09 |
| use_profile_id | ||
| skills |
tm_skills_courses_attendance_employee
Tabs Used In: Skill Overview
| Base Tables Used | Dataset Definition |
|---|---|
| course | Refer Analytics Data Model to understand the data model.
SELECT
a.completion_date,
a.id,
a.lms_course_id,
a.profile_id,
a.start_date,
a.status,
a.title,
b.category,
b.skill::varchar as skill_name,
c.business_unit,
c.location,
c.location_country,
c.seniority,
c.gender,
c.race,
c.profile_activated_ts,
c.is_employee,
c.termination_date,
c.is_alumni,
c.lob,
c.manager_name,
c.manager_email
FROM public._course_attendance a
LEFT JOIN (
SELECT lms_course_id, category, skill
FROM public._courses b, b.skills_json skill
) b ON a.lms_course_id=b.lms_course_id
LEFT JOIN public._employee c ON a.profile_id=c.profile_id
|
| course_attendance | |
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| completion_date | Course completion date | 2023-07012 0:00:00 |
| id | Identifier for each course attendance record | 137512582263 |
| lms_course_id | Unique identifier for a course within a Learning Management System | ME3-5185-09 |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| start_date | Timestamp when the course was started | 2023-07-11 0:00:00 |
| status | Status of a user's attendance or completion for a particular course (active, inactive) | active |
| title | Course title | Mechanical design and Product development process |
| category | Category that the course falls into | Marketing |
| skill_name | Skill inferred/updated in the profile | Test |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| location | Location of the employee | City, Country, ZIP |
| location_country | Country of the employee's location | US |
| seniority | Seniority of the job role in the HRIS | Entry |
| gender | Employee gender | male |
| race | Employee race | white |
| profile_activated_ts | Timestamp when profile was activated | 2022-05-01 0:00:00 |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| lob | Line of business of the employee's role | World Headqtrs |
| manager_name | Name of the employee's manager | John Doe |
| manager_email | Email id of the employee's manager | example@example.com |
tm_skills_project_completion
Tabs Used In: Skill Overview
| Base Tables used | Dataset Definition |
|---|---|
| project_teammembers_details |
Refer Analytics Data Model to understand the data model.
SELECT
a.*,
d.manager_name,
d.manager_email
FROM public._project_teammembers_details a
LEFT JOIN public._employee d ON a.project_teammember_email_id = d.employee_email
|
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| id | Identifier for each course attendance record | 137512582263 |
| group_id | Group_id of the instance | xyz.com |
| project_teammember_role | Job role of the employee | Product Manager, Integrated Platform (60072544)-Pr |
| project_teammember_email_id | Email id of the employee | example@example.com |
| project_skill | Skill required for the project | Project Management |
| project_title | Title of the project | TM Succession Support |
| project_total_hours | Total number of hours of commitment expected from the members applying to this project | 25 |
| project_remote_allowed_ind | Indicator on if the participants are allowed to be remote for the project | TRUE |
| project_status | Current status of the project | Recruiting |
| project_start_ts | Timestamp of the start time of the project | 2023-07-14 19:22:58 |
| project_end_ts | Timestamp of the end time of the project | 2023-07-14 19:22:58 |
| project_creation_ts | Timestamp of the creation time of the project | 2023-07-14 19:22:58 |
| project_publish_ts | Timestamp when the project was published for recruiting | 2023-07-14 19:22:58 |
| project_completed_ts | Timestamp when the project was marked completed | 2023-07-14 19:22:58 |
| project_archived_ts | Timestamp when the project was archived | 2023-07-14 19:22:58 |
| project_published_ind | Indicator of if the project is published | TRUE |
| project_completed_ind | Indicator of if the project is completed | TRUE |
| project_teammember_profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137577900665 |
| project_teammember_title | Title of the project | TM Succession Support |
| project_teammember_seniority | Seniority of the job role in the HRIS | Entry |
| project_teammember_lob | Line of business of the employee's role | World Headqtrs |
| project_teammember_business_unit | Business unit of the employee's role | Enterprise Information Technology |
| project_teammember_profile_activated_ts | Timestamp when profile was activated | 2022-05-01 0:00:00 |
| project_teammember_alumni_ind | Indicator of if the project team member is alumni | FALSE |
| project_teammember_location | Location of the employee | City, Country, ZIP |
| project_teammember_location_country | Country of the employee's location | US |
| project_teammember_gender | Employee gender | male |
| project_teammember_race | Employee race | white |
| manager_name | Name of the employee's manager | John doe |
| manager_email | Email id of the employee's manager | example@example.com |
tm_skills_upskilling_plan
Tabs Used In: Skill Overview
| Base Tables used | Dataset Definition |
|---|---|
| profile_upskilling |
Refer Analytics Data Model to understand the data model.
SELECT
created_at,
updated_at,
plan_assignment_id,
plan_id,
CAST(completion_percentage as FLOAT),
c.*
FROM public._profile_upskilling as a
LEFT JOIN public._employee c ON a.profile_id=c.profile_id
|
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
|---|---|---|
| created_at | Timestamp when the plan was created | 2023-07-15 13:42:50 |
| updated_at | Timestamp when the plan was last updated | 2023-07-15 13:42:49 |
| plan_assignment_id | Unique identifier for the plan assignment | 169487364435 |
| plan_id | ID of the plan | 473956187456 |
| completion_percentage | Denotes how much of the plan has been completed | 0 |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| employee_id | Employee ID from the HRIS | 685595 |
| role | Job role of the employee | Product Manager, Integrated Platform (60072544)-Pr |
| title | Course title | Mechanical design and Product development process |
| level | Job level of the role in the HRIS | 09SG |
| seniority | Seniority of the job role in the HRIS | Entry |
| last_review_rating | Most recent performance rating in the HRIS | null |
| employee_email | Email id of the employee | example@example.com |
| manager_email | Email id of the employee's manager | example@example.com |
| hiring_date | Date of hire of the employee in the HRIS | 2022-05-01 0:00:00 |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| role_change_date | Date when the current role was started by the employee | 2022-05-01 0:00:00 |
| eligible_for_transfer | Eligibility to apply for internal job postings | TRUE |
| tenure_years | Total year of experience in the company | 1.433660101 |
| tenure_current_role_years | Total year of experience in the current role | 1.433660101 |
| lob | Line of business of the employee's role | World Headqtrs |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| creation_ts | Creation timestamp of the employee record | 2022-05-01 0:00:00 |
| profile_activated_ts | Timestamp when profile was activated | 2022-05-01 0:00:00 |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| location | Location of the employee | City, Country, ZIP |
| location_country | Country of the employee's location | US |
| num_internal_experiences | Number of work experience records of the employee within the company | 1 |
| num_external_experiences | Number of previous experience records of the employee outside the company | 0 |
| goal_completeness | Percentage of completion of the goal section in the employee profile | 0 |
| profile_completeness | Percentage of completion of the employee profile | 0 |
| total_profiles_ingested | Number of profiles from customer in database | 13991 |
| current_employees | Current number of people employed at company in database | 13323 |
| is_recruiter | Denotes if person is a recruiter in the company | TRUE |
| is_hm | Denotes if person is a hiring manager in the company | FALSE |
| is_sourcer | Denotes if person is a sourcer in the company | TRUE |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| custom_fields_json | JSON representing custom specified fields | {} |
| ef_gender | Candidate gender (from EF records) | male |
| ef_race | Candidate race (from EF records) | white |
| disability_status | Marks if the candidate has disabilities, or declined to answer | null |
| job_code | Code associated with different job positions within the company | 42359197782782 |
| first_name | Employee first name | John |
| last_name | Employee last name | Doe |
| jie_role_id | ID that associates an incumbent employee with a role that is eligible for succession planning | 54674733456 |
| external_job_id | External job ID (for use on job posting website or public databases) | 5436598764 |
| position_criticality_json | JSON object containing information about the criticality of a position (e.g. how essential the role is to the company's operations) | {} |
| employee_criticality_json | JSON object containing information about the criticality of a employee (e.g. how essential the employee is to the company's operations) | {} |
| race | Employee race | white |
| gender | Employee gender | male |
| profile_onboarding_completed_ts | Timestamp when employee completed onboarding | 2022-05-01 0:00:00 |
| role_variant_id | Identifier for a specific variant of a role within the company | 13897467834 |
| mobility_preferences_json | JSON object containing information about an employee's mobility preferences (e.g.willingness to relocate for work) | {} |
| user_preferences_json | JSON object containing user preferences within the system | {} |
| candidate_id | ATS ID of the candidate | 47564659 |
| manager_id | ATS ID of the hiring manager | 6353236 |
| manager_name | Name of the employee's manager | John doe |
| is_event_team_external | Identifier for if employee has event team role | TRUE |
tm_skills_employee_skill
Tabs Used In: Skill Overview, Skill Assessment And Role Gap
| Base Tables used | Dataset Definition |
|---|---|
| employee_skills |
Refer Analytics Data Model to understand the data model.
SELECT
emp.*,
first_name || ' ' || last_name as employee_name,
es.jie_role_id as es_jie_role_id,
es.role_variant_id as es_role_variant_id,
es.skill_name,
es.manager_rating,
es.manager_rating_ts,
es.self_rating,
es.self_rating_ts,
es.inferred_proficiency,
es.inferred_proficiency_ts,
es.is_highlighted,
es.num_endorsements,
COUNT(
CASE WHEN rs.skill_name is not null THEN manager_rating_ts ELSE NULL END
) over(partition by es.profile_id) as num_manager_skill_assessed,
COUNT(
CASE WHEN rs.skill_name is not null THEN self_rating_ts ELSE NULL END
) over(partition by es.profile_id) as num_self_skill_assessed,
COUNT(rs.skill_name) OVER(PARTITION BY es.profile_id) as total_role_skills,
rs.skill_name as role_skill_name,
CASE WHEN rs.skill_name is NULL THEN 0 ELSE 1 END as is_role_skill
FROM
public._employee_skills as es
RIGHT JOIN public._employee as emp on es.profile_id = emp.profile_id
LEFT JOIN (
SELECT
position_id,
skill_name
FROM
public._role_skills
) as rs ON es.jie_role_id = rs.position_id
AND es.skill_name = rs.skill_name
|
| role_skills | |
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| employee_id | Employee ID from the HRIS | 685595 |
| role | Job role of the employee | Product Manager, Integrated Platform (60072544)-Pr |
| title | Course title | Mechanical design and Product development process |
| level | Job level of the role in the HRIS | 09SG |
| seniority | Seniority of the job role in the HRIS | Entry |
| last_review_rating | Most recent performance rating in the HRIS | null |
| employee_email | Email id of the employee | example@example.com |
| manager_email | Email id of the employee's manager | example@example.com |
| hiring_date | Date of hire of the employee in the HRIS | 2022-05-01 0:00:00 |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| role_change_date | Date when the current role was started by the employee | 2022-05-01 0:00:00 |
| eligible_for_transfer | Eligibility to apply for internal job postings | TRUE |
| tenure_years | Total year of experience in the company | 1.433660101 |
| tenure_current_role_years | Total year of experience in the current role | 1.433660101 |
| lob | Line of business of the employee's role | World Headqtrs |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| creation_ts | Creation timestamp of the employee record | 2022-05-01 0:00:00 |
| profile_activated_ts | Timestamp when profile was activated | 2022-05-01 0:00:00 |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| location | Location of the employee | City, Country, ZIP |
| location_country | Country of the employee's location | US |
| num_internal_experiences | Number of work experience records of the employee within the company | 1 |
| num_external_experiences | Number of previous experience records of the employee outside the company | 0 |
| goal_completeness | Percentage of completion of the goal section in the employee profile | 0 |
| profile_completeness | Percentage of completion of the employee profile | 0 |
| total_profiles_ingested | Number of profiles from customer in database | 13991 |
| current_employees | Current number of people employed at company in database | 13323 |
| is_recruiter | Denotes if person is a recruiter in the company | TRUE |
| is_hm | Denotes if person is a hiring manager in the company | FALSE |
| is_sourcer | Denotes if person is a sourcer in the company | TRUE |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| custom_fields_json | JSON representing custom specified fields | {} |
| ef_gender | Candidate gender (from EF records) | male |
| ef_race | Candidate race (from EF records) | white |
| disability_status | Marks if the candidate has disabilities, or declined to answer | null |
| job_code | Code associated with different job positions within the company | 42359197782782 |
| first_name | Employee first name | John |
| last_name | Employee last name | Doe |
| jie_role_id | ID that associates an incumbent employee with a role that is eligible for succession planning | 54674733456 |
| external_job_id | External job ID (for use on job posting website or public databases) | 5436598764 |
| position_criticality_json | JSON object containing information about the criticality of a position (e.g. how essential the role is to the company's operations) | {} |
| employee_criticality_json | JSON object containing information about the criticality of a employee (e.g. how essential the employee is to the company's operations) | {} |
| race | Employee race | white |
| gender | Employee gender | male |
| profile_onboarding_completed_ts | Timestamp when employee completed onboarding | 2022-05-01 0:00:00 |
| role_variant_id | Identifier for a specific variant of a role within the company | 13897467834 |
| mobility_preferences_json | JSON object containing information about an employee's mobility preferences (e.g.willingness to relocate for work) | {} |
| user_preferences_json | JSON object containing user preferences within the system | {} |
| candidate_id | ATS ID of the candidate | 47564659 |
| manager_id | ATS ID of the hiring manager | 6353236 |
| manager_name | Name of the employee's manager | John doe |
| is_event_team_external | Identifier for if employee has event team role | TRUE |
| employee_onboarding_ts | Onboarding timestamp of the employee | 2023-07-30 12:13:13 |
| is_urm | Indicates if the employee belongs to an under represented minority | TRUE |
| has_skill_goals | Indicates if the employee has skill goals on their profile | TRUE |
| employee_name | Name of the employee | John Doe |
| es_jie_role_id | Role id for the employee | 234567 |
| es_role_variant_id | Role variant id for the employee | 34567 |
| skill_name | Skill inferred/updated in the profile | Test |
| manager_rating | Rating of the skill by the manager of the profile | 3 |
| manager_rating_ts | Timestamp of the manager rating | 2023-07-30 12:13:13 |
| self_rating | Rating of the skill by the profile themselves | 3 |
| self_rating_ts | Timestamp of the self rating | 2023-07-30 12:13:13 |
| inferred_proficiency | Inferred proficiency of the profile | 3 |
| inferred_proficiency_ts | Timestamp of the inferred proficiency | 2023-07-30 12:13:13 |
| is_highlighted | Indicates whether the employee has highlighted this skill on their profile | FALSE |
| num_endorsements | Total number of endorsements received from peers for this skill | 3 |
| num_manager_skill_assessed | Number of skills assessed by the manager | 3 |
| num_self_skill_assessed | Number of skills self assessed | 5 |
| total_role_skills | Total role skills required | 10 |
| role_skill_name | Name of the role skill | Power BI |
| is_role_skill | Indicator of if the skill is a role skill | TRUE |
tm_skills_employee_skill_gap
Tabs Used In: Skill Overview, Skill Assessment And Role Gap
| Base Tables used | Dataset Definition |
|---|---|
| employee_skill_gaps |
Refer Analytics Data Model to understand the data model.
SELECT
b.*,
first_name || ' ' || last_name as employee_name,
a.position_id,
a.skill_name,
a.skill_benchmark,
a.manager_rating,
a.manager_rating_ts,
a.self_rating,
a.self_rating_ts,
a.inferred_proficiency,
a.inferred_proficiency_ts,
a.is_highlighted,
a.num_endorsements,
a.is_role_approved,
a.employee_has_skill,
SUM(CASE WHEN manager_rating is not null THEN 1 ELSE 0 END)
over(partition by a.profile_id)*100/COUNT(1) OVER(PARTITION BY a.profile_id) as perc_manager_skill_assessed,
SUM(CASE WHEN self_rating is not null THEN 1 ELSE 0 END)
over(partition by a.profile_id)*100/COUNT(1) OVER(PARTITION BY a.profile_id) as perc_self_skill_assessed,
CAST(SUM(CASE WHEN employee_has_skill = 1 THEN 1 ELSE 0 END) OVER(PARTITION BY a.profile_id) as FLOAT)/
COUNT(1) OVER(PARTITION BY a.profile_id) as ratio_skills,
SUM(CASE WHEN manager_rating >= skill_benchmark THEN 1 ELSE 0 END)
over(partition by a.profile_id)*100/COUNT(1) OVER(PARTITION BY a.profile_id) as perc_manager_skill_fit,
SUM(CASE WHEN self_rating >= skill_benchmark THEN 1 ELSE 0 END)
over(partition by a.profile_id)*100/COUNT(1) OVER(PARTITION BY a.profile_id) as perc_self_skill_fit,
CASE WHEN ratio_skills > 0.7 THEN FALSE ELSE TRUE END as has_skill_gap
FROM public._employee_skill_gaps as a
RIGHT JOIN public._employee as b on a.profile_id = b.profile_id
|
| employee |
Dataset Schema
| Column Name | Definition | Sample Value |
| profile_id | Internal EF Profile ID (this points to the 'id' field of the candidate table) | 137586815670 |
| system_id | ID of the system the data is being sourced from. Eightfold can sync data from multiple ATS/HRIS/CRM systems. This field identifies the system the specific entity is synced from. | successfactors |
| employee_id | Employee ID from the HRIS | 685595 |
| role | Job role of the employee | Product Manager, Integrated Platform (60072544)-Pr |
| title | Course title | Mechanical design and Product development process |
| level | Job level of the role in the HRIS | 09SG |
| seniority | Seniority of the job role in the HRIS | Entry |
| last_review_rating | Most recent performance rating in the HRIS | null |
| employee_email | Email id of the employee | example@example.com |
| manager_email | Email id of the employee's manager | example@example.com |
| hiring_date | Date of hire of the employee in the HRIS | 2022-05-01 0:00:00 |
| termination_date | Date of leaving/termination of the employee in the HRIS | 2022-05-01 0:00:00 |
| role_change_date | Date when the current role was started by the employee | 2022-05-01 0:00:00 |
| eligible_for_transfer | Eligibility to apply for internal job postings | TRUE |
| tenure_years | Total year of experience in the company | 1.433660101 |
| tenure_current_role_years | Total year of experience in the current role | 1.433660101 |
| lob | Line of business of the employee's role | World Headqtrs |
| business_unit | Business unit of the employee's role | Enterprise Information Technology |
| creation_ts | Creation timestamp of the employee record | 2022-05-01 0:00:00 |
| profile_activated_ts | Timestamp when profile was activated | 2022-05-01 0:00:00 |
| is_alumni | Indicates whether an employee is an alumnus, meaning they have left the organization | FALSE |
| location | Location of the employee | City, Country, ZIP |
| location_country | Country of the employee's location | US |
| num_internal_experiences | Number of work experience records of the employee within the company | 1 |
| num_external_experiences | Number of previous experience records of the employee outside the company | 0 |
| goal_completeness | Percentage of completion of the goal section in the employee profile | 0 |
| profile_completeness | Percentage of completion of the employee profile | 0 |
| total_profiles_ingested | Number of profiles from customer in database | 13991 |
| current_employees | Current number of people employed at company in database | 13323 |
| is_recruiter | Denotes if person is a recruiter in the company | TRUE |
| is_hm | Denotes if person is a hiring manager in the company | FALSE |
| is_sourcer | Denotes if person is a sourcer in the company | TRUE |
| is_employee | Denotes if the person is an employee at the company | TRUE |
| custom_fields_json | JSON representing custom specified fields | {} |
| ef_gender | Candidate gender (from EF records) | male |
| ef_race | Candidate race (from EF records) | white |
| disability_status | Marks if the candidate has disabilities, or declined to answer | null |
| job_code | Code associated with different job positions within the company | 42359197782782 |
| first_name | Employee first name | John |
| last_name | Employee last name | Doe |
| jie_role_id | ID that associates an incumbent employee with a role that is eligible for succession planning | 54674733456 |
| external_job_id | External job ID (for use on job posting website or public databases) | 5436598764 |
| position_criticality_json | JSON object containing information about the criticality of a position (e.g. how essential the role is to the company's operations) | {} |
| employee_criticality_json | JSON object containing information about the criticality of a employee (e.g. how essential the employee is to the company's operations) | {} |
| race | Employee race | white |
| gender | Employee gender | male |
| profile_onboarding_completed_ts | Timestamp when employee completed onboarding | 2022-05-01 0:00:00 |
| role_variant_id | Identifier for a specific variant of a role within the company | 13897467834 |
| mobility_preferences_json | JSON object containing information about an employee's mobility preferences (e.g.willingness to relocate for work) | {} |
| user_preferences_json | JSON object containing user preferences within the system | {} |
| candidate_id | ATS ID of the candidate | 47564659 |
| manager_id | ATS ID of the hiring manager | 6353236 |
| manager_name | Name of the employee’s manager | John Doe |
| is_event_team_external | Identifier for if employee has event team role | TRUE |
| employee_name | Name of the Employee | John Doe |
| position_id | Internal EF ID of the position - corresponds to the position_id field in the Position table | 137439017689 |
| skill_name | Skill inferred/updated in the profile | Test |
| skill_benchmark | Benchmark score of the employee skill | 3 |
| manager_rating | Rating of the skill by the manager of the profile | 3 |
| manager_rating_ts | Timestamp of the manager rating | 2023-07-30 12:13:13 |
| self_rating | Rating of the skill by the profile themselves | 3 |
| self_rating_ts | Timestamp of the self rating | 2023-07-30 12:13:13 |
| inferred_proficiency | Inferred proficiency of the profile | 3 |
| inferred_proficiency_ts | Timestamp of the inferred proficiency | 2023-07-30 12:13:13 |
| is_highlighted | Indicates whether the employee has highlighted this skill on their profile | FALSE |
| num_endorsements | Total number of endorsements received from peers for this skill | 3 |
| is_role_approved | Indicates whether the JIE role was approved | FALSE |
| employee_has_skill | Identifier for if the employee has the role skill in the employee skills | TRUE |
| perc_manager_skill_assessed | Percentage of skills assessed by manager | 50% |
| perc_self_skill_assessed | Percentage of skills assessed by self | 50% |
| ratio_skills | Percentage of role skills that the employee possess | 50% |
| perc_manager_skill_fit | Percentage of skills assessed by manager above benchmark | 50% |
| perc_self_skill_fit | Percentage of skills assessed by self above benchmark | 50% |
| has_skill_gap | If the user has a skill gap | TRUE |