LKML
Service marketplace
Profile Metadata
Profile Metadata model for service marketplace.
inferred
Blocks
profile_metadata.view.lkml · 198 lines
inferred
view: profile_metadata {
sql_table_name: profile_metadata ;;
dimension: application_state {
}
dimension: deliveries_program {
type: yesno
}
dimension: email {
}
dimension: first_name {
}
dimension: flow {
}
dimension: geography_id {
type: int
}
dimension: id {
type: int
}
dimension: last_name {
}
dimension: profile_flag_count {
type: int
}
dimension_group: application_state_changed {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.application_state_changed_at ;;
}
dimension_group: bgcheck_state {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.bgcheck_state_at ;;
}
dimension_group: bgfailed_state {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.bgfailed_state_at ;;
}
dimension_group: bid {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.bid_at ;;
}
dimension_group: completed_avatar {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.completed_avatar_at ;;
}
dimension_group: completed_background {
type: time
timeframes: [yesno, time, date, week, month]
sql: ${TABLE}.completed_background_at ;;
}
dimension_group: completed_bio {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.completed_bio_at ;;
}
dimension_group: completed_social_proof {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.completed_social_proof_at ;;
}
dimension_group: completed_traits {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.completed_traits_at ;;
}
dimension_group: completed_video {
type: time
timeframes: [yesno, time, date, week, month]
sql: ${TABLE}.completed_video_at ;;
}
dimension_group: created {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.created_at ;;
}
dimension_group: denied_state {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.denied_state_at ;;
}
dimension_group: facebook_connect {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.facebook_connect_at ;;
}
dimension_group: linkedin_connect {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.linkedin_connect_at ;;
}
dimension_group: outside_state {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.outside_state_at ;;
}
dimension_group: probation_bgcheck_state {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.probation_bgcheck_state_at ;;
}
dimension_group: probation_state {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.probation_state_at ;;
}
dimension_group: published {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.published_at ;;
}
dimension_group: review_state {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.review_state_at ;;
}
dimension_group: worker_state {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.runner_state_at ;;
}
dimension_group: started_state {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.started_state_at ;;
}
dimension_group: updated {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.updated_at ;;
}
dimension_group: young_state {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.young_state_at ;;
}
dimension_group: finished {
type: time
timeframes: [yesno, time, date, week, month, year]
sql: (SELECT MIN(te.created_at)
FROM timeline_events te
WHERE te.event_type='user_runneryes'
AND te.subject_id=${TABLE}.id) ;;
}
measure: count {
type: count_distinct
sql: ${id} ;;
}
measure: bg_check_count {
type: count_distinct
filters: [completed_background: "True"]
sql: ${id} ;;
}
measure: finished_count {
type: count_distinct
filters: [finished: "True"]
sql: ${id} ;;
}
}
profile_metadata.view.lookml · 228 lines
source-preserved
- view: profile_metadata
sql_table_name: profile_metadata
fields:
- dimension: application_state
- dimension: deliveries_program
type: yesno
- dimension: email
- dimension: first_name
- dimension: flow
- dimension: geography_id
type: int
- dimension: id
type: int
- dimension: last_name
- dimension: profile_flag_count
type: int
- dimension_group: application_state_changed
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.application_state_changed_at
- dimension_group: bgcheck_state
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.bgcheck_state_at
- dimension_group: bgfailed_state
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.bgfailed_state_at
- dimension_group: bid
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.bid_at
- dimension_group: completed_avatar
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.completed_avatar_at
- dimension_group: completed_background
type: time
timeframes:
- yesno
- time
- date
- week
- month
sql: ${TABLE}.completed_background_at
- dimension_group: completed_bio
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.completed_bio_at
- dimension_group: completed_social_proof
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.completed_social_proof_at
- dimension_group: completed_traits
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.completed_traits_at
- dimension_group: completed_video
type: time
timeframes:
- yesno
- time
- date
- week
- month
sql: ${TABLE}.completed_video_at
- dimension_group: created
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.created_at
- dimension_group: denied_state
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.denied_state_at
- dimension_group: facebook_connect
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.facebook_connect_at
- dimension_group: linkedin_connect
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.linkedin_connect_at
- dimension_group: outside_state
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.outside_state_at
- dimension_group: probation_bgcheck_state
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.probation_bgcheck_state_at
- dimension_group: probation_state
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.probation_state_at
- dimension_group: published
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.published_at
- dimension_group: review_state
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.review_state_at
- dimension_group: worker_state
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.runner_state_at
- dimension_group: started_state
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.started_state_at
- dimension_group: updated
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.updated_at
- dimension_group: young_state
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.young_state_at
- dimension_group: finished
type: time
timeframes:
- yesno
- time
- date
- week
- month
- year
sql: (SELECT MIN(te.created_at)
FROM timeline_events te
WHERE te.event_type='user_runneryes'
AND te.subject_id=${TABLE}.id)
- measure: count
type: count_distinct
sql: ${id}
- measure: bg_check_count
type: count_distinct
filters:
- completed_background: True
sql: ${id}
- measure: finished_count
type: count_distinct
filters:
- finished: True
sql: ${id}
Contents
- profile_metadata.view.lkml
- profile_metadata.view.lookml