LKML Saas crm

Stats User Sessions

Stats User Sessions model for saas crm.

inferred

Blocks

stats_user_sessions.view.lkml · 81 lines
inferred
view: stats_user_sessions {
  sql_table_name: postgres_public.stats_user_sessions ;;

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

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

  dimension: is_enterprise {
    type: yesno
    sql: ${TABLE}.is_enterprise ;;
  }

  dimension: paying {
    type: yesno
    sql: ${TABLE}.paying ;;
  }

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

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

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

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

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

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

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

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

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

  measure: count {
    type: count
    drill_fields: [detail*]
  }

  measure: count_distinct_users {
    type: count_distinct
    drill_fields: [detail*]
    sql: ${user_id} ;;
  }
}
stats_user_sessions.view.lookml · 65 lines
source-preserved
- view: stats_user_sessions
  sql_table_name: postgres_public.stats_user_sessions
  fields:
  - dimension: id
    type: int
    primary_key: true
    sql: ${TABLE}.id
  - dimension: partner_id
    type: int
    sql: ${TABLE}.partner_id
  - dimension: is_enterprise
    type: yesno
    sql: ${TABLE}.is_enterprise
  - dimension: paying
    type: yesno
    sql: ${TABLE}.paying
  - dimension: product
    type: int
    sql: ${TABLE}.product
  - dimension: remote_ip
    sql: ${TABLE}.remote_ip
  - dimension: session_length
    type: int
    sql: ${TABLE}.session_length
  - dimension: team_id
    type: int
    sql: ${TABLE}.team_id
  - dimension: user_agent
    sql: ${TABLE}.user_agent
  - dimension: user_id
    type: int
    sql: ${TABLE}.user_id
  - dimension_group: created
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.created_at
  - dimension_group: ended
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.ended_at
  - dimension_group: updated
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.updated_at
  - measure: count
    type: count
    drill_fields:
    - detail*
  - measure: count_distinct_users
    type: count_distinct
    drill_fields:
    - detail*
    sql: ${user_id}

Contents

  • stats_user_sessions.view.lkml
  • stats_user_sessions.view.lookml