LKML Internet security

Phones

Phones model for internet security.

inferred

Blocks

phones.view.lkml · 86 lines
inferred
view: phones {
  sql_table_name: public.phones ;;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  dimension: is_latest_dump {
    type: yesno
    sql: (SELECT MAX(dump_ts) FROM phones) = ${dump_ts_raw} ;;
  }

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

  measure: count {
    type: count
    drill_fields: [id, uname]
  }

  measure: column_percent {
    type: percent_of_total
    sql: ${count} ;;
  }
}
phones.view.lookml · 55 lines
source-preserved
- view: phones
  sql_table_name: public.phones
  fields:
  - dimension: id
    type: int
    primary_key: true
    sql: ${TABLE}.id
  - dimension: akey
    sql: ${TABLE}.akey
  - dimension: app_version
    sql: ${TABLE}.app_version
  - dimension: full_disk_encryption
    sql: ${TABLE}.full_disk_encryption
  - dimension: jailbroken
    sql: ${TABLE}.jailbroken
  - dimension: manufacturer
    sql: ${TABLE}.manufacturer
  - dimension: model
    sql: ${TABLE}.model
  - dimension: os_version
    sql: ${TABLE}.os_version
  - dimension: passcode_status
    sql: ${TABLE}.passcode_status
  - dimension: pkey
    sql: ${TABLE}.pkey
  - dimension: platform
    sql: ${TABLE}.platform
  - dimension: security_patch_level
    sql: ${TABLE}.security_patch_level
  - dimension: touchid_status
    sql: ${TABLE}.touchid_status
  - dimension: type
    sql: ${TABLE}.type
  - dimension: uname
    sql: ${TABLE}.uname
  - dimension: is_latest_dump
    type: yesno
    sql: (SELECT MAX(dump_ts) FROM phones) = ${dump_ts_raw}
  - dimension_group: dump_ts
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    - raw
    sql: ${TABLE}.dump_ts
  - measure: count
    type: count
    drill_fields:
    - id
    - uname
  - measure: column_percent
    type: percent_of_total
    sql: ${count}

Contents

  • phones.view.lkml
  • phones.view.lookml