LKML Subscription reading

Revenue Data

Revenue Data model for subscription reading.

inferred

Blocks

revenue_data.view.lkml · 37 lines
inferred
view: revenue_data {
  sql_table_name: warehouse.revenue_reports ;;

  dimension: earned_yesno {
    type: yesno
    sql: COALESCE(${TABLE}.earned_at, '') != '' ;;
  }

  dimension: earned_week {
    type: date
    sql: to_date(date_sub(${TABLE}.earned_at, (dayofweek(${TABLE}.earned_at)+5)%7)) ;;
  }

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

  dimension: revenue_source {
    sql: ${TABLE}.revenue_source ;;
  }

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

  dimension_group: earned {
    type: time
    timeframes: [time, date, month, year]
    sql: ${TABLE}.earned_at ;;
  }

  measure: count {
    type: count
  }
}
revenue_data.view.lookml · 27 lines
source-preserved
- view: revenue_data
  sql_table_name: warehouse.revenue_reports
  fields:
  - dimension: earned_yesno
    type: yesno
    sql: COALESCE(${TABLE}.earned_at, '') != ''
  - dimension: earned_week
    type: date
    sql: to_date(date_sub(${TABLE}.earned_at, (dayofweek(${TABLE}.earned_at)+5)%7))
  - dimension: gross_revenue
    type: int
    sql: ${TABLE}.gross_revenue
  - dimension: revenue_source
    sql: ${TABLE}.revenue_source
  - dimension: word_user_id
    type: int
    sql: ${TABLE}.word_user_id
  - dimension_group: earned
    type: time
    timeframes:
    - time
    - date
    - month
    - year
    sql: ${TABLE}.earned_at
  - measure: count
    type: count

Contents

  • revenue_data.view.lkml
  • revenue_data.view.lookml