LKML
Freelance marketplace
A Assignment
A Assignment model for freelance marketplace.
inferred
Blocks
a_assignment.view.lkml · 455 lines
inferred
view: a_assignment {
sql_table_name: agg.a_assignment ;;
dimension: agency {
type: int
sql: ${TABLE}.agency ;;
}
dimension: agency_team {
type: int
sql: ${TABLE}.agency_team ;;
}
dimension: assignment {
type: int
sql: ${TABLE}.assignment ;;
}
dimension: bonus {
type: number
sql: ${TABLE}.bonus ;;
}
dimension: contractor {
type: int
sql: ${TABLE}.contractor ;;
}
dimension: dept {
sql: ${TABLE}.dept ;;
}
dimension: employer {
type: int
sql: ${TABLE}.employer ;;
}
dimension: employer_team {
type: int
sql: ${TABLE}.employer_team ;;
}
dimension: fp_charge {
type: number
sql: ${TABLE}.fp_charge ;;
}
dimension: hours {
type: number
sql: ${TABLE}.hours ;;
}
dimension: hours_90_not_offnetwork {
type: number
sql: ${TABLE}.hours_90_not_offnetwork ;;
}
dimension: hours_not_offnetwork {
type: number
sql: ${TABLE}.hours_not_offnetwork ;;
}
dimension: hours_offline {
type: number
sql: ${TABLE}.hours_offline ;;
}
dimension: hours_offline_7 {
type: number
sql: ${TABLE}.hours_offline_7 ;;
}
dimension: hours_online_7 {
type: number
sql: ${TABLE}.hours_online_7 ;;
}
dimension: hours_total_180 {
type: number
sql: ${TABLE}.hours_total_180 ;;
}
dimension: hours_total_30 {
type: number
sql: ${TABLE}.hours_total_30 ;;
}
dimension: hours_total_7 {
type: number
sql: ${TABLE}.hours_total_7 ;;
}
dimension: hours_total_7_stats {
type: number
sql: ${TABLE}.hours_total_7_stats ;;
}
dimension: hours_total_90 {
type: number
sql: ${TABLE}.hours_total_90 ;;
}
dimension: hours_total_90_stats {
type: number
sql: ${TABLE}.hours_total_90_stats ;;
}
dimension: hr_charge {
type: number
sql: ${TABLE}.hr_charge ;;
}
dimension: hr_charge_30 {
type: number
sql: ${TABLE}.hr_charge_30 ;;
}
dimension: hr_rate {
type: number
sql: ${TABLE}.hr_rate ;;
}
dimension: hr_trx {
type: number
sql: ${TABLE}.hr_trx ;;
}
dimension: include_in_generic_stats {
type: yesno
sql: ${TABLE}.include_in_generic_stats ;;
}
dimension: isfp {
type: int
sql: ${TABLE}.isfp ;;
}
dimension: ishr {
type: int
sql: ${TABLE}.ishr ;;
}
dimension: isw2 {
type: yesno
sql: ${TABLE}.isw2 ;;
}
dimension: category_id {
type: int
sql: ${TABLE}.job_category ;;
}
dimension: longest_hourly_14 {
type: number
sql: ${TABLE}.longest_hourly_14 ;;
}
dimension: team_user_id {
sql: ${TABLE}.team_user_id ;;
}
dimension: off_the_network {
type: yesno
sql: ${TABLE}.off_the_network ;;
}
dimension: opening {
type: int
sql: ${TABLE}.opening ;;
}
dimension: refund {
type: number
sql: ${TABLE}.refund ;;
}
dimension: revenue {
type: number
sql: ${TABLE}.revenue ;;
}
dimension: salary {
type: number
sql: ${TABLE}.salary ;;
}
dimension: salary_30 {
type: number
sql: ${TABLE}.salary_30 ;;
}
dimension: total_charge {
type: number
sql: ${TABLE}.total_charge ;;
}
dimension: weekly_stipend_cost {
type: number
sql: ${TABLE}.weekly_stipend_cost ;;
}
dimension: is_marketplace {
label: "Marketplace (Y/N)"
type: yesno
sql: (${dept} = 'BILL' AND ${include_in_generic_stats} = 'true') ;;
}
dimension: is_marketplace_core {
label: "Marketplace - Core (Y/N)"
type: yesno
sql: (${dept} = 'BILL' AND ${include_in_generic_stats} = 'true') AND NOT ${is_gdev} AND ${sparseattributes.referencedfk} IS NULL AND ${opportunities.client_segment} IS NULL ;;
}
dimension: is_marketplace_smb {
label: "Marketplace - SMB (Y/N)"
type: yesno
sql: (${dept} = 'BILL' AND ${include_in_generic_stats} = 'true') AND ${opportunities.client_segment} = 'SMB' ;;
}
dimension: is_marketplace_enterprise {
label: "Marketplace - Enterprise (Y/N)"
type: yesno
sql: (${dept} = 'BILL' AND ${include_in_generic_stats} = 'true') AND (${opportunities.client_segment} = 'Enterprise' OR ${is_gdev}) ;;
}
dimension: is_managed_services {
label: "Managed Services (Y/N)"
type: yesno
sql: ${dept} NOT IN ('BILL','MANAGED_CONTRACTOR') AND ${sparseattributes.value} = 'MANAGED_SERVICES' ;;
}
dimension: is_gdev {
label: "GDev (Y/N)"
type: yesno
sql: ${employer} IN (<% parameter employer_id_1 %>,<% parameter employer_id_2 %>) ;;
}
dimension: is_internal {
label: "Internal (Y/N)"
type: yesno
sql: (${dept} <> 'BILL' AND ${sparseattributes.referencedfk} IS NULL) OR (${dept} = 'BILL' AND NOT(${include_in_generic_stats})) ;;
}
dimension: gsv_logic {
label: "GSV (Y/N)"
type: yesno
sql: (${is_managed_services} OR ${is_marketplace}) ;;
}
dimension_group: date {
type: time
timeframes: [date, week, month, year, month_num]
sql: ${TABLE}.date ;;
}
dimension_group: first_fp_date_worked {
type: time
timeframes: [date, week, month]
sql: ${TABLE}.first_fp_date_worked ;;
}
dimension_group: first_hr_date_worked {
type: time
timeframes: [date, week, month]
sql: ${TABLE}.first_hr_date_worked ;;
}
dimension_group: first_hr_datetime_worked {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.first_hr_datetime_worked ;;
}
dimension_group: last_fp_date_worked {
type: time
timeframes: [date, week, month]
sql: ${TABLE}.last_fp_date_worked ;;
}
dimension_group: last_hr_date_worked {
type: time
timeframes: [date, week, month]
sql: ${TABLE}.last_hr_date_worked ;;
}
dimension_group: last_hr_date_worked_no_check {
type: time
timeframes: [date, week, month]
sql: ${TABLE}.last_hr_date_worked_no_check ;;
}
measure: sum_total_charge_all {
label: "Total Charge (All)"
type: sum
sql: ${total_charge} ;;
}
measure: sum_gsv {
label: "Total GSV"
type: sum
filters: [gsv_logic: "True"]
sql: ${total_charge} ;;
}
measure: count {
type: count
}
measure: sum_gsv_cum {
label: "Total GSV (Cumulative)"
type: running_total
sql: ${sum_gsv} ;;
}
measure: count_marketplace_assignment {
type: count
filters: [is_marketplace: "True"]
}
measure: percent_marketplace_assignment {
type: number
sql: 100.0 * ${count_marketplace_assignment}/ NULLIF(${count},0) ;;
}
measure: sum_gsv_mkt {
label: "GSV - Marketplace"
type: sum
filters: [is_marketplace: "True"]
sql: ${total_charge} ;;
}
measure: sum_gsv_mkt_pct_previous {
label: "Percent of Previous (GSV - Mkt)"
type: percent_of_previous
sql: ${sum_gsv_mkt} ;;
}
measure: sum_gsv_mkt_core {
label: "GSV - Marketplace - Core"
type: sum
filters: [is_marketplace_core: "True"]
sql: ${total_charge} ;;
}
measure: sum_gsv_mkt_smb {
label: "GSV - Marketplace - SMB"
type: sum
filters: [is_marketplace_smb: "True"]
sql: ${total_charge} ;;
}
measure: sum_gsv_mkt_enterprise {
label: "GSV - Marketplace - Ent"
type: sum
filters: [is_marketplace_enterprise: "True"]
sql: ${total_charge} ;;
}
measure: sum_gsv_managed_services {
label: "GSV - Managed Services/PTC"
type: sum
filters: [is_managed_services: "True"]
sql: ${total_charge} ;;
}
measure: sum_total_charge_internal {
label: "Total Charge (Internal)"
type: sum
filters: [is_internal: "True"]
sql: ${total_charge} ;;
}
measure: sum_total_charge_mngd_cos {
label: "Total Charge (MCoS)"
type: sum
filters: [dept: "MANAGED_CONTRACTOR"]
filters: [sparseattributes.value: "MANAGED_SERVICES"]
sql: ${total_charge} ;;
}
measure: sum_hours_all {
label: "Total Hours (All)"
type: sum
sql: ${hours} ;;
}
measure: sum_hours {
label: "Total Hours Billed"
type: sum
filters: [gsv_logic: "True"]
sql: ${hours} ;;
}
measure: sum_hours_cum {
label: "Total Hours Billed (Cumulative)"
type: running_total
filters: [gsv_logic: "True"]
sql: ${sum_hours} ;;
}
measure: sum_hours_mkt {
label: "Hours Billed - Marketplace"
type: sum
filters: [is_marketplace: "True"]
sql: ${hours} ;;
}
measure: sum_hours_mkt_pct_previous {
type: percent_of_previous
sql: ${sum_hours_mkt} ;;
}
measure: sum_hours_mkt_core {
label: "Hours Billed - Marketplace - Core"
type: sum
filters: [is_marketplace_core: "True"]
sql: ${hours} ;;
}
measure: sum_hours_mkt_smb {
label: "Hours Billed - Marketplace - SMB"
type: sum
filters: [is_marketplace_smb: "True"]
sql: ${hours} ;;
}
measure: sum_hours_mkt_enterprise {
label: "Hours Billed - Marketplace - Ent"
type: sum
filters: [is_marketplace_enterprise: "True"]
sql: ${hours} ;;
}
measure: sum_hours_managed_services {
label: "Hours Billed - Managed Services/PTC"
type: sum
filters: [is_managed_services: "True"]
sql: ${hours} ;;
}
measure: sum_hours_internal {
label: "Total Hours (Internal)"
type: sum
filters: [is_internal: "True"]
sql: ${hours} ;;
}
measure: sum_hours_mngd_cos {
label: "Total Hours (MCoS)"
type: sum
filters: [dept: "MANAGED_CONTRACTOR"]
filters: [sparseattributes.value: "MANAGED_SERVICES"]
sql: ${hours} ;;
}
}
a_assignment.view.lookml · 337 lines
source-preserved
- view: a_assignment
sql_table_name: agg.a_assignment
fields:
- dimension: agency
type: int
sql: ${TABLE}.agency
- dimension: agency_team
type: int
sql: ${TABLE}.agency_team
- dimension: assignment
type: int
sql: ${TABLE}.assignment
- dimension: bonus
type: number
sql: ${TABLE}.bonus
- dimension: contractor
type: int
sql: ${TABLE}.contractor
- dimension: dept
sql: ${TABLE}.dept
- dimension: employer
type: int
sql: ${TABLE}.employer
- dimension: employer_team
type: int
sql: ${TABLE}.employer_team
- dimension: fp_charge
type: number
sql: ${TABLE}.fp_charge
- dimension: hours
type: number
sql: ${TABLE}.hours
- dimension: hours_90_not_offnetwork
type: number
sql: ${TABLE}.hours_90_not_offnetwork
- dimension: hours_not_offnetwork
type: number
sql: ${TABLE}.hours_not_offnetwork
- dimension: hours_offline
type: number
sql: ${TABLE}.hours_offline
- dimension: hours_offline_7
type: number
sql: ${TABLE}.hours_offline_7
- dimension: hours_online_7
type: number
sql: ${TABLE}.hours_online_7
- dimension: hours_total_180
type: number
sql: ${TABLE}.hours_total_180
- dimension: hours_total_30
type: number
sql: ${TABLE}.hours_total_30
- dimension: hours_total_7
type: number
sql: ${TABLE}.hours_total_7
- dimension: hours_total_7_stats
type: number
sql: ${TABLE}.hours_total_7_stats
- dimension: hours_total_90
type: number
sql: ${TABLE}.hours_total_90
- dimension: hours_total_90_stats
type: number
sql: ${TABLE}.hours_total_90_stats
- dimension: hr_charge
type: number
sql: ${TABLE}.hr_charge
- dimension: hr_charge_30
type: number
sql: ${TABLE}.hr_charge_30
- dimension: hr_rate
type: number
sql: ${TABLE}.hr_rate
- dimension: hr_trx
type: number
sql: ${TABLE}.hr_trx
- dimension: include_in_generic_stats
type: yesno
sql: ${TABLE}.include_in_generic_stats
- dimension: isfp
type: int
sql: ${TABLE}.isfp
- dimension: ishr
type: int
sql: ${TABLE}.ishr
- dimension: isw2
type: yesno
sql: ${TABLE}.isw2
- dimension: category_id
type: int
sql: ${TABLE}.job_category
- dimension: longest_hourly_14
type: number
sql: ${TABLE}.longest_hourly_14
- dimension: team_user_id
sql: ${TABLE}.team_user_id
- dimension: off_the_network
type: yesno
sql: ${TABLE}.off_the_network
- dimension: opening
type: int
sql: ${TABLE}.opening
- dimension: refund
type: number
sql: ${TABLE}.refund
- dimension: revenue
type: number
sql: ${TABLE}.revenue
- dimension: salary
type: number
sql: ${TABLE}.salary
- dimension: salary_30
type: number
sql: ${TABLE}.salary_30
- dimension: total_charge
type: number
sql: ${TABLE}.total_charge
- dimension: weekly_stipend_cost
type: number
sql: ${TABLE}.weekly_stipend_cost
- dimension: is_marketplace
type: yesno
label: Marketplace (Y/N)
sql: (${dept} = 'BILL' AND ${include_in_generic_stats} = 'true')
- dimension: is_marketplace_core
type: yesno
label: Marketplace - Core (Y/N)
sql: (${dept} = 'BILL' AND ${include_in_generic_stats} = 'true') AND NOT ${is_gdev} AND ${sparseattributes.referencedfk} IS NULL AND ${opportunities.client_segment} IS NULL
- dimension: is_marketplace_smb
type: yesno
label: Marketplace - SMB (Y/N)
sql: (${dept} = 'BILL' AND ${include_in_generic_stats} = 'true') AND ${opportunities.client_segment} = 'SMB'
- dimension: is_marketplace_enterprise
type: yesno
label: Marketplace - Enterprise (Y/N)
sql: (${dept} = 'BILL' AND ${include_in_generic_stats} = 'true') AND (${opportunities.client_segment} = 'Enterprise' OR ${is_gdev})
- dimension: is_managed_services
type: yesno
label: Managed Services (Y/N)
sql: ${dept} NOT IN ('BILL','MANAGED_CONTRACTOR') AND ${sparseattributes.value} = 'MANAGED_SERVICES'
- dimension: is_gdev
type: yesno
label: GDev (Y/N)
sql: ${employer} IN (<% parameter employer_id_1 %>,<% parameter employer_id_2 %>)
- dimension: is_internal
type: yesno
label: Internal (Y/N)
sql: (${dept} <> 'BILL' AND ${sparseattributes.referencedfk} IS NULL) OR (${dept} = 'BILL' AND NOT(${include_in_generic_stats}))
- dimension: gsv_logic
type: yesno
label: GSV (Y/N)
sql: (${is_managed_services} OR ${is_marketplace})
- dimension_group: date
type: time
timeframes:
- date
- week
- month
- year
- month_num
sql: ${TABLE}.date
- dimension_group: first_fp_date_worked
type: time
timeframes:
- date
- week
- month
sql: ${TABLE}.first_fp_date_worked
- dimension_group: first_hr_date_worked
type: time
timeframes:
- date
- week
- month
sql: ${TABLE}.first_hr_date_worked
- dimension_group: first_hr_datetime_worked
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.first_hr_datetime_worked
- dimension_group: last_fp_date_worked
type: time
timeframes:
- date
- week
- month
sql: ${TABLE}.last_fp_date_worked
- dimension_group: last_hr_date_worked
type: time
timeframes:
- date
- week
- month
sql: ${TABLE}.last_hr_date_worked
- dimension_group: last_hr_date_worked_no_check
type: time
timeframes:
- date
- week
- month
sql: ${TABLE}.last_hr_date_worked_no_check
- measure: sum_total_charge_all
type: sum
label: Total Charge (All)
sql: ${total_charge}
- measure: sum_gsv
type: sum
label: Total GSV
filters:
- gsv_logic: True
sql: ${total_charge}
- measure: count
type: count
- measure: sum_gsv_cum
type: running_total
label: Total GSV (Cumulative)
sql: ${sum_gsv}
- measure: count_marketplace_assignment
type: count
filters:
- is_marketplace: True
- measure: percent_marketplace_assignment
type: number
sql: 100.0 * ${count_marketplace_assignment}/ NULLIF(${count},0)
- measure: sum_gsv_mkt
type: sum
label: GSV - Marketplace
filters:
- is_marketplace: True
sql: ${total_charge}
- measure: sum_gsv_mkt_pct_previous
type: percent_of_previous
label: Percent of Previous (GSV - Mkt)
sql: ${sum_gsv_mkt}
- measure: sum_gsv_mkt_core
type: sum
label: GSV - Marketplace - Core
filters:
- is_marketplace_core: True
sql: ${total_charge}
- measure: sum_gsv_mkt_smb
type: sum
label: GSV - Marketplace - SMB
filters:
- is_marketplace_smb: True
sql: ${total_charge}
- measure: sum_gsv_mkt_enterprise
type: sum
label: GSV - Marketplace - Ent
filters:
- is_marketplace_enterprise: True
sql: ${total_charge}
- measure: sum_gsv_managed_services
type: sum
label: GSV - Managed Services/PTC
filters:
- is_managed_services: True
sql: ${total_charge}
- measure: sum_total_charge_internal
type: sum
label: Total Charge (Internal)
filters:
- is_internal: True
sql: ${total_charge}
- measure: sum_total_charge_mngd_cos
type: sum
label: Total Charge (MCoS)
filters:
- dept: MANAGED_CONTRACTOR
- sparseattributes.value: MANAGED_SERVICES
sql: ${total_charge}
- measure: sum_hours_all
type: sum
label: Total Hours (All)
sql: ${hours}
- measure: sum_hours
type: sum
label: Total Hours Billed
filters:
- gsv_logic: True
sql: ${hours}
- measure: sum_hours_cum
type: running_total
label: Total Hours Billed (Cumulative)
filters:
- gsv_logic: True
sql: ${sum_hours}
- measure: sum_hours_mkt
type: sum
label: Hours Billed - Marketplace
filters:
- is_marketplace: True
sql: ${hours}
- measure: sum_hours_mkt_pct_previous
type: percent_of_previous
sql: ${sum_hours_mkt}
- measure: sum_hours_mkt_core
type: sum
label: Hours Billed - Marketplace - Core
filters:
- is_marketplace_core: True
sql: ${hours}
- measure: sum_hours_mkt_smb
type: sum
label: Hours Billed - Marketplace - SMB
filters:
- is_marketplace_smb: True
sql: ${hours}
- measure: sum_hours_mkt_enterprise
type: sum
label: Hours Billed - Marketplace - Ent
filters:
- is_marketplace_enterprise: True
sql: ${hours}
- measure: sum_hours_managed_services
type: sum
label: Hours Billed - Managed Services/PTC
filters:
- is_managed_services: True
sql: ${hours}
- measure: sum_hours_internal
type: sum
label: Total Hours (Internal)
filters:
- is_internal: True
sql: ${hours}
- measure: sum_hours_mngd_cos
type: sum
label: Total Hours (MCoS)
filters:
- dept: MANAGED_CONTRACTOR
- sparseattributes.value: MANAGED_SERVICES
sql: ${hours}
Contents
- a_assignment.view.lkml
- a_assignment.view.lookml