LKML
Video editing
Promotions
Promotions model for video editing.
inferred
Blocks
promotions.view.lkml · 180 lines
inferred
view: promotions {
sql_table_name: public.promotions ;;
dimension: id {
type: int
primary_key: yes
sql: ${TABLE}.id ;;
}
dimension: admin_id {
type: int
hidden: yes
sql: ${TABLE}.admin_id ;;
}
dimension: affiliate_id {
type: int
hidden: yes
sql: ${TABLE}.affiliate_id ;;
}
dimension: arbitrage {
type: number
sql: ${TABLE}.arbitrage ;;
}
dimension: industry_type {
sql: ${TABLE}.industry_type ;;
}
dimension: commission_rate {
type: int
sql: ${TABLE}.commission_rate ;;
}
dimension: credit_quota {
type: int
sql: ${TABLE}.credit_quota ;;
}
dimension: credits_granted {
type: int
sql: ${TABLE}.credits_granted ;;
}
dimension: currency_code {
sql: ${TABLE}.currency_code ;;
}
dimension: education_grant {
type: int
sql: ${TABLE}.education_grant ;;
}
dimension: promotion_length {
label: "Promotion Length (days)"
type: number
sql: DATEDIFF('day',${starts_date},${ends_date}) ;;
}
dimension: promotion_length_tiered {
label: "Promotion Length Tiered (days)"
type: tier
sql: ${promotion_length} ;;
}
dimension: front_page_message {
sql: ${TABLE}.front_page_message ;;
}
dimension: full_length_credit_grant {
type: int
sql: ${TABLE}.full_length_credit_grant ;;
}
dimension: key {
sql: ${TABLE}.key ;;
}
dimension: message {
sql: ${TABLE}.message ;;
}
dimension: plus_grant {
type: int
sql: ${TABLE}.plus_grant ;;
}
dimension: plus_hd_grant {
type: int
sql: ${TABLE}.plus_hd_grant ;;
}
dimension: price_discount {
type: int
sql: ${TABLE}.price_discount ;;
}
dimension: pro_grant {
type: int
sql: ${TABLE}.pro_grant ;;
}
dimension: r480p_credit_grant {
type: int
sql: ${TABLE}.r480p_credit_grant ;;
}
dimension: r720p_credit_grant {
type: int
sql: ${TABLE}.r720p_credit_grant ;;
}
dimension: required_item_code {
type: int
sql: ${TABLE}.required_item_code ;;
}
dimension: required_subscription_type {
sql: ${TABLE}.required_subscription_type ;;
}
dimension: reseller_grant {
type: int
sql: ${TABLE}.reseller_grant ;;
}
dimension: title {
sql: ${TABLE}.title ;;
}
dimension: type {
sql: ${TABLE}.type ;;
}
dimension: upgrade_only {
type: yesno
sql: ${TABLE}.upgrade_only ;;
}
dimension: user_quota {
type: int
sql: ${TABLE}.user_quota ;;
}
dimension: user_type {
sql: ${TABLE}.user_type ;;
}
dimension: welcome_message {
sql: ${TABLE}.welcome_message ;;
}
dimension_group: created {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.created_at ;;
}
dimension_group: ends {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.ends_at ;;
}
dimension_group: starts {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.starts_at ;;
}
measure: count {
type: count
}
measure: total_credits_granted {
type: sum
sql: ${credits_granted} ;;
}
}
promotions.view.lookml · 120 lines
source-preserved
- view: promotions
sql_table_name: public.promotions
fields:
- dimension: id
type: int
primary_key: true
sql: ${TABLE}.id
- dimension: admin_id
type: int
hidden: true
sql: ${TABLE}.admin_id
- dimension: affiliate_id
type: int
hidden: true
sql: ${TABLE}.affiliate_id
- dimension: arbitrage
type: number
sql: ${TABLE}.arbitrage
- dimension: industry_type
sql: ${TABLE}.industry_type
- dimension: commission_rate
type: int
sql: ${TABLE}.commission_rate
- dimension: credit_quota
type: int
sql: ${TABLE}.credit_quota
- dimension: credits_granted
type: int
sql: ${TABLE}.credits_granted
- dimension: currency_code
sql: ${TABLE}.currency_code
- dimension: education_grant
type: int
sql: ${TABLE}.education_grant
- dimension: promotion_length
type: number
label: Promotion Length (days)
sql: DATEDIFF('day',${starts_date},${ends_date})
- dimension: promotion_length_tiered
type: tier
label: Promotion Length Tiered (days)
sql: ${promotion_length}
- dimension: front_page_message
sql: ${TABLE}.front_page_message
- dimension: full_length_credit_grant
type: int
sql: ${TABLE}.full_length_credit_grant
- dimension: key
sql: ${TABLE}.key
- dimension: message
sql: ${TABLE}.message
- dimension: plus_grant
type: int
sql: ${TABLE}.plus_grant
- dimension: plus_hd_grant
type: int
sql: ${TABLE}.plus_hd_grant
- dimension: price_discount
type: int
sql: ${TABLE}.price_discount
- dimension: pro_grant
type: int
sql: ${TABLE}.pro_grant
- dimension: r480p_credit_grant
type: int
sql: ${TABLE}.r480p_credit_grant
- dimension: r720p_credit_grant
type: int
sql: ${TABLE}.r720p_credit_grant
- dimension: required_item_code
type: int
sql: ${TABLE}.required_item_code
- dimension: required_subscription_type
sql: ${TABLE}.required_subscription_type
- dimension: reseller_grant
type: int
sql: ${TABLE}.reseller_grant
- dimension: title
sql: ${TABLE}.title
- dimension: type
sql: ${TABLE}.type
- dimension: upgrade_only
type: yesno
sql: ${TABLE}.upgrade_only
- dimension: user_quota
type: int
sql: ${TABLE}.user_quota
- dimension: user_type
sql: ${TABLE}.user_type
- dimension: welcome_message
sql: ${TABLE}.welcome_message
- dimension_group: created
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.created_at
- dimension_group: ends
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.ends_at
- dimension_group: starts
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.starts_at
- measure: count
type: count
- measure: total_credits_granted
type: sum
sql: ${credits_granted}
Contents
- promotions.view.lkml
- promotions.view.lookml