dbt
Freelance marketplace
${table}.employer Ranking
${table}.employer Ranking model for freelance marketplace.
inferred
Blocks
${TABLE}.employer_ranking.sql · 76 lines
inferred
-- models/${TABLE}.employer_ranking.sql
{{ config(materialized='view') }}
SELECT
RANK() OVER(PARTITION by uid order by cdate) AS rank
, e.*
, aa.hr_assig_with_billing AS hr_assignments_with_billing
, aa.fp_assig_with_billing AS fp_assignments_with_billing
, op.cnt_hr_openings_posted AS count_hr_openings_posted
, op.cnt_fp_openings_posted AS count_fp_openings_posted
FROM {{ this }}.employer_data AS e
LEFT JOIN
(SELECT
a.employer
, count(distinct case when a.ishr = 1 then a.assignment else null end) as hr_assig_with_billing
, count(distinct case when a.isfp = 1 then a.assignment else null end) as fp_assig_with_billing
FROM {{ this }}.assignment_data a
WHERE a.include_in_generic_stats = 't'
AND a.first_date_worked is NOT NULL
group by 1) AS aa on e.employer = aa.employer
LEFT JOIN
(SELECT
o.employer
, count(distinct case when o.type = 'hr' then o.opening else null end) as cnt_hr_openings_posted
, count(distinct case when o.type = 'fp' then o.opening else null end) as cnt_fp_openings_posted
FROM {{ this }}.opening_data as o
WHERE o.include_in_generic_stats = 't'
AND o.cancel_initiator <> 'MQ'
GROUP by 1) AS op on e.employer = op.employer
# models/schema.yml
version: 2
models:
- name: ${TABLE}.employer_ranking
columns:
- name: hr_assignments_with_billing
- name: fp_assignments_with_billing
- name: count_hr_openings_posted
- name: count_fp_openings_posted
- name: rank
- name: employer
- name: user
- name: uid
- name: agency
- name: fpcnt
- name: hrcnt
- name: cdate
- name: first_date_worked
- name: last_date_worked
- name: first_opening_date
- name: last_opening_date
- name: hours
- name: hours_total_7
- name: hours_total_30
- name: hours_offline_7
- name: hr_charge
- name: hr_charge_7
- name: hr_charge_14
- name: hr_charge_30
- name: hr_charge_60
- name: hr_charge_90
- name: hr_charge_120
- name: hr_charge_150
- name: hr_charge_180
- name: hr_charge_210
- name: hr_charge_240
- name: hr_charge_270
- name: hr_charge_300
- name: hr_charge_330
- name: hr_charge_360
- name: bonus
- name: refund
- name: salary
- name: fp_charge
- name: fp_charge_7
Assumptions
- materialized='view' is the default; no persist hint found.
- schema.yml columns come from view dimensions; a primary_key dimension gets unique + not_null tests.
${TABLE}.employer_ranking.sql · 26 lines
source-preserved
validation: not checked
SELECT
RANK() OVER(PARTITION by uid order by cdate) AS rank
, e.*
, aa.hr_assig_with_billing AS hr_assignments_with_billing
, aa.fp_assig_with_billing AS fp_assignments_with_billing
, op.cnt_hr_openings_posted AS count_hr_openings_posted
, op.cnt_fp_openings_posted AS count_fp_openings_posted
FROM ${TABLE}.employer_data AS e
LEFT JOIN
(SELECT
a.employer
, count(distinct case when a.ishr = 1 then a.assignment else null end) as hr_assig_with_billing
, count(distinct case when a.isfp = 1 then a.assignment else null end) as fp_assig_with_billing
FROM ${TABLE}.assignment_data a
WHERE a.include_in_generic_stats = 't'
AND a.first_date_worked is NOT NULL
group by 1) AS aa on e.employer = aa.employer
LEFT JOIN
(SELECT
o.employer
, count(distinct case when o.type = 'hr' then o.opening else null end) as cnt_hr_openings_posted
, count(distinct case when o.type = 'fp' then o.opening else null end) as cnt_fp_openings_posted
FROM ${TABLE}.opening_data as o
WHERE o.include_in_generic_stats = 't'
AND o.cancel_initiator <> 'MQ'
GROUP by 1) AS op on e.employer = op.employer
${TABLE}.employer_ranking.view.lkml · 513 lines
inferred
view: ${TABLE}.employer_ranking {
derived_table: {
sql: SELECT
RANK() OVER(PARTITION by uid order by cdate) AS rank
, e.*
, aa.hr_assig_with_billing AS hr_assignments_with_billing
, aa.fp_assig_with_billing AS fp_assignments_with_billing
, op.cnt_hr_openings_posted AS count_hr_openings_posted
, op.cnt_fp_openings_posted AS count_fp_openings_posted
FROM ${TABLE}.employer_data AS e
LEFT JOIN
(SELECT
a.employer
, count(distinct case when a.ishr = 1 then a.assignment else null end) as hr_assig_with_billing
, count(distinct case when a.isfp = 1 then a.assignment else null end) as fp_assig_with_billing
FROM ${TABLE}.assignment_data a
WHERE a.include_in_generic_stats = 't'
AND a.first_date_worked is NOT NULL
group by 1) AS aa on e.employer = aa.employer
LEFT JOIN
(SELECT
o.employer
, count(distinct case when o.type = 'hr' then o.opening else null end) as cnt_hr_openings_posted
, count(distinct case when o.type = 'fp' then o.opening else null end) as cnt_fp_openings_posted
FROM ${TABLE}.opening_data as o
WHERE o.include_in_generic_stats = 't'
AND o.cancel_initiator <> 'MQ'
GROUP by 1) AS op on e.employer = op.employer ;;
}
dimension: hr_assignments_with_billing {
sql: ${TABLE}.hr_assignments_with_billing ;;
}
dimension: fp_assignments_with_billing {
sql: ${TABLE}.fp_assignments_with_billing ;;
}
dimension: count_hr_openings_posted {
sql: ${TABLE}.count_hr_openings_posted ;;
}
dimension: count_fp_openings_posted {
sql: ${TABLE}.count_fp_openings_posted ;;
}
dimension: rank {
type: number
sql: ${TABLE}.rank ;;
}
dimension: employer {
type: number
sql: ${TABLE}.employer ;;
}
dimension: user {
type: number
sql: ${TABLE}.user ;;
}
dimension: uid {
sql: ${TABLE}.uid ;;
}
dimension: agency {
type: number
sql: ${TABLE}.agency ;;
}
dimension: fpcnt {
type: number
sql: ${TABLE}.fpcnt ;;
}
dimension: hrcnt {
type: number
sql: ${TABLE}.hrcnt ;;
}
dimension: cdate {
sql: ${TABLE}.cdate ;;
}
dimension: first_date_worked {
sql: ${TABLE}.first_date_worked ;;
}
dimension: last_date_worked {
sql: ${TABLE}.last_date_worked ;;
}
dimension: first_opening_date {
sql: ${TABLE}.first_opening_date ;;
}
dimension: last_opening_date {
sql: ${TABLE}.last_opening_date ;;
}
dimension: hours {
type: number
sql: ${TABLE}.hours ;;
}
dimension: hours_total_7 {
type: number
sql: ${TABLE}.hours_total_7 ;;
}
dimension: hours_total_30 {
type: number
sql: ${TABLE}.hours_total_30 ;;
}
dimension: hours_offline_7 {
type: number
sql: ${TABLE}.hours_offline_7 ;;
}
dimension: hr_charge {
type: number
sql: ${TABLE}.hr_charge ;;
}
dimension: hr_charge_7 {
type: number
sql: ${TABLE}.hr_charge_7 ;;
}
dimension: hr_charge_14 {
type: number
sql: ${TABLE}.hr_charge_14 ;;
}
dimension: hr_charge_30 {
type: number
sql: ${TABLE}.hr_charge_30 ;;
}
dimension: hr_charge_60 {
type: number
sql: ${TABLE}.hr_charge_60 ;;
}
dimension: hr_charge_90 {
type: number
sql: ${TABLE}.hr_charge_90 ;;
}
dimension: hr_charge_120 {
type: number
sql: ${TABLE}.hr_charge_120 ;;
}
dimension: hr_charge_150 {
type: number
sql: ${TABLE}.hr_charge_150 ;;
}
dimension: hr_charge_180 {
type: number
sql: ${TABLE}.hr_charge_180 ;;
}
dimension: hr_charge_210 {
type: number
sql: ${TABLE}.hr_charge_210 ;;
}
dimension: hr_charge_240 {
type: number
sql: ${TABLE}.hr_charge_240 ;;
}
dimension: hr_charge_270 {
type: number
sql: ${TABLE}.hr_charge_270 ;;
}
dimension: hr_charge_300 {
type: number
sql: ${TABLE}.hr_charge_300 ;;
}
dimension: hr_charge_330 {
type: number
sql: ${TABLE}.hr_charge_330 ;;
}
dimension: hr_charge_360 {
type: number
sql: ${TABLE}.hr_charge_360 ;;
}
dimension: bonus {
type: number
sql: ${TABLE}.bonus ;;
}
dimension: refund {
type: number
sql: ${TABLE}.refund ;;
}
dimension: salary {
type: number
sql: ${TABLE}.salary ;;
}
dimension: fp_charge {
type: number
sql: ${TABLE}.fp_charge ;;
}
dimension: fp_charge_7 {
type: number
sql: ${TABLE}.fp_charge_7 ;;
}
dimension: fp_charge_14 {
type: number
sql: ${TABLE}.fp_charge_14 ;;
}
dimension: fp_charge_30 {
type: number
sql: ${TABLE}.fp_charge_30 ;;
}
dimension: fp_charge_60 {
type: number
sql: ${TABLE}.fp_charge_60 ;;
}
dimension: fp_charge_90 {
type: number
sql: ${TABLE}.fp_charge_90 ;;
}
dimension: fp_charge_120 {
type: number
sql: ${TABLE}.fp_charge_120 ;;
}
dimension: fp_charge_150 {
type: number
sql: ${TABLE}.fp_charge_150 ;;
}
dimension: fp_charge_180 {
type: number
sql: ${TABLE}.fp_charge_180 ;;
}
dimension: fp_charge_210 {
type: number
sql: ${TABLE}.fp_charge_210 ;;
}
dimension: fp_charge_240 {
type: number
sql: ${TABLE}.fp_charge_240 ;;
}
dimension: fp_charge_270 {
type: number
sql: ${TABLE}.fp_charge_270 ;;
}
dimension: fp_charge_300 {
type: number
sql: ${TABLE}.fp_charge_300 ;;
}
dimension: fp_charge_330 {
type: number
sql: ${TABLE}.fp_charge_330 ;;
}
dimension: fp_charge_360 {
type: number
sql: ${TABLE}.fp_charge_360 ;;
}
dimension: total_charge {
type: number
sql: ${TABLE}.total_charge ;;
}
dimension: total_charge_30 {
type: number
sql: ${TABLE}.total_charge_30 ;;
}
dimension: total_charge_sans_bonus {
type: number
sql: ${TABLE}.total_charge_sans_bonus ;;
}
dimension: total_hours_actual {
type: number
sql: ${TABLE}.total_hours_actual ;;
}
dimension: total_charge_sans_bonus_180 {
type: number
sql: ${TABLE}.total_charge_sans_bonus_180 ;;
}
dimension: total_hours_actual_180 {
type: number
sql: ${TABLE}.total_hours_actual_180 ;;
}
dimension: asg_active {
type: number
sql: ${TABLE}.asg_active ;;
}
dimension: asg_closed {
type: number
sql: ${TABLE}.asg_closed ;;
}
dimension: opn_cancelled {
type: number
sql: ${TABLE}.opn_cancelled ;;
}
dimension: opn_filled {
type: number
sql: ${TABLE}.opn_filled ;;
}
dimension: opn_requested {
type: number
sql: ${TABLE}.opn_requested ;;
}
dimension: jap_in_process {
type: number
sql: ${TABLE}.jap_in_process ;;
}
dimension: jap_in_process_by_client {
type: number
sql: ${TABLE}.jap_in_process_by_client ;;
}
dimension: jap_total_by_client {
type: number
sql: ${TABLE}.jap_total_by_client ;;
}
dimension: jap_total {
type: number
sql: ${TABLE}.jap_total ;;
}
dimension: signup_date {
sql: ${TABLE}.signup_date ;;
}
dimension: second_hire_date {
sql: ${TABLE}.second_hire_date ;;
}
dimension: second_start_date {
sql: ${TABLE}.second_start_date ;;
}
dimension: second_job_post_date {
sql: ${TABLE}.second_job_post_date ;;
}
dimension: first_job_post_date {
sql: ${TABLE}.first_job_post_date ;;
}
dimension: corrected_first_job_post_date {
sql: ${TABLE}.corrected_first_job_post_date ;;
}
dimension: first_hr_job_post_date {
sql: ${TABLE}.first_hr_job_post_date ;;
}
dimension: first_application_date {
sql: ${TABLE}.first_application_date ;;
}
dimension: first_interview_date {
sql: ${TABLE}.first_interview_date ;;
}
dimension: first_hire_date {
sql: ${TABLE}.first_hire_date ;;
}
dimension: first_start_date {
sql: ${TABLE}.first_start_date ;;
}
dimension: unique_second_start_date {
sql: ${TABLE}.unique_second_start_date ;;
}
dimension: first_hr_start_date {
sql: ${TABLE}.first_hr_start_date ;;
}
dimension: hv_50_hrs {
sql: ${TABLE}.hv_50_hrs ;;
}
dimension: hv_150_hrs {
sql: ${TABLE}.hv_150_hrs ;;
}
dimension: hv_50_hrs_mo {
sql: ${TABLE}.hv_50_hrs_mo ;;
}
dimension: hv_150_hrs_mo {
sql: ${TABLE}.hv_150_hrs_mo ;;
}
dimension: hv_50_hrs_sus {
sql: ${TABLE}.hv_50_hrs_sus ;;
}
dimension: hv_150_hrs_sus {
sql: ${TABLE}.hv_150_hrs_sus ;;
}
dimension: last_nps_score {
sql: ${TABLE}.last_nps_score ;;
}
dimension: first_nps_score {
sql: ${TABLE}.first_nps_score ;;
}
dimension: first_feedback_score {
type: number
sql: ${TABLE}.first_feedback_score ;;
}
dimension: last_feedback_score {
type: number
sql: ${TABLE}.last_feedback_score ;;
}
dimension: avg_fb_weighted {
type: number
sql: ${TABLE}.avg_fb_weighted ;;
}
dimension: longest_hourly_14 {
sql: ${TABLE}.longest_hourly_14 ;;
}
dimension: first_fp_date_worked {
sql: ${TABLE}.first_fp_date_worked ;;
}
dimension: count_hired_charge_30 {
sql: ${TABLE}.count_hired_charge_30 ;;
}
dimension: first_opening {
type: number
sql: ${TABLE}.first_opening ;;
}
dimension: pipeline_status {
sql: ${TABLE}.pipeline_status ;;
}
dimension: is_agency {
sql: ${TABLE}.is_agency ;;
}
dimension: first_contract_date {
sql: ${TABLE}.first_contract_date ;;
}
dimension: opn_total {
type: number
sql: ${TABLE}.opn_total ;;
}
dimension: include_in_generic_stats {
sql: ${TABLE}.include_in_generic_stats ;;
}
dimension: total_feedback {
sql: ${TABLE}.total_feedback ;;
}
dimension: total_asg {
sql: ${TABLE}.total_asg ;;
}
dimension: adjusted_score {
sql: ${TABLE}.adjusted_score ;;
}
measure: count {
type: count
}
}
${TABLE}.employer_ranking.view.lookml · 302 lines
source-preserved
- view: ${TABLE}.employer_ranking
derived_table:
sql: SELECT
RANK() OVER(PARTITION by uid order by cdate) AS rank
, e.*
, aa.hr_assig_with_billing AS hr_assignments_with_billing
, aa.fp_assig_with_billing AS fp_assignments_with_billing
, op.cnt_hr_openings_posted AS count_hr_openings_posted
, op.cnt_fp_openings_posted AS count_fp_openings_posted
FROM ${TABLE}.employer_data AS e
LEFT JOIN
(SELECT
a.employer
, count(distinct case when a.ishr = 1 then a.assignment else null end) as hr_assig_with_billing
, count(distinct case when a.isfp = 1 then a.assignment else null end) as fp_assig_with_billing
FROM ${TABLE}.assignment_data a
WHERE a.include_in_generic_stats = 't'
AND a.first_date_worked is NOT NULL
group by 1) AS aa on e.employer = aa.employer
LEFT JOIN
(SELECT
o.employer
, count(distinct case when o.type = 'hr' then o.opening else null end) as cnt_hr_openings_posted
, count(distinct case when o.type = 'fp' then o.opening else null end) as cnt_fp_openings_posted
FROM ${TABLE}.opening_data as o
WHERE o.include_in_generic_stats = 't'
AND o.cancel_initiator <> 'MQ'
GROUP by 1) AS op on e.employer = op.employer
fields:
- dimension: hr_assignments_with_billing
sql: ${TABLE}.hr_assignments_with_billing
- dimension: fp_assignments_with_billing
sql: ${TABLE}.fp_assignments_with_billing
- dimension: count_hr_openings_posted
sql: ${TABLE}.count_hr_openings_posted
- dimension: count_fp_openings_posted
sql: ${TABLE}.count_fp_openings_posted
- dimension: rank
type: number
sql: ${TABLE}.rank
- dimension: employer
type: number
sql: ${TABLE}.employer
- dimension: user
type: number
sql: ${TABLE}.user
- dimension: uid
sql: ${TABLE}.uid
- dimension: agency
type: number
sql: ${TABLE}.agency
- dimension: fpcnt
type: number
sql: ${TABLE}.fpcnt
- dimension: hrcnt
type: number
sql: ${TABLE}.hrcnt
- dimension: cdate
sql: ${TABLE}.cdate
- dimension: first_date_worked
sql: ${TABLE}.first_date_worked
- dimension: last_date_worked
sql: ${TABLE}.last_date_worked
- dimension: first_opening_date
sql: ${TABLE}.first_opening_date
- dimension: last_opening_date
sql: ${TABLE}.last_opening_date
- dimension: hours
type: number
sql: ${TABLE}.hours
- dimension: hours_total_7
type: number
sql: ${TABLE}.hours_total_7
- dimension: hours_total_30
type: number
sql: ${TABLE}.hours_total_30
- dimension: hours_offline_7
type: number
sql: ${TABLE}.hours_offline_7
- dimension: hr_charge
type: number
sql: ${TABLE}.hr_charge
- dimension: hr_charge_7
type: number
sql: ${TABLE}.hr_charge_7
- dimension: hr_charge_14
type: number
sql: ${TABLE}.hr_charge_14
- dimension: hr_charge_30
type: number
sql: ${TABLE}.hr_charge_30
- dimension: hr_charge_60
type: number
sql: ${TABLE}.hr_charge_60
- dimension: hr_charge_90
type: number
sql: ${TABLE}.hr_charge_90
- dimension: hr_charge_120
type: number
sql: ${TABLE}.hr_charge_120
- dimension: hr_charge_150
type: number
sql: ${TABLE}.hr_charge_150
- dimension: hr_charge_180
type: number
sql: ${TABLE}.hr_charge_180
- dimension: hr_charge_210
type: number
sql: ${TABLE}.hr_charge_210
- dimension: hr_charge_240
type: number
sql: ${TABLE}.hr_charge_240
- dimension: hr_charge_270
type: number
sql: ${TABLE}.hr_charge_270
- dimension: hr_charge_300
type: number
sql: ${TABLE}.hr_charge_300
- dimension: hr_charge_330
type: number
sql: ${TABLE}.hr_charge_330
- dimension: hr_charge_360
type: number
sql: ${TABLE}.hr_charge_360
- dimension: bonus
type: number
sql: ${TABLE}.bonus
- dimension: refund
type: number
sql: ${TABLE}.refund
- dimension: salary
type: number
sql: ${TABLE}.salary
- dimension: fp_charge
type: number
sql: ${TABLE}.fp_charge
- dimension: fp_charge_7
type: number
sql: ${TABLE}.fp_charge_7
- dimension: fp_charge_14
type: number
sql: ${TABLE}.fp_charge_14
- dimension: fp_charge_30
type: number
sql: ${TABLE}.fp_charge_30
- dimension: fp_charge_60
type: number
sql: ${TABLE}.fp_charge_60
- dimension: fp_charge_90
type: number
sql: ${TABLE}.fp_charge_90
- dimension: fp_charge_120
type: number
sql: ${TABLE}.fp_charge_120
- dimension: fp_charge_150
type: number
sql: ${TABLE}.fp_charge_150
- dimension: fp_charge_180
type: number
sql: ${TABLE}.fp_charge_180
- dimension: fp_charge_210
type: number
sql: ${TABLE}.fp_charge_210
- dimension: fp_charge_240
type: number
sql: ${TABLE}.fp_charge_240
- dimension: fp_charge_270
type: number
sql: ${TABLE}.fp_charge_270
- dimension: fp_charge_300
type: number
sql: ${TABLE}.fp_charge_300
- dimension: fp_charge_330
type: number
sql: ${TABLE}.fp_charge_330
- dimension: fp_charge_360
type: number
sql: ${TABLE}.fp_charge_360
- dimension: total_charge
type: number
sql: ${TABLE}.total_charge
- dimension: total_charge_30
type: number
sql: ${TABLE}.total_charge_30
- dimension: total_charge_sans_bonus
type: number
sql: ${TABLE}.total_charge_sans_bonus
- dimension: total_hours_actual
type: number
sql: ${TABLE}.total_hours_actual
- dimension: total_charge_sans_bonus_180
type: number
sql: ${TABLE}.total_charge_sans_bonus_180
- dimension: total_hours_actual_180
type: number
sql: ${TABLE}.total_hours_actual_180
- dimension: asg_active
type: number
sql: ${TABLE}.asg_active
- dimension: asg_closed
type: number
sql: ${TABLE}.asg_closed
- dimension: opn_cancelled
type: number
sql: ${TABLE}.opn_cancelled
- dimension: opn_filled
type: number
sql: ${TABLE}.opn_filled
- dimension: opn_requested
type: number
sql: ${TABLE}.opn_requested
- dimension: jap_in_process
type: number
sql: ${TABLE}.jap_in_process
- dimension: jap_in_process_by_client
type: number
sql: ${TABLE}.jap_in_process_by_client
- dimension: jap_total_by_client
type: number
sql: ${TABLE}.jap_total_by_client
- dimension: jap_total
type: number
sql: ${TABLE}.jap_total
- dimension: signup_date
sql: ${TABLE}.signup_date
- dimension: second_hire_date
sql: ${TABLE}.second_hire_date
- dimension: second_start_date
sql: ${TABLE}.second_start_date
- dimension: second_job_post_date
sql: ${TABLE}.second_job_post_date
- dimension: first_job_post_date
sql: ${TABLE}.first_job_post_date
- dimension: corrected_first_job_post_date
sql: ${TABLE}.corrected_first_job_post_date
- dimension: first_hr_job_post_date
sql: ${TABLE}.first_hr_job_post_date
- dimension: first_application_date
sql: ${TABLE}.first_application_date
- dimension: first_interview_date
sql: ${TABLE}.first_interview_date
- dimension: first_hire_date
sql: ${TABLE}.first_hire_date
- dimension: first_start_date
sql: ${TABLE}.first_start_date
- dimension: unique_second_start_date
sql: ${TABLE}.unique_second_start_date
- dimension: first_hr_start_date
sql: ${TABLE}.first_hr_start_date
- dimension: hv_50_hrs
sql: ${TABLE}.hv_50_hrs
- dimension: hv_150_hrs
sql: ${TABLE}.hv_150_hrs
- dimension: hv_50_hrs_mo
sql: ${TABLE}.hv_50_hrs_mo
- dimension: hv_150_hrs_mo
sql: ${TABLE}.hv_150_hrs_mo
- dimension: hv_50_hrs_sus
sql: ${TABLE}.hv_50_hrs_sus
- dimension: hv_150_hrs_sus
sql: ${TABLE}.hv_150_hrs_sus
- dimension: last_nps_score
sql: ${TABLE}.last_nps_score
- dimension: first_nps_score
sql: ${TABLE}.first_nps_score
- dimension: first_feedback_score
type: number
sql: ${TABLE}.first_feedback_score
- dimension: last_feedback_score
type: number
sql: ${TABLE}.last_feedback_score
- dimension: avg_fb_weighted
type: number
sql: ${TABLE}.avg_fb_weighted
- dimension: longest_hourly_14
sql: ${TABLE}.longest_hourly_14
- dimension: first_fp_date_worked
sql: ${TABLE}.first_fp_date_worked
- dimension: count_hired_charge_30
sql: ${TABLE}.count_hired_charge_30
- dimension: first_opening
type: number
sql: ${TABLE}.first_opening
- dimension: pipeline_status
sql: ${TABLE}.pipeline_status
- dimension: is_agency
sql: ${TABLE}.is_agency
- dimension: first_contract_date
sql: ${TABLE}.first_contract_date
- dimension: opn_total
type: number
sql: ${TABLE}.opn_total
- dimension: include_in_generic_stats
sql: ${TABLE}.include_in_generic_stats
- dimension: total_feedback
sql: ${TABLE}.total_feedback
- dimension: total_asg
sql: ${TABLE}.total_asg
- dimension: adjusted_score
sql: ${TABLE}.adjusted_score
- measure: count
type: count
Contents
- ${TABLE}.employer_ranking.sql
- ${TABLE}.employer_ranking.sql
- ${TABLE}.employer_ranking.view.lkml
- ${TABLE}.employer_ranking.view.lookml