LKML Education language

User Subscriptions

User Subscriptions model for education language.

inferred

Blocks

user_subscriptions.view.lkml · 47 lines
inferred
view: user_subscriptions {
  sql_table_name: core_data.user_subscriptions ;;

  dimension: id {
    type: int
    primary_key: yes
    sql: ${TABLE}.id ;;
  }

  dimension: amount {
    type: number
    sql: ${TABLE}.amount ;;
  }

  dimension: subscription_type {
    type: int
    sql: ${TABLE}.subscription_type ;;
  }

  dimension: user_id {
    type: int
    sql: ${TABLE}.user_id ;;
  }

  dimension_group: start {
    type: time
    timeframes: [time, date, week, month]
    sql: ${TABLE}.start_date ;;
  }

  dimension_group: updated {
    type: time
    timeframes: [time, date, week, month]
    sql: ${TABLE}.updated_date ;;
  }

  measure: count {
    type: count
    drill_fields: [id]
  }

  measure: totalrevenue {
    type: sum
    value_format: "$#,##0.00"
    sql: ${amount} ;;
  }
}
user_subscriptions.view.lookml · 40 lines
source-preserved
- view: user_subscriptions
  sql_table_name: core_data.user_subscriptions
  fields:
  - dimension: id
    type: int
    primary_key: true
    sql: ${TABLE}.id
  - dimension: amount
    type: number
    sql: ${TABLE}.amount
  - dimension: subscription_type
    type: int
    sql: ${TABLE}.subscription_type
  - dimension: user_id
    type: int
    sql: ${TABLE}.user_id
  - dimension_group: start
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.start_date
  - dimension_group: updated
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.updated_date
  - measure: count
    type: count
    drill_fields:
    - id
  - measure: totalrevenue
    type: sum
    value_format: '$#,##0.00'
    sql: ${amount}

Contents

  • user_subscriptions.view.lkml
  • user_subscriptions.view.lookml