LKML Ecommerce marketplace

User

User model for ecommerce marketplace.

inferred

Blocks

user.view.lkml · 75 lines
inferred
view: user {
  sql_table_name: auth_user ;;

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

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

  dimension: name {
    sql: CONCAT(${TABLE}.first_name,' ', ${TABLE}.last_name) ;;
  }

  dimension: host_name {
    label: "HOST USER Name"
    sql: ${name} ;;
  }

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

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

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

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

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

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

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

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

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

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

  measure: percent_of_total {
    type: percent_of_total
    sql: ${count} ;;
  }
}
user.view.lookml · 54 lines
source-preserved
- view: user
  sql_table_name: auth_user
  fields:
  - dimension: id
    type: int
    primary_key: true
    sql: ${TABLE}.id
  - dimension: email
    sql: ${TABLE}.email
  - dimension: name
    sql: CONCAT(${TABLE}.first_name,' ', ${TABLE}.last_name)
  - dimension: host_name
    label: HOST USER Name
    sql: ${name}
  - dimension: first_name
    sql: ${TABLE}.first_name
  - dimension: is_active
    type: yesno
    sql: ${TABLE}.is_active
  - dimension: is_staff
    type: yesno
    sql: ${TABLE}.is_staff
  - dimension: is_superuser
    type: yesno
    sql: ${TABLE}.is_superuser
  - dimension: last_name
    sql: ${TABLE}.last_name
  - dimension: password
    sql: ${TABLE}.password
  - dimension: username
    sql: ${TABLE}.username
  - dimension_group: date_joined
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.date_joined
  - dimension_group: last_login
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.last_login
  - measure: count
    type: count
    drill_fields:
    - detail*
  - measure: percent_of_total
    type: percent_of_total
    sql: ${count}

Contents

  • user.view.lkml
  • user.view.lookml