LKML
Electronics wifi
Sensor Collectd Temperature
Sensor Collectd Temperature model for electronics wifi.
inferred
Blocks
sensor_collectd_temperature.view.lkml · 89 lines
inferred
view: sensor_collectd_temperature {
sql_table_name: logs.sensor_collectd_temperature_with_mfg_fw ;;
dimension: unique_id {
primary_key: yes
hidden: yes
sql: ${TABLE}.unique_id ;;
}
dimension: degrees_c {
type: number
sql: ${TABLE}.degrees_c ;;
}
dimension: device_id {
sql: ${TABLE}.device_id ;;
}
dimension: measure_id {
description: "Unique Id of a measure from stas/collectd Post. Correlates all different plugins from the same time period"
sql: ${TABLE}.measure_id ;;
}
dimension: network_id {
sql: ${TABLE}.network_id ;;
}
dimension: node_session_id {
sql: ${TABLE}.node_session_id ;;
}
dimension: product_serial {
label: "Unit Serial Number"
sql: ${TABLE}.product_serial ;;
}
dimension: mfg_run {
label: "Manufacturing Run"
sql: ${TABLE}.mfg_run ;;
}
dimension: firmware_version {
sql: ${TABLE}.firmware_version ;;
}
dimension: sensor_instance {
sql: ${TABLE}.sensor_instance ;;
}
dimension_group: log_ts {
label: "Time Log Generated"
type: time
timeframes: [time, date, week, month, hour, hour_of_day, day_of_week]
sql: ${TABLE}.log_ts ;;
}
dimension_group: first_test {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.first_test_time ;;
}
measure: count_device {
type: count_distinct
drill_fields: [network_id, nose_session_id]
sql: ${device_id} ;;
}
measure: average_temperature {
description: "In degrees Celcius"
type: average
drill_fields: [log_ts_time, sensor_instance, degrees_c, device_id, firmware_version]
sql: ${degrees_c} ;;
}
measure: max_temperature {
description: "In degrees Celcius"
type: max
drill_fields: [log_ts_time, sensor_instance, degrees_c, device_id, firmware_version]
sql: ${degrees_c} ;;
}
measure: min_temperature {
description: "In degrees Celcius"
type: min
drill_fields: [log_ts_time, sensor_instance, degrees_c, device_id, firmware_version]
sql: ${degrees_c} ;;
}
}
sensor_collectd_temperature.view.lookml · 84 lines
source-preserved
- view: sensor_collectd_temperature
sql_table_name: logs.sensor_collectd_temperature_with_mfg_fw
fields:
- dimension: unique_id
primary_key: true
hidden: true
sql: ${TABLE}.unique_id
- dimension: degrees_c
type: number
sql: ${TABLE}.degrees_c
- dimension: device_id
sql: ${TABLE}.device_id
- dimension: measure_id
description: Unique Id of a measure from stas/collectd Post. Correlates all different plugins from the same time period
sql: ${TABLE}.measure_id
- dimension: network_id
sql: ${TABLE}.network_id
- dimension: node_session_id
sql: ${TABLE}.node_session_id
- dimension: product_serial
label: Unit Serial Number
sql: ${TABLE}.product_serial
- dimension: mfg_run
label: Manufacturing Run
sql: ${TABLE}.mfg_run
- dimension: firmware_version
sql: ${TABLE}.firmware_version
- dimension: sensor_instance
sql: ${TABLE}.sensor_instance
- dimension_group: log_ts
type: time
timeframes:
- time
- date
- week
- month
- hour
- hour_of_day
- day_of_week
sql: ${TABLE}.log_ts
- dimension_group: first_test
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.first_test_time
- measure: count_device
type: count_distinct
drill_fields:
- network_id
- nose_session_id
sql: ${device_id}
- measure: average_temperature
type: average
description: In degrees Celcius
drill_fields:
- log_ts_time
- sensor_instance
- degrees_c
- device_id
- firmware_version
sql: ${degrees_c}
- measure: max_temperature
type: max
description: In degrees Celcius
drill_fields:
- log_ts_time
- sensor_instance
- degrees_c
- device_id
- firmware_version
sql: ${degrees_c}
- measure: min_temperature
type: min
description: In degrees Celcius
drill_fields:
- log_ts_time
- sensor_instance
- degrees_c
- device_id
- firmware_version
sql: ${degrees_c}
Contents
- sensor_collectd_temperature.view.lkml
- sensor_collectd_temperature.view.lookml