LKML
Marketing enterprise
Person
Person model for marketing enterprise.
inferred
Blocks
person.view.lkml · 170 lines
inferred
view: person {
sql_table_name: person ;;
dimension: id {
type: int
primary_key: yes
sql: ${TABLE}.id ;;
}
dimension: history {
hidden: yes
sql: ${TABLE}.id ;;
}
dimension: active {
type: yesno
sql: ${TABLE}.active ;;
}
dimension: anonymous_visitor {
type: yesno
sql: ${TABLE}.anonymous_visitor ;;
}
dimension: articles_remaining {
type: int
hidden: yes
sql: ${TABLE}.articles_remaining ;;
}
dimension: as_json {
hidden: yes
sql: ${TABLE}.as_json ;;
}
dimension: company_name {
sql: ${TABLE}.custom_field_10 ;;
}
dimension: audience {
sql: ${TABLE}.custom_field_6 ;;
}
dimension: audience_segment {
sql: ${TABLE}.custom_field_7 ;;
}
dimension: industry {
sql: ${TABLE}.custom_field_8 ;;
}
dimension: customer_id {
type: int
sql: ${TABLE}.customer_id ;;
}
dimension: do_not_track {
type: yesno
sql: ${TABLE}.do_not_track ;;
}
dimension: engagement_score {
type: int
sql: ${TABLE}.engagement_score ;;
}
dimension: engagement_time {
type: int
sql: datediff('day', ${first_touch_date}, ${last_touch_date}) ;;
}
dimension: external_score {
type: int
sql: ${TABLE}.external_score ;;
}
dimension: first_time_visitor {
type: yesno
sql: ${TABLE}.first_time_visitor ;;
}
dimension: identifiers_json {
hidden: yes
sql: ${TABLE}.identifiers_json ;;
}
dimension: last_subscription_plan {
sql: ${TABLE}.last_subscription_plan ;;
}
dimension: persona {
sql: ${TABLE}.persona ;;
}
dimension: primary_identifier {
sql: ${TABLE}.primary_identifier ;;
}
dimension: primary_identifier_type_id {
type: int
hidden: yes
sql: ${TABLE}.primary_identifier_type_id ;;
}
dimension: subscriber_status {
hidden: yes
sql: ${TABLE}.subscriber_status ;;
}
dimension: subscription_plan {
hidden: yes
sql: ${TABLE}.subscription_plan ;;
}
dimension_group: first_touch {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.first_touch ;;
}
dimension_group: last_modified {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.last_modified_date ;;
}
dimension_group: last_touch {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.last_touch ;;
}
dimension_group: subscription_end {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.subscription_end_date ;;
}
dimension_group: subscription_start {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.subscription_start_date ;;
}
measure: engagement_score_average {
type: average
sql: ${engagement_time} ;;
}
measure: engagement_score_total {
type: sum
sql: ${engagement_time} ;;
}
measure: engagement_time_average {
type: average
sql: ${engagement_time} ;;
}
measure: engagement_time_total {
type: sum
sql: ${engagement_time} ;;
}
measure: count {
label: "Person Count"
type: count
drill_fields: [detail*]
}
}
person.view.lookml · 125 lines
source-preserved
- view: person
sql_table_name: person
fields:
- dimension: id
type: int
primary_key: true
sql: ${TABLE}.id
- dimension: history
hidden: true
sql: ${TABLE}.id
- dimension: active
type: yesno
sql: ${TABLE}.active
- dimension: anonymous_visitor
type: yesno
sql: ${TABLE}.anonymous_visitor
- dimension: articles_remaining
type: int
hidden: true
sql: ${TABLE}.articles_remaining
- dimension: as_json
hidden: true
sql: ${TABLE}.as_json
- dimension: company_name
sql: ${TABLE}.custom_field_10
- dimension: audience
sql: ${TABLE}.custom_field_6
- dimension: audience_segment
sql: ${TABLE}.custom_field_7
- dimension: industry
sql: ${TABLE}.custom_field_8
- dimension: customer_id
type: int
sql: ${TABLE}.customer_id
- dimension: do_not_track
type: yesno
sql: ${TABLE}.do_not_track
- dimension: engagement_score
type: int
sql: ${TABLE}.engagement_score
- dimension: engagement_time
type: int
sql: datediff('day', ${first_touch_date}, ${last_touch_date})
- dimension: external_score
type: int
sql: ${TABLE}.external_score
- dimension: first_time_visitor
type: yesno
sql: ${TABLE}.first_time_visitor
- dimension: identifiers_json
hidden: true
sql: ${TABLE}.identifiers_json
- dimension: last_subscription_plan
sql: ${TABLE}.last_subscription_plan
- dimension: persona
sql: ${TABLE}.persona
- dimension: primary_identifier
sql: ${TABLE}.primary_identifier
- dimension: primary_identifier_type_id
type: int
hidden: true
sql: ${TABLE}.primary_identifier_type_id
- dimension: subscriber_status
hidden: true
sql: ${TABLE}.subscriber_status
- dimension: subscription_plan
hidden: true
sql: ${TABLE}.subscription_plan
- dimension_group: first_touch
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.first_touch
- dimension_group: last_modified
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.last_modified_date
- dimension_group: last_touch
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.last_touch
- dimension_group: subscription_end
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.subscription_end_date
- dimension_group: subscription_start
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.subscription_start_date
- measure: engagement_score_average
type: average
sql: ${engagement_time}
- measure: engagement_score_total
type: sum
sql: ${engagement_time}
- measure: engagement_time_average
type: average
sql: ${engagement_time}
- measure: engagement_time_total
type: sum
sql: ${engagement_time}
- measure: count
type: count
label: Person Count
drill_fields:
- detail*
Contents
- person.view.lkml
- person.view.lookml