LookML Digital journalism

Commercial Node Raw

Commercial Node Raw model for digital journalism.

source-preserved

Blocks

commercial_node_raw.view.lkml · 44 lines
inferred
view: commercial_node_raw {
  sql_table_name: traffic.commercial_node_raw ;;

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

  dimension: section {
    sql: split_part(${TABLE}.commercial_node, '/', 1) ;;
  }

  dimension: subsection {
    sql: split_part(${TABLE}.commercial_node, '/', 2) ;;
  }

  dimension: united_states {
    type: yesno
    sql: ${TABLE}.country = 'usa' ;;
  }

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

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

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

  dimension_group: dt {
    type: time
    timeframes: [date, week, month]
    convert_tz: no
    sql: ${TABLE}.dt ;;
  }

  measure: page_views {
    type: sum
    sql: ${TABLE}.page_views ;;
  }
}
commercial_node_raw.view.lookml · 29 lines
source-preserved
- view: commercial_node_raw
  sql_table_name: traffic.commercial_node_raw
  fields:
  - dimension: commercial_node
    sql: ${TABLE}.commercial_node
  - dimension: section
    sql: split_part(${TABLE}.commercial_node, '/', 1)
  - dimension: subsection
    sql: split_part(${TABLE}.commercial_node, '/', 2)
  - dimension: united_states
    type: yesno
    sql: ${TABLE}.country = 'usa'
  - dimension: content_type
    sql: ${TABLE}.content_type
  - dimension: country
    sql: ${TABLE}.country
  - dimension: device
    sql: ${TABLE}.device
  - dimension_group: dt
    type: time
    timeframes:
    - date
    - week
    - month
    convert_tz: false
    sql: ${TABLE}.dt
  - measure: page_views
    type: sum
    sql: ${TABLE}.page_views

Contents

  • commercial_node_raw.view.lkml
  • commercial_node_raw.view.lookml