LKML
Subscription reading
All Members
All Members model for subscription reading.
inferred
Blocks
all_members.view.lkml · 174 lines
inferred
view: all_members {
sql_table_name: warehouse.dim_all_members ;;
dimension: ds {
sql: ${TABLE}.ds ;;
}
dimension: amount_paid_usd {
type: number
sql: ${TABLE}.amount_paid_usd ;;
}
dimension: cancellation_yesno {
type: yesno
sql: COALESCE(${TABLE}.cancellation_date, '') != '' ;;
}
dimension: cancellation_week {
type: date
sql: to_date(date_sub(${TABLE}.cancellation_date, (dayofweek(${TABLE}.cancellation_date)+5)%7)) ;;
}
dimension: country {
sql: ${TABLE}.country ;;
}
dimension: first_sub_start_yesno {
type: yesno
sql: COALESCE(${TABLE}.first_sub_start_time, '') != '' ;;
}
dimension: first_sub_start_week {
type: date
sql: to_date(date_sub(${TABLE}.first_sub_start_time, (dayofweek(${TABLE}.first_sub_start_time)+5)%7)) ;;
}
dimension: free_trial_duration {
type: number
sql: ${TABLE}.free_trial_duration ;;
}
dimension: has_ever_paid {
type: int
sql: ${TABLE}.has_ever_paid ;;
}
dimension: is_in_trial {
type: number
sql: ${TABLE}.is_in_trial ;;
}
dimension: is_subscriber {
type: number
sql: ${TABLE}.is_subscriber ;;
}
dimension: num_days_subscribed {
type: number
sql: ${TABLE}.num_days_subscribed ;;
}
dimension: num_days_subscribed_all_time {
type: number
sql: ${TABLE}.num_days_subscribed_all_time ;;
}
dimension: num_times_subscribed {
type: number
sql: ${TABLE}.num_times_subscribed ;;
}
dimension: paying_sub_start_yesno {
type: yesno
sql: COALESCE(${TABLE}.paying_sub_start_date, '') != '' ;;
}
dimension: paying_sub_start_week {
type: date
sql: to_date(date_sub(${TABLE}.paying_sub_start_date, (dayofweek(${TABLE}.paying_sub_start_date)+5)%7)) ;;
}
dimension: referral_source {
sql: ${TABLE}.referral_source ;;
}
dimension: referral_type {
sql: ${TABLE}.referral_type ;;
}
dimension: signup_doc {
sql: ${TABLE}.signup_doc ;;
}
dimension: signup_page {
sql: ${TABLE}.signup_page ;;
}
dimension: signup_platform {
sql: ${TABLE}.signup_platform ;;
}
dimension: sub_end_yesno {
type: yesno
sql: COALESCE(${TABLE}.sub_end_time, '') != '' ;;
}
dimension: sub_end_week {
type: date
sql: to_date(date_sub(${TABLE}.sub_end_time, (dayofweek(${TABLE}.sub_end_time)+5)%7)) ;;
}
dimension: sub_plan {
sql: ${TABLE}.sub_plan ;;
}
dimension: sub_start_yesno {
type: yesno
sql: COALESCE(${TABLE}.sub_start_time, '') != '' ;;
}
dimension: sub_start_week {
type: date
sql: to_date(date_sub(${TABLE}.sub_start_time, (dayofweek(${TABLE}.sub_start_time)+5)%7)) ;;
}
dimension: sub_type {
sql: ${TABLE}.sub_type ;;
}
dimension: user_id {
type: int
sql: ${TABLE}.user_id ;;
}
dimension_group: ds {
type: time
timeframes: [date, month, year]
sql: ${TABLE}.ds ;;
}
dimension_group: cancellation {
type: time
timeframes: [time, date, month, year]
sql: ${TABLE}.cancellation_date ;;
}
dimension_group: first_sub_start {
type: time
timeframes: [time, date, month, year]
sql: ${TABLE}.first_sub_start_time ;;
}
dimension_group: paying_sub_start {
type: time
timeframes: [time, date, month, year]
sql: ${TABLE}.paying_sub_start_date ;;
}
dimension_group: sub_end {
type: time
timeframes: [time, date, month, year]
sql: ${TABLE}.sub_end_time ;;
}
dimension_group: sub_start {
type: time
timeframes: [time, date, month, year]
sql: ${TABLE}.sub_start_time ;;
}
measure: count {
type: count
}
}
all_members.view.lookml · 127 lines
source-preserved
- view: all_members
sql_table_name: warehouse.dim_all_members
fields:
- dimension: ds
sql: ${TABLE}.ds
- dimension: amount_paid_usd
type: number
sql: ${TABLE}.amount_paid_usd
- dimension: cancellation_yesno
type: yesno
sql: COALESCE(${TABLE}.cancellation_date, '') != ''
- dimension: cancellation_week
type: date
sql: to_date(date_sub(${TABLE}.cancellation_date, (dayofweek(${TABLE}.cancellation_date)+5)%7))
- dimension: country
sql: ${TABLE}.country
- dimension: first_sub_start_yesno
type: yesno
sql: COALESCE(${TABLE}.first_sub_start_time, '') != ''
- dimension: first_sub_start_week
type: date
sql: to_date(date_sub(${TABLE}.first_sub_start_time, (dayofweek(${TABLE}.first_sub_start_time)+5)%7))
- dimension: free_trial_duration
type: number
sql: ${TABLE}.free_trial_duration
- dimension: has_ever_paid
type: int
sql: ${TABLE}.has_ever_paid
- dimension: is_in_trial
type: number
sql: ${TABLE}.is_in_trial
- dimension: is_subscriber
type: number
sql: ${TABLE}.is_subscriber
- dimension: num_days_subscribed
type: number
sql: ${TABLE}.num_days_subscribed
- dimension: num_days_subscribed_all_time
type: number
sql: ${TABLE}.num_days_subscribed_all_time
- dimension: num_times_subscribed
type: number
sql: ${TABLE}.num_times_subscribed
- dimension: paying_sub_start_yesno
type: yesno
sql: COALESCE(${TABLE}.paying_sub_start_date, '') != ''
- dimension: paying_sub_start_week
type: date
sql: to_date(date_sub(${TABLE}.paying_sub_start_date, (dayofweek(${TABLE}.paying_sub_start_date)+5)%7))
- dimension: referral_source
sql: ${TABLE}.referral_source
- dimension: referral_type
sql: ${TABLE}.referral_type
- dimension: signup_doc
sql: ${TABLE}.signup_doc
- dimension: signup_page
sql: ${TABLE}.signup_page
- dimension: signup_platform
sql: ${TABLE}.signup_platform
- dimension: sub_end_yesno
type: yesno
sql: COALESCE(${TABLE}.sub_end_time, '') != ''
- dimension: sub_end_week
type: date
sql: to_date(date_sub(${TABLE}.sub_end_time, (dayofweek(${TABLE}.sub_end_time)+5)%7))
- dimension: sub_plan
sql: ${TABLE}.sub_plan
- dimension: sub_start_yesno
type: yesno
sql: COALESCE(${TABLE}.sub_start_time, '') != ''
- dimension: sub_start_week
type: date
sql: to_date(date_sub(${TABLE}.sub_start_time, (dayofweek(${TABLE}.sub_start_time)+5)%7))
- dimension: sub_type
sql: ${TABLE}.sub_type
- dimension: user_id
type: int
sql: ${TABLE}.user_id
- dimension_group: ds
type: time
timeframes:
- date
- month
- year
sql: ${TABLE}.ds
- dimension_group: cancellation
type: time
timeframes:
- time
- date
- month
- year
sql: ${TABLE}.cancellation_date
- dimension_group: first_sub_start
type: time
timeframes:
- time
- date
- month
- year
sql: ${TABLE}.first_sub_start_time
- dimension_group: paying_sub_start
type: time
timeframes:
- time
- date
- month
- year
sql: ${TABLE}.paying_sub_start_date
- dimension_group: sub_end
type: time
timeframes:
- time
- date
- month
- year
sql: ${TABLE}.sub_end_time
- dimension_group: sub_start
type: time
timeframes:
- time
- date
- month
- year
sql: ${TABLE}.sub_start_time
- measure: count
type: count
Contents
- all_members.view.lkml
- all_members.view.lookml