LKML Saas analytics

Sessions A

Sessions A model for saas analytics.

inferred

Blocks

sessions_a.view.lkml · 60 lines
inferred
view: sessions_a {
  sql_table_name: public.sessions ;;

  dimension: session_id {
    primary_key: yes
    sql: ${TABLE}.session_id ;;
  }

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

  dimension: device_type {
    label: "device_type"
    hidden: yes
    sql: ${TABLE}.device_type ;;
  }

  dimension: device_type1 {
    label: "Device Type"
    sql: CASE WHEN ${device_type} IS NULL AND ${sessions_a.ua} = <% parameter placeholder_ua_value %> THEN 'FS App'
     WHEN ${device_type} IS NULL THEN 'other'
     ELSE ${device_type}
END ;;
  }

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

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

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

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

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

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

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

  measure: count {
    type: count
    drill_fields: [session_id, events_raw.count]
  }
}
sessions_a.view.lookml · 38 lines
source-preserved
- view: sessions_a
  sql_table_name: public.sessions
  fields:
  - dimension: session_id
    primary_key: true
    sql: ${TABLE}.session_id
  - dimension: browser
    sql: ${TABLE}.browser
  - dimension: device_type
    hidden: true
    label: device_type
    sql: ${TABLE}.device_type
  - dimension: device_type1
    label: Device Type
    sql: CASE WHEN ${device_type} IS NULL AND ${sessions_a.ua} = <% parameter placeholder_ua_value %> THEN 'FS App'
     WHEN ${device_type} IS NULL THEN 'other'
     ELSE ${device_type}
END
  - dimension: id
    type: int
    sql: ${TABLE}.id
  - dimension: medium
    sql: ${TABLE}.medium
  - dimension: landing_url
    sql: ${TABLE}.landing_url
  - dimension: os
    sql: ${TABLE}.os
  - dimension: referer
    sql: ${TABLE}.referer
  - dimension: source
    sql: ${TABLE}.source
  - dimension: ua
    sql: ${TABLE}.ua
  - measure: count
    type: count
    drill_fields:
    - session_id
    - events_raw.count

Contents

  • sessions_a.view.lkml
  • sessions_a.view.lookml