LKML Call center

Agent

Agent model for call center.

inferred

Blocks

agent.view.lkml · 82 lines
inferred
view: agent {
  sql_table_name: User ;;

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

  dimension: uuid {
    sql: ${TABLE}.userUUID ;;
  }

  dimension: person_id {
    type: int
    hidden: yes
    sql: ${TABLE}.userPersonId ;;
  }

  dimension: login {
    sql: ${TABLE}.userLogin ;;
  }

  dimension: level {
    type: int
    sql: ${TABLE}.userLevel ;;
  }

  dimension: debug_level {
    type: yesno
    sql: ${TABLE}.userDebugLevel ;;
  }

  dimension: single_session {
    type: yesno
    sql: ${TABLE}.userSingleSession = 'Y' ;;
  }

  dimension: session_control {
    type: yesno
    sql: ${TABLE}.userSessionControl = 'Y' ;;
  }

  dimension: timezone {
    sql: ${TABLE}.userTimezone ;;
  }

  dimension: days_since_created {
    type: number
    sql: DATEDIFF(CURDATE(), ${created_date}) ;;
  }

  dimension: days_since_created_tier {
    type: tier
    sql: ${days_since_created} ;;
  }

  dimension: updated_time {
    type: date_time
    sql: ${TABLE}.userUpdatedOn ;;
  }

  dimension: suspended {
    type: yesno
    sql: ${TABLE}.userSuspended = 'Y' ;;
  }

  dimension: active {
    type: yesno
    sql: ${TABLE}.userActive = 'Y' ;;
  }

  dimension_group: created_date {
    type: date
    sql: ${TABLE}.userCreatedOn ;;
  }

  measure: count {
    type: count_distinct
    sql: ${id} ;;
  }
}
agent.view.lookml · 50 lines
source-preserved
- view: agent
  sql_table_name: User
  fields:
  - dimension: id
    type: int
    primary_key: true
    sql: ${TABLE}.userId
  - dimension: uuid
    sql: ${TABLE}.userUUID
  - dimension: person_id
    type: int
    hidden: true
    sql: ${TABLE}.userPersonId
  - dimension: login
    sql: ${TABLE}.userLogin
  - dimension: level
    type: int
    sql: ${TABLE}.userLevel
  - dimension: debug_level
    type: yesno
    sql: ${TABLE}.userDebugLevel
  - dimension: single_session
    type: yesno
    sql: ${TABLE}.userSingleSession = 'Y'
  - dimension: session_control
    type: yesno
    sql: ${TABLE}.userSessionControl = 'Y'
  - dimension: timezone
    sql: ${TABLE}.userTimezone
  - dimension: days_since_created
    type: number
    sql: DATEDIFF(CURDATE(), ${created_date})
  - dimension: days_since_created_tier
    type: tier
    sql: ${days_since_created}
  - dimension: updated_time
    type: date_time
    sql: ${TABLE}.userUpdatedOn
  - dimension: suspended
    type: yesno
    sql: ${TABLE}.userSuspended = 'Y'
  - dimension: active
    type: yesno
    sql: ${TABLE}.userActive = 'Y'
  - dimension_group: created_date
    type: date
    sql: ${TABLE}.userCreatedOn
  - measure: count
    type: count_distinct
    sql: ${id}

Contents

  • agent.view.lkml
  • agent.view.lookml