LKML Saas usability testing

People

People model for saas usability testing.

inferred

Blocks

people.view.lkml · 91 lines
inferred
view: people {
  sql_table_name: harvest.people ;;

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

  dimension: cost_rate {
    type: number
    sql: ${TABLE}.cost_rate ;;
  }

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

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

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

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

  dimension: name {
    sql: ${first_name} || ' ' || ${last_name} ;;
  }

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

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

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

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

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

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

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

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

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

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

  measure: count {
    type: count
    drill_fields: [id, first_name, last_name]
  }
}
people.view.lookml · 66 lines
source-preserved
- view: people
  sql_table_name: harvest.people
  fields:
  - dimension: id
    type: int
    primary_key: true
    sql: ${TABLE}.id
  - dimension: cost_rate
    type: number
    sql: ${TABLE}.cost_rate
  - dimension: default_hourly_rate
    type: int
    sql: ${TABLE}.default_hourly_rate
  - dimension: department
    sql: ${TABLE}.department
  - dimension: email
    sql: ${TABLE}.email
  - dimension: first_name
    hidden: true
    sql: ${TABLE}.first_name
  - dimension: name
    sql: ${first_name} || ' ' || ${last_name}
  - dimension: has_access_to_all_future_projects
    type: yesno
    sql: ${TABLE}.has_access_to_all_future_projects
  - dimension: is_active
    type: yesno
    sql: ${TABLE}.is_active
  - dimension: is_admin
    type: yesno
    sql: ${TABLE}.is_admin
  - dimension: is_contractor
    type: yesno
    sql: ${TABLE}.is_contractor
  - dimension: last_name
    hidden: true
    sql: ${TABLE}.last_name
  - dimension: telephone
    sql: ${TABLE}.telephone
  - dimension: timezone
    sql: ${TABLE}.timezone
  - dimension: wants_newsletter
    type: yesno
    sql: ${TABLE}.wants_newsletter
  - dimension_group: created
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.created_at
  - dimension_group: updated
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.updated_at
  - measure: count
    type: count
    drill_fields:
    - id
    - first_name
    - last_name

Contents

  • people.view.lkml
  • people.view.lookml