LKML
Energy management
Batch Analytic Fact
Batch Analytic Fact model for energy management.
inferred
Blocks
batch_analytic_fact.view.lkml · 496 lines
inferred
view: batch_analytic_fact {
sql_table_name: public.batch_analytic_fact ;;
dimension: batch_analytic_id_internal {
type: int
sql: ${TABLE}.batch_analytic_id_internal ;;
}
dimension: batch_analytic_key_bill_end_date {
sql: ${TABLE}.batch_analytic_key_bill_end_date ;;
}
dimension: batch_analytic_key_geo {
sql: ${TABLE}.batch_analytic_key_geo ;;
}
dimension: batch_analytic_key_production_date {
label: "Production Date"
value_format: "yyyy mmm dd"
sql: ${TABLE}.batch_analytic_key_production_date ;;
}
dimension: batch_analytic_key_production_id {
sql: ${TABLE}.batch_analytic_key_production_id ;;
}
dimension: batch_analytic_key_promotion_id {
sql: ${TABLE}.batch_analytic_key_promotion_id ;;
}
dimension: batch_analytic_tenant_id {
type: int
sql: ${TABLE}.batch_analytic_tenant_id ;;
}
dimension: batch_analytic_tenant_group {
sql: ${TABLE}.batch_analytic_tenant_group ;;
}
dimension: batch_analytic_action_id_1 {
sql: ${TABLE}.batch_analytic_action_id_1 ;;
}
dimension: batch_analytic_action_savings_1 {
type: number
value_format: "$#.00"
sql: ${TABLE}.batch_analytic_action_savings_1 ;;
}
dimension: batch_analytic_action_id_2 {
sql: ${TABLE}.batch_analytic_action_id_2 ;;
}
dimension: batch_analytic_action_savings_2 {
type: number
value_format: "$#.00"
sql: ${TABLE}.batch_analytic_action_savings_2 ;;
}
dimension: batch_analytic_avg_bill_consumption {
type: number
value_format: "#,### \" kWh\""
sql: ${TABLE}.batch_analytic_avg_bill_consumption ;;
}
dimension: batch_analytic_avg_bill_cost {
type: number
value_format: "$#.00"
sql: ${TABLE}.batch_analytic_avg_bill_cost ;;
}
dimension: batch_analytic_bill_consumption {
type: number
value_format: "#,### \" kWh\""
sql: ${TABLE}.batch_analytic_bill_consumption ;;
}
dimension: batch_analytic_bill_cost {
type: number
value_format: "$#.00"
sql: ${TABLE}.batch_analytic_bill_cost ;;
}
dimension: batch_analytic_bill_duration_days {
type: number
sql: ${TABLE}.batch_analytic_bill_duration_days ;;
}
dimension: batch_analytic_bill_month {
type: number
sql: ${TABLE}.batch_analytic_bill_month ;;
}
dimension: batch_analytic_bill_year {
type: number
sql: ${TABLE}.batch_analytic_bill_year ;;
}
dimension: batch_analytic_comparison_callout_amount {
sql: ${TABLE}.batch_analytic_comparison_callout_amount ;;
}
dimension: batch_analytic_comparison_callout_text {
sql: ${TABLE}.batch_analytic_comparison_callout_text ;;
}
dimension: batch_analytic_comparison_historical_amount {
sql: ${TABLE}.batch_analytic_comparison_historical_amount ;;
}
dimension: batch_analytic_comparison_historical_text {
sql: ${TABLE}.batch_analytic_comparison_historical_text ;;
}
dimension: batch_analytic_cooling_type {
}
dimension: batch_analytic_daily_consumption {
type: number
value_format: "#,### \" kWh\""
sql: ${TABLE}.batch_analytic_daily_consumption ;;
}
dimension: batch_analytic_daily_cost {
type: number
value_format: "$#.00"
sql: ${TABLE}.batch_analytic_daily_cost ;;
}
dimension: batch_analytic_dq_already_received_eher {
type: yesno
sql: ${TABLE}.batch_analytic_dq_already_received_eher ;;
}
dimension: batch_analytic_dq_bill_implausible_duration_long {
type: yesno
sql: ${TABLE}.batch_analytic_dq_bill_implausible_duration_long ;;
}
dimension: batch_analytic_dq_bill_implausible_duration_short {
type: yesno
sql: ${TABLE}.batch_analytic_dq_bill_implausible_duration_short ;;
}
dimension: batch_analytic_dq_bill_implausible_high {
type: yesno
sql: ${TABLE}.batch_analytic_dq_bill_implausible_high ;;
}
dimension: batch_analytic_dq_bill_implausible_low {
type: yesno
sql: ${TABLE}.batch_analytic_dq_bill_implausible_low ;;
}
dimension: batch_analytic_dq_bill_overlapping {
type: yesno
sql: ${TABLE}.batch_analytic_dq_bill_overlapping ;;
}
dimension: batch_analytic_dq_bill_too_few_historical {
type: yesno
sql: ${TABLE}.batch_analytic_dq_bill_too_few_historical ;;
}
dimension: batch_analytic_dq_location_state_invalid {
type: yesno
sql: ${TABLE}.batch_analytic_dq_location_state_invalid ;;
}
dimension: batch_analytic_dq_neighborhood_small {
type: yesno
sql: ${TABLE}.batch_analytic_dq_neighborhood_small ;;
}
dimension: batch_analytic_dq_no_current_bill {
type: yesno
sql: ${TABLE}.batch_analytic_dq_no_current_bill ;;
}
dimension: batch_analytic_dq_verimove_undeliverable {
type: yesno
sql: ${TABLE}.batch_analytic_dq_verimove_undeliverable ;;
}
dimension: batch_analytic_dq_wrong_type_homeowner {
type: yesno
sql: ${TABLE}.batch_analytic_dq_wrong_type_homeowner ;;
}
dimension: batch_analytic_dq_wrong_type_household {
type: yesno
sql: ${TABLE}.batch_analytic_dq_wrong_type_household ;;
}
dimension: batch_analytic_eher_dq_reason {
sql: ${TABLE}.batch_analytic_eher_dq_reason ;;
}
dimension: batch_analytic_eher_invalid_email {
type: yesno
sql: ${TABLE}.batch_analytic_eher_invalid_email ;;
}
dimension: batch_analytic_eher_qualified {
type: yesno
sql: ${TABLE}.batch_analytic_eher_qualified ;;
}
dimension: batch_analytic_eher_voluntary_opt_out {
type: yesno
sql: ${TABLE}.batch_analytic_eher_voluntary_opt_out ;;
}
dimension: batch_analytic_free_form_text_1 {
sql: ${TABLE}.batch_analytic_free_form_text_1 ;;
}
dimension: batch_analytic_free_form_text_2 {
sql: ${TABLE}.batch_analytic_free_form_text_2 ;;
}
dimension: batch_analytic_group_control {
type: yesno
sql: ${TABLE}.batch_analytic_group_control ;;
}
dimension: batch_analytic_group_treatment {
type: yesno
sql: ${TABLE}.batch_analytic_group_treatment ;;
}
dimension: batch_analytic_group_vip {
type: yesno
sql: ${TABLE}.batch_analytic_group_vip ;;
}
dimension: treatment_group {
sql: CASE
WHEN ${batch_analytic_group_treatment} = 'Yes' THEN 'Treatment'
ELSE 'Not Treatment'
END ;;
}
dimension: control_group {
sql: CASE
WHEN ${batch_analytic_group_control} = 'Yes' THEN 'Control'
ELSE 'Not Control'
END ;;
}
dimension: duke_treatment_control_group {
sql: CASE
WHEN ${batch_analytic_group_control} = 'No' THEN 'Treatment'
ELSE 'Control'
END ;;
}
dimension: vip_group {
sql: CASE
WHEN ${batch_analytic_group_vip} = 'Yes' THEN 'VIP'
ELSE 'Not VIP'
END ;;
}
dimension: batch_analytic_heating_type {
}
dimension: batch_analytic_home_type {
}
dimension: batch_analytic_homeowner_type {
type: number
sql: ${TABLE}.batch_analytic_homeowner_type ;;
}
dimension: batch_analytic_max_dwelling_size {
type: int
sql: ${TABLE}.batch_analytic_max_dwelling_size ;;
}
dimension: batch_analytic_max_year_built {
type: number
sql: ${TABLE}.batch_analytic_max_year_built ;;
}
dimension: batch_analytic_min_dwelling_size {
type: int
sql: ${TABLE}.batch_analytic_min_dwelling_size ;;
}
dimension: batch_analytic_min_year_built {
type: number
sql: ${TABLE}.batch_analytic_min_year_built ;;
}
dimension: batch_analytic_most_efficient_bill_consumption {
type: number
value_format: "#,### \" kWh\""
sql: ${TABLE}.batch_analytic_most_efficient_bill_consumption ;;
}
dimension: batch_analytic_most_efficient_bill_cost {
type: number
value_format: "$#.00"
sql: ${TABLE}.batch_analytic_most_efficient_bill_cost ;;
}
dimension: batch_analytic_neighborhood_id {
sql: ${TABLE}.batch_analytic_neighborhood_id ;;
}
dimension: batch_analytic_neighborhood_size {
type: int
sql: ${TABLE}.batch_analytic_neighborhood_size ;;
}
dimension: batch_analytic_paper_dq_reason {
sql: ${TABLE}.batch_analytic_paper_dq_reason ;;
}
dimension: batch_analytic_paper_qualified {
type: yesno
sql: ${TABLE}.batch_analytic_paper_qualified ;;
}
dimension: batch_analytic_paper_voluntary_opt_out {
type: yesno
sql: ${TABLE}.batch_analytic_paper_voluntary_opt_out ;;
}
dimension: batch_analytic_post_filtered {
type: yesno
sql: ${TABLE}.batch_analytic_post_filtered ;;
}
dimension: batch_analytic_received_eher_this_cycle {
type: yesno
sql: ${TABLE}.batch_analytic_received_eher_this_cycle ;;
}
dimension: batch_analytic_received_paper_this_cycle {
type: yesno
sql: ${TABLE}.batch_analytic_received_paper_this_cycle ;;
}
dimension: eher_received {
sql: CASE
WHEN ${batch_analytic_received_paper_this_cycle} = 'Yes' THEN 'eHER received'
ELSE 'No eHer'
END ;;
}
dimension: paper_received {
sql: CASE
WHEN ${batch_analytic_received_eher_this_cycle} = 'Yes' THEN 'Paper HER received'
ELSE 'No Paper HER'
END ;;
}
dimension: batch_analytic_simplified_heating_type {
type: number
sql: ${TABLE}.batch_analytic_simplified_heating_type ;;
}
dimension: batch_analytic_sq_footage {
type: int
sql: ${TABLE}.batch_analytic_sq_footage ;;
}
dimension: batch_analytic_verimode_address_code {
sql: ${TABLE}.batch_analytic_verimode_address_code ;;
}
dimension: batch_analytic_welcome_letter {
type: yesno
sql: ${TABLE}.batch_analytic_welcome_letter ;;
}
dimension: batch_analytic_year_built {
type: int
sql: ${TABLE}.batch_analytic_year_built ;;
}
dimension_group: batch_analytic_key_promotion {
type: time
timeframes: [date, week, year, day_of_week, day_of_month, month]
sql: TO_DATE (${TABLE}.batch_analytic_key_promotion_date, 'YYYYMMDD') ;;
}
measure: average_action_savings_1 {
type: average
value_format: "$#.00"
sql: ${batch_analytic_action_savings_1} ;;
}
measure: stdev_action_savings_1 {
type: number
value_format: "$#.00"
sql: STDDEV(${batch_analytic_action_savings_1}) ;;
}
measure: min_h_action_savings_1 {
type: min
value_format: "$#.00"
sql: ${batch_analytic_action_savings_1} ;;
}
measure: max_h_action_savings_1 {
type: max
value_format: "$#.00"
sql: ${batch_analytic_action_savings_1} ;;
}
measure: average_action_savings_2 {
type: average
value_format: "$#.00"
sql: ${batch_analytic_action_savings_2} ;;
}
measure: stdev_action_savings_2 {
type: number
value_format: "$#.00"
sql: STDDEV(${batch_analytic_action_savings_2}) ;;
}
measure: min_h_action_savings_2 {
type: min
value_format: "$#.00"
sql: ${batch_analytic_action_savings_2} ;;
}
measure: max_h_action_savings_2 {
type: max
value_format: "$#.00"
sql: ${batch_analytic_action_savings_2} ;;
}
measure: batch_analytic_avg_daily_consumption {
type: average
value_format: "#,### \" kWh\""
sql: ${batch_analytic_daily_consumption} ;;
}
measure: batch_analytic_avg_daily_cost {
type: average
value_format: "$#.00"
sql: ${batch_analytic_daily_cost} ;;
}
measure: batch_analytic_daily_consumption_per_sq_foot {
type: number
sql: ${batch_analytic_daily_consumption} / NULLIF(${batch_analytic_sq_footage}, 0) ;;
}
measure: batch_analytic_avg_daily_consumption_per_sq_foot {
type: average
sql: ${batch_analytic_daily_consumption_per_sq_foot} ;;
}
measure: control_group_count {
type: count
filters: [batch_analytic_group_control: "Yes"]
}
measure: treatment_group_count {
type: count
filters: [batch_analytic_group_treatment: "Yes"]
}
measure: partner_treatment_group_count {
type: count
filters: [batch_analytic_group_control: "No"]
}
measure: control_group_percent {
type: number
value_format: "#.00\%"
sql: 100.0 * ${control_group_count} / ${count} ;;
}
measure: treatment_group_percent {
type: number
value_format: "#.00\%"
sql: 100.0 * ${treatment_group_count} / ${count} ;;
}
measure: partner_treatment_group_percent {
type: number
value_format: "#.00\%"
sql: 100.0 * ${partner_treatment_group_count} / ${count} ;;
}
measure: count {
type: count
}
}
batch_analytic_fact.view.lookml · 313 lines
source-preserved
- view: batch_analytic_fact
sql_table_name: public.batch_analytic_fact
fields:
- dimension: batch_analytic_id_internal
type: int
sql: ${TABLE}.batch_analytic_id_internal
- dimension: batch_analytic_key_bill_end_date
sql: ${TABLE}.batch_analytic_key_bill_end_date
- dimension: batch_analytic_key_geo
sql: ${TABLE}.batch_analytic_key_geo
- dimension: batch_analytic_key_production_date
label: Production Date
value_format: yyyy mmm dd
sql: ${TABLE}.batch_analytic_key_production_date
- dimension: batch_analytic_key_production_id
sql: ${TABLE}.batch_analytic_key_production_id
- dimension: batch_analytic_key_promotion_id
sql: ${TABLE}.batch_analytic_key_promotion_id
- dimension: batch_analytic_tenant_id
type: int
sql: ${TABLE}.batch_analytic_tenant_id
- dimension: batch_analytic_tenant_group
sql: ${TABLE}.batch_analytic_tenant_group
- dimension: batch_analytic_action_id_1
sql: ${TABLE}.batch_analytic_action_id_1
- dimension: batch_analytic_action_savings_1
type: number
value_format: '$#.00'
sql: ${TABLE}.batch_analytic_action_savings_1
- dimension: batch_analytic_action_id_2
sql: ${TABLE}.batch_analytic_action_id_2
- dimension: batch_analytic_action_savings_2
type: number
value_format: '$#.00'
sql: ${TABLE}.batch_analytic_action_savings_2
- dimension: batch_analytic_avg_bill_consumption
type: number
value_format: '#,### " kWh"'
sql: ${TABLE}.batch_analytic_avg_bill_consumption
- dimension: batch_analytic_avg_bill_cost
type: number
value_format: '$#.00'
sql: ${TABLE}.batch_analytic_avg_bill_cost
- dimension: batch_analytic_bill_consumption
type: number
value_format: '#,### " kWh"'
sql: ${TABLE}.batch_analytic_bill_consumption
- dimension: batch_analytic_bill_cost
type: number
value_format: '$#.00'
sql: ${TABLE}.batch_analytic_bill_cost
- dimension: batch_analytic_bill_duration_days
type: number
sql: ${TABLE}.batch_analytic_bill_duration_days
- dimension: batch_analytic_bill_month
type: number
sql: ${TABLE}.batch_analytic_bill_month
- dimension: batch_analytic_bill_year
type: number
sql: ${TABLE}.batch_analytic_bill_year
- dimension: batch_analytic_comparison_callout_amount
sql: ${TABLE}.batch_analytic_comparison_callout_amount
- dimension: batch_analytic_comparison_callout_text
sql: ${TABLE}.batch_analytic_comparison_callout_text
- dimension: batch_analytic_comparison_historical_amount
sql: ${TABLE}.batch_analytic_comparison_historical_amount
- dimension: batch_analytic_comparison_historical_text
sql: ${TABLE}.batch_analytic_comparison_historical_text
- dimension: batch_analytic_cooling_type
- dimension: batch_analytic_daily_consumption
type: number
value_format: '#,### " kWh"'
sql: ${TABLE}.batch_analytic_daily_consumption
- dimension: batch_analytic_daily_cost
type: number
value_format: '$#.00'
sql: ${TABLE}.batch_analytic_daily_cost
- dimension: batch_analytic_dq_already_received_eher
type: yesno
sql: ${TABLE}.batch_analytic_dq_already_received_eher
- dimension: batch_analytic_dq_bill_implausible_duration_long
type: yesno
sql: ${TABLE}.batch_analytic_dq_bill_implausible_duration_long
- dimension: batch_analytic_dq_bill_implausible_duration_short
type: yesno
sql: ${TABLE}.batch_analytic_dq_bill_implausible_duration_short
- dimension: batch_analytic_dq_bill_implausible_high
type: yesno
sql: ${TABLE}.batch_analytic_dq_bill_implausible_high
- dimension: batch_analytic_dq_bill_implausible_low
type: yesno
sql: ${TABLE}.batch_analytic_dq_bill_implausible_low
- dimension: batch_analytic_dq_bill_overlapping
type: yesno
sql: ${TABLE}.batch_analytic_dq_bill_overlapping
- dimension: batch_analytic_dq_bill_too_few_historical
type: yesno
sql: ${TABLE}.batch_analytic_dq_bill_too_few_historical
- dimension: batch_analytic_dq_location_state_invalid
type: yesno
sql: ${TABLE}.batch_analytic_dq_location_state_invalid
- dimension: batch_analytic_dq_neighborhood_small
type: yesno
sql: ${TABLE}.batch_analytic_dq_neighborhood_small
- dimension: batch_analytic_dq_no_current_bill
type: yesno
sql: ${TABLE}.batch_analytic_dq_no_current_bill
- dimension: batch_analytic_dq_verimove_undeliverable
type: yesno
sql: ${TABLE}.batch_analytic_dq_verimove_undeliverable
- dimension: batch_analytic_dq_wrong_type_homeowner
type: yesno
sql: ${TABLE}.batch_analytic_dq_wrong_type_homeowner
- dimension: batch_analytic_dq_wrong_type_household
type: yesno
sql: ${TABLE}.batch_analytic_dq_wrong_type_household
- dimension: batch_analytic_eher_dq_reason
sql: ${TABLE}.batch_analytic_eher_dq_reason
- dimension: batch_analytic_eher_invalid_email
type: yesno
sql: ${TABLE}.batch_analytic_eher_invalid_email
- dimension: batch_analytic_eher_qualified
type: yesno
sql: ${TABLE}.batch_analytic_eher_qualified
- dimension: batch_analytic_eher_voluntary_opt_out
type: yesno
sql: ${TABLE}.batch_analytic_eher_voluntary_opt_out
- dimension: batch_analytic_free_form_text_1
sql: ${TABLE}.batch_analytic_free_form_text_1
- dimension: batch_analytic_free_form_text_2
sql: ${TABLE}.batch_analytic_free_form_text_2
- dimension: batch_analytic_group_control
type: yesno
sql: ${TABLE}.batch_analytic_group_control
- dimension: batch_analytic_group_treatment
type: yesno
sql: ${TABLE}.batch_analytic_group_treatment
- dimension: batch_analytic_group_vip
type: yesno
sql: ${TABLE}.batch_analytic_group_vip
- dimension: treatment_group
sql: CASE
WHEN ${batch_analytic_group_treatment} = 'Yes' THEN 'Treatment'
ELSE 'Not Treatment'
END
- dimension: control_group
sql: CASE
WHEN ${batch_analytic_group_control} = 'Yes' THEN 'Control'
ELSE 'Not Control'
END
- dimension: duke_treatment_control_group
sql: CASE
WHEN ${batch_analytic_group_control} = 'No' THEN 'Treatment'
ELSE 'Control'
END
- dimension: vip_group
sql: CASE
WHEN ${batch_analytic_group_vip} = 'Yes' THEN 'VIP'
ELSE 'Not VIP'
END
- dimension: batch_analytic_heating_type
- dimension: batch_analytic_home_type
- dimension: batch_analytic_homeowner_type
type: number
sql: ${TABLE}.batch_analytic_homeowner_type
- dimension: batch_analytic_max_dwelling_size
type: int
sql: ${TABLE}.batch_analytic_max_dwelling_size
- dimension: batch_analytic_max_year_built
type: number
sql: ${TABLE}.batch_analytic_max_year_built
- dimension: batch_analytic_min_dwelling_size
type: int
sql: ${TABLE}.batch_analytic_min_dwelling_size
- dimension: batch_analytic_min_year_built
type: number
sql: ${TABLE}.batch_analytic_min_year_built
- dimension: batch_analytic_most_efficient_bill_consumption
type: number
value_format: '#,### " kWh"'
sql: ${TABLE}.batch_analytic_most_efficient_bill_consumption
- dimension: batch_analytic_most_efficient_bill_cost
type: number
value_format: '$#.00'
sql: ${TABLE}.batch_analytic_most_efficient_bill_cost
- dimension: batch_analytic_neighborhood_id
sql: ${TABLE}.batch_analytic_neighborhood_id
- dimension: batch_analytic_neighborhood_size
type: int
sql: ${TABLE}.batch_analytic_neighborhood_size
- dimension: batch_analytic_paper_dq_reason
sql: ${TABLE}.batch_analytic_paper_dq_reason
- dimension: batch_analytic_paper_qualified
type: yesno
sql: ${TABLE}.batch_analytic_paper_qualified
- dimension: batch_analytic_paper_voluntary_opt_out
type: yesno
sql: ${TABLE}.batch_analytic_paper_voluntary_opt_out
- dimension: batch_analytic_post_filtered
type: yesno
sql: ${TABLE}.batch_analytic_post_filtered
- dimension: batch_analytic_received_eher_this_cycle
type: yesno
sql: ${TABLE}.batch_analytic_received_eher_this_cycle
- dimension: batch_analytic_received_paper_this_cycle
type: yesno
sql: ${TABLE}.batch_analytic_received_paper_this_cycle
- dimension: eher_received
sql: CASE
WHEN ${batch_analytic_received_paper_this_cycle} = 'Yes' THEN 'eHER received'
ELSE 'No eHer'
END
- dimension: paper_received
sql: CASE
WHEN ${batch_analytic_received_eher_this_cycle} = 'Yes' THEN 'Paper HER received'
ELSE 'No Paper HER'
END
- dimension: batch_analytic_simplified_heating_type
type: number
sql: ${TABLE}.batch_analytic_simplified_heating_type
- dimension: batch_analytic_sq_footage
type: int
sql: ${TABLE}.batch_analytic_sq_footage
- dimension: batch_analytic_verimode_address_code
sql: ${TABLE}.batch_analytic_verimode_address_code
- dimension: batch_analytic_welcome_letter
type: yesno
sql: ${TABLE}.batch_analytic_welcome_letter
- dimension: batch_analytic_year_built
type: int
sql: ${TABLE}.batch_analytic_year_built
- dimension_group: batch_analytic_key_promotion
type: time
timeframes:
- date
- week
- year
- day_of_week
- day_of_month
- month
sql: TO_DATE (${TABLE}.batch_analytic_key_promotion_date, 'YYYYMMDD')
- measure: average_action_savings_1
type: average
value_format: '$#.00'
sql: ${batch_analytic_action_savings_1}
- measure: stdev_action_savings_1
type: number
value_format: '$#.00'
sql: STDDEV(${batch_analytic_action_savings_1})
- measure: min_h_action_savings_1
type: min
value_format: '$#.00'
sql: ${batch_analytic_action_savings_1}
- measure: max_h_action_savings_1
type: max
value_format: '$#.00'
sql: ${batch_analytic_action_savings_1}
- measure: average_action_savings_2
type: average
value_format: '$#.00'
sql: ${batch_analytic_action_savings_2}
- measure: stdev_action_savings_2
type: number
value_format: '$#.00'
sql: STDDEV(${batch_analytic_action_savings_2})
- measure: min_h_action_savings_2
type: min
value_format: '$#.00'
sql: ${batch_analytic_action_savings_2}
- measure: max_h_action_savings_2
type: max
value_format: '$#.00'
sql: ${batch_analytic_action_savings_2}
- measure: batch_analytic_avg_daily_consumption
type: average
value_format: '#,### " kWh"'
sql: ${batch_analytic_daily_consumption}
- measure: batch_analytic_avg_daily_cost
type: average
value_format: '$#.00'
sql: ${batch_analytic_daily_cost}
- measure: batch_analytic_daily_consumption_per_sq_foot
type: number
sql: ${batch_analytic_daily_consumption} / NULLIF(${batch_analytic_sq_footage}, 0)
- measure: batch_analytic_avg_daily_consumption_per_sq_foot
type: average
sql: ${batch_analytic_daily_consumption_per_sq_foot}
- measure: control_group_count
type: count
filters:
- batch_analytic_group_control: Yes
- measure: treatment_group_count
type: count
filters:
- batch_analytic_group_treatment: Yes
- measure: partner_treatment_group_count
type: count
filters:
- batch_analytic_group_control: No
- measure: control_group_percent
type: number
value_format: '#.00\%'
sql: 100.0 * ${control_group_count} / ${count}
- measure: treatment_group_percent
type: number
value_format: '#.00\%'
sql: 100.0 * ${treatment_group_count} / ${count}
- measure: partner_treatment_group_percent
type: number
value_format: '#.00\%'
sql: 100.0 * ${partner_treatment_group_count} / ${count}
- measure: count
type: count
Contents
- batch_analytic_fact.view.lkml
- batch_analytic_fact.view.lookml