From ae631f7e2f50702d18db75184ff7903e7537747b Mon Sep 17 00:00:00 2001 From: adekurniawan Date: Fri, 15 Dec 2023 16:58:49 +0700 Subject: [PATCH] update query --- Request/HQ/Nadya/capacity_4g_city.sql | 95 ++++++ .../HQ/Nadya/productivity_alltech_city.sql | 287 ++++++++++++++++++ Request/HQ/Nadya/quality_4g_city.sql | 149 +++++++++ Request/HQ/Nadya/rhi_4g_city.sql | 162 ++++++++++ 4 files changed, 693 insertions(+) create mode 100644 Request/HQ/Nadya/capacity_4g_city.sql create mode 100644 Request/HQ/Nadya/productivity_alltech_city.sql create mode 100644 Request/HQ/Nadya/quality_4g_city.sql create mode 100644 Request/HQ/Nadya/rhi_4g_city.sql diff --git a/Request/HQ/Nadya/capacity_4g_city.sql b/Request/HQ/Nadya/capacity_4g_city.sql new file mode 100644 index 0000000..687af14 --- /dev/null +++ b/Request/HQ/Nadya/capacity_4g_city.sql @@ -0,0 +1,95 @@ +-- Capacity +with master_08 as (select n.tech + , yearweek + , date + , kota_kabupaten + , band + + , sum(num_dl_prb_utilization_percent) as num_dl_prb_utilization + , sum(denum_dl_prb_utilization_percent) as denum_dl_prb_utilization + , nds(sum(num_dl_prb_utilization_percent), sum(denum_dl_prb_utilization_percent)) as dl_prb_utilization + + , sum(num_ul_prb_utilization_percent) as num_ul_prb_utilization + , sum(denum_ul_prb_utilization_percent) as denum_ul_prb_utilization + , nds(sum(num_ul_prb_utilization_percent), sum(denum_ul_prb_utilization_percent)) as ul_prb_utilization + + + from r08.meas_4g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band), + master_09 as (select n.tech + , yearweek + , date + , kota_kabupaten + , band + + , sum(num_dl_prb_utilization_percent) as num_dl_prb_utilization + , sum(denum_dl_prb_utilization_percent) as denum_dl_prb_utilization + , nds(sum(num_dl_prb_utilization_percent), sum(denum_dl_prb_utilization_percent)) as dl_prb_utilization + + , sum(num_ul_prb_utilization_percent) as num_ul_prb_utilization + , sum(denum_ul_prb_utilization_percent) as denum_ul_prb_utilization + , nds(sum(num_ul_prb_utilization_percent), sum(denum_ul_prb_utilization_percent)) as ul_prb_utilization + + from r09.meas_4g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band), + master_11 as (select n.tech + , yearweek + , date + , kota_kabupaten + , band + + , sum(num_dl_prb_utilization_percent) as num_dl_prb_utilization + , sum(denum_dl_prb_utilization_percent) as denum_dl_prb_utilization + , nds(sum(num_dl_prb_utilization_percent), sum(denum_dl_prb_utilization_percent)) as dl_prb_utilization + + , sum(num_ul_prb_utilization_percent) as num_ul_prb_utilization + , sum(denum_ul_prb_utilization_percent) as denum_ul_prb_utilization + , nds(sum(num_ul_prb_utilization_percent), sum(denum_ul_prb_utilization_percent)) as ul_prb_utilization + + from r11.meas_4g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band), + combined as (select * + from master_08 + union all + select * + from master_09 + union all + select * + from master_11) + +select tech + , yearweek + , date + , kota_kabupaten + , band + , num_dl_prb_utilization::numeric(100, 2) as num_dl_prb_utilization + , denum_dl_prb_utilization::numeric(100, 2) as denum_dl_prb_utilization + , dl_prb_utilization::numeric(100, 2) as dl_prb_utilization + , num_ul_prb_utilization::numeric(100, 2) as num_ul_prb_utilization + , denum_ul_prb_utilization::numeric(100, 2) as denum_ul_prb_utilization + , ul_prb_utilization::numeric(100, 2) as ul_prb_utilization +from combined +order by kota_kabupaten, band, date +; + diff --git a/Request/HQ/Nadya/productivity_alltech_city.sql b/Request/HQ/Nadya/productivity_alltech_city.sql new file mode 100644 index 0000000..165d3f7 --- /dev/null +++ b/Request/HQ/Nadya/productivity_alltech_city.sql @@ -0,0 +1,287 @@ +-- Productivity +with master_08 as (select n.tech + , yearweek + , date + , kota_kabupaten + , band + + , sum(volte_traffic_erl) as traffic_erl + , sum(payload_mbyte) as payload_mbyte + + , sum(sum_of_maximum_number_of_rrc_connection_user_unit) as sum_of_maximum_number_of_rrc_connection_user_unit + , 0 as avg_of_maximum_number_of_rrc_connection_user_unit + , max(maximum_number_of_rrc_connection_user_unit) as maximum_number_of_rrc_connection_user_unit + + , sum(sum_of_active_users_rnp) as sum_of_active_users_rnp + , avg(active_users_rnp) as avg_of_active_users_rnp + , max(max_of_active_users_rnp) as max_of_active_users_rnp + + + from r08.meas_4g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band + + union all + + select n.tech + , yearweek + , date + , kota_kabupaten + , band + + , sum(tch_traffic_erlang) as traffic_erl + , sum(payload_mbyte) as payload_mbyte + + , 0 as sum_of_maximum_number_of_rrc_connection_user_unit + , 0 as avg_of_maximum_number_of_rrc_connection_user_unit + , 0 as maximum_number_of_rrc_connection_user_unit + + , 0 as sum_of_active_users_rnp + , 0 as avg_of_active_users_rnp + , 0 as max_of_active_users_rnp + + + from r08.meas_2g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band + + union all + + select n.tech + , yearweek + , date + , kota_kabupaten + , band + + , 0 as traffic_erl + , sum(payload) as payload_mbyte + + , 0 as sum_of_maximum_number_of_rrc_connection_user_unit + , 0 as avg_of_maximum_number_of_rrc_connection_user_unit + , 0 as maximum_number_of_rrc_connection_user_unit + + , 0 as sum_of_active_users_rnp + , 0 as avg_of_active_users_rnp + , 0 as max_of_active_users_rnp + + + from r08.meas_5g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band), + master_09 as (select n.tech + , yearweek + , date + , kota_kabupaten + , band + + , sum(volte_traffic_erl) as traffic_erl + , sum(payload_mbyte) as payload_mbyte + + , sum(sum_of_maximum_number_of_rrc_connection_user_unit) as sum_of_maximum_number_of_rrc_connection_user_unit + , 0 as avg_of_maximum_number_of_rrc_connection_user_unit + , max(maximum_number_of_rrc_connection_user_unit) as maximum_number_of_rrc_connection_user_unit + + , sum(sum_of_active_users_rnp) as sum_of_active_users_rnp + , avg(active_users_rnp) as avg_of_active_users_rnp + , max(max_of_active_users_rnp) as max_of_active_users_rnp + + from r09.meas_4g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band + + + union all + + select n.tech + , yearweek + , date + , kota_kabupaten + , band + + , sum(tch_traffic_erlang) as traffic_erl + , sum(payload_mbyte) as payload_mbyte + + , 0 as sum_of_maximum_number_of_rrc_connection_user_unit + , 0 as avg_of_maximum_number_of_rrc_connection_user_unit + , 0 as maximum_number_of_rrc_connection_user_unit + + , 0 as sum_of_active_users_rnp + , 0 as avg_of_active_users_rnp + , 0 as max_of_active_users_rnp + + + from r09.meas_2g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band + + union all + + select n.tech + , yearweek + , date + , kota_kabupaten + , band + + , 0 as traffic_erl + , sum(payload) as payload_mbyte + + , 0 as sum_of_maximum_number_of_rrc_connection_user_unit + , 0 as avg_of_maximum_number_of_rrc_connection_user_unit + , 0 as maximum_number_of_rrc_connection_user_unit + + , 0 as sum_of_active_users_rnp + , 0 as avg_of_active_users_rnp + , 0 as max_of_active_users_rnp + + + from r09.meas_5g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band), + master_11 as (select n.tech + , yearweek + , date + , kota_kabupaten + , band + + , sum(volte_traffic_erl) as traffic_erl + , sum(payload_mbyte) as payload_mbyte + + , sum(sum_of_maximum_number_of_rrc_connection_user_unit) as sum_of_maximum_number_of_rrc_connection_user_unit + , 0 as avg_of_maximum_number_of_rrc_connection_user_unit + , max(maximum_number_of_rrc_connection_user_unit) as maximum_number_of_rrc_connection_user_unit + + , sum(sum_of_active_users_rnp) as sum_of_active_users_rnp + , avg(active_users_rnp) as avg_of_active_users_rnp + , max(max_of_active_users_rnp) as max_of_active_users_rnp + + from r11.meas_4g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band + + union all + + select n.tech + , yearweek + , date + , kota_kabupaten + , band + + , sum(tch_traffic_erlang) as traffic_erl + , sum(payload_mbyte) as payload_mbyte + + , 0 as sum_of_maximum_number_of_rrc_connection_user_unit + , 0 as avg_of_maximum_number_of_rrc_connection_user_unit + , 0 as maximum_number_of_rrc_connection_user_unit + + , 0 as sum_of_active_users_rnp + , 0 as avg_of_active_users_rnp + , 0 as max_of_active_users_rnp + + + from r11.meas_2g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band + + union all + + select n.tech + , yearweek + , date + , kota_kabupaten + , band + + , 0 as traffic_erl + , sum(payload) as payload_mbyte + + , 0 as sum_of_maximum_number_of_rrc_connection_user_unit + , 0 as avg_of_maximum_number_of_rrc_connection_user_unit + , 0 as maximum_number_of_rrc_connection_user_unit + + , 0 as sum_of_active_users_rnp + , 0 as avg_of_active_users_rnp + , 0 as max_of_active_users_rnp + + + from r11.meas_5g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band), + combined as (select * + from master_08 + union all + select * + from master_09 + union all + select * + from master_11) + +select tech + , yearweek + , date + , kota_kabupaten + , band + , traffic_erl::numeric(100, 2) as traffic_erl + , payload_mbyte::numeric(100, 2) as payload_mbyte + , sum_of_maximum_number_of_rrc_connection_user_unit + , avg_of_maximum_number_of_rrc_connection_user_unit + , maximum_number_of_rrc_connection_user_unit + , sum_of_active_users_rnp + , avg_of_active_users_rnp + , max_of_active_users_rnp +from combined +order by kota_kabupaten, band, date +; + diff --git a/Request/HQ/Nadya/quality_4g_city.sql b/Request/HQ/Nadya/quality_4g_city.sql new file mode 100644 index 0000000..f0b2a10 --- /dev/null +++ b/Request/HQ/Nadya/quality_4g_city.sql @@ -0,0 +1,149 @@ +-- QUALITY +with master_08 as (select n.tech + , yearweek + , date + , kota_kabupaten + , band + , avg(average_cqi) as average_cqi + , avg(spectral_efficiency) as spectral_efficiency + , sum(volte_traffic_erl) + , avg((4.15 * number_of_times_the_ul_emi_is_in_range_1_for_volte_users_times + + 3.3 * number_of_times_the_ul_emi_is_in_range_2_for_volte_users_times + + 2.3 * number_of_times_the_ul_emi_is_in_range_3_for_volte_users_times + + 1.4 * number_of_times_the_ul_emi_is_in_range_4_for_volte_users_times) / + nullif((number_of_times_the_ul_emi_is_in_range_1_for_volte_users_times + + number_of_times_the_ul_emi_is_in_range_2_for_volte_users_times + + number_of_times_the_ul_emi_is_in_range_3_for_volte_users_times + + number_of_times_the_ul_emi_is_in_range_4_for_volte_users_times), 0)) as ul_emi + , avg((4.15 * number_of_times_the_dl_emi_is_in_range_1_for_volte_users_times + + 3.3 * number_of_times_the_dl_emi_is_in_range_2_for_volte_users_times + + 2.3 * number_of_times_the_dl_emi_is_in_range_3_for_volte_users_times + + 1.4 * number_of_times_the_dl_emi_is_in_range_4_for_volte_users_times) / + nullif((number_of_times_the_dl_emi_is_in_range_1_for_volte_users_times + + number_of_times_the_dl_emi_is_in_range_2_for_volte_users_times + + number_of_times_the_dl_emi_is_in_range_3_for_volte_users_times + + number_of_times_the_dl_emi_is_in_range_4_for_volte_users_times), 0)) as dl_emi + , sum(volte_call_drop_rate_num) as call_drop_rate_num + , sum(volte_call_drop_rate_denum) as traffic_erl + , nds(sum(volte_call_drop_rate_num), sum(volte_call_drop_rate_denum)) as call_drop_rate + , sum(volte_call_drop_rate_mme_num) as call_drop_rate_mme_num + , sum(volte_call_drop_rate_mme_denum) as call_drop_rate_mme_denum + , nds(sum(volte_call_drop_rate_mme_num), sum(volte_call_drop_rate_mme_denum)) as call_drop_rate_mme + + from r08.meas_4g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band), + master_09 as (select n.tech + , yearweek + , date + , kota_kabupaten + , band + , avg(average_cqi) as average_cqi + , avg(spectral_efficiency) as spectral_efficiency + , sum(volte_traffic_erl) + , avg((4.15 * number_of_times_the_ul_emi_is_in_range_1_for_volte_users_times + + 3.3 * number_of_times_the_ul_emi_is_in_range_2_for_volte_users_times + + 2.3 * number_of_times_the_ul_emi_is_in_range_3_for_volte_users_times + + 1.4 * number_of_times_the_ul_emi_is_in_range_4_for_volte_users_times) / + nullif((number_of_times_the_ul_emi_is_in_range_1_for_volte_users_times + + number_of_times_the_ul_emi_is_in_range_2_for_volte_users_times + + number_of_times_the_ul_emi_is_in_range_3_for_volte_users_times + + number_of_times_the_ul_emi_is_in_range_4_for_volte_users_times), 0)) as ul_emi + , avg((4.15 * number_of_times_the_dl_emi_is_in_range_1_for_volte_users_times + + 3.3 * number_of_times_the_dl_emi_is_in_range_2_for_volte_users_times + + 2.3 * number_of_times_the_dl_emi_is_in_range_3_for_volte_users_times + + 1.4 * number_of_times_the_dl_emi_is_in_range_4_for_volte_users_times) / + nullif((number_of_times_the_dl_emi_is_in_range_1_for_volte_users_times + + number_of_times_the_dl_emi_is_in_range_2_for_volte_users_times + + number_of_times_the_dl_emi_is_in_range_3_for_volte_users_times + + number_of_times_the_dl_emi_is_in_range_4_for_volte_users_times), 0)) as dl_emi + , sum(volte_call_drop_rate_num) as call_drop_rate_num + , sum(volte_call_drop_rate_denum) as traffic_erl + , nds(sum(volte_call_drop_rate_num), sum(volte_call_drop_rate_denum)) as call_drop_rate + , sum(volte_call_drop_rate_mme_num) as call_drop_rate_mme_num + , sum(volte_call_drop_rate_mme_denum) as call_drop_rate_mme_denum + , nds(sum(volte_call_drop_rate_mme_num), sum(volte_call_drop_rate_mme_denum)) as call_drop_rate_mme + + from r09.meas_4g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band), + master_11 as (select n.tech + , yearweek + , date + , kota_kabupaten + , band + , avg(average_cqi) as average_cqi + , avg(spectral_efficiency) as spectral_efficiency + , sum(volte_traffic_erl) + , avg((4.15 * number_of_times_the_ul_emi_is_in_range_1_for_volte_users_times + + 3.3 * number_of_times_the_ul_emi_is_in_range_2_for_volte_users_times + + 2.3 * number_of_times_the_ul_emi_is_in_range_3_for_volte_users_times + + 1.4 * number_of_times_the_ul_emi_is_in_range_4_for_volte_users_times) / + nullif((number_of_times_the_ul_emi_is_in_range_1_for_volte_users_times + + number_of_times_the_ul_emi_is_in_range_2_for_volte_users_times + + number_of_times_the_ul_emi_is_in_range_3_for_volte_users_times + + number_of_times_the_ul_emi_is_in_range_4_for_volte_users_times), 0)) as ul_emi + , avg((4.15 * number_of_times_the_dl_emi_is_in_range_1_for_volte_users_times + + 3.3 * number_of_times_the_dl_emi_is_in_range_2_for_volte_users_times + + 2.3 * number_of_times_the_dl_emi_is_in_range_3_for_volte_users_times + + 1.4 * number_of_times_the_dl_emi_is_in_range_4_for_volte_users_times) / + nullif((number_of_times_the_dl_emi_is_in_range_1_for_volte_users_times + + number_of_times_the_dl_emi_is_in_range_2_for_volte_users_times + + number_of_times_the_dl_emi_is_in_range_3_for_volte_users_times + + number_of_times_the_dl_emi_is_in_range_4_for_volte_users_times), 0)) as dl_emi + , sum(volte_call_drop_rate_num) as call_drop_rate_num + , sum(volte_call_drop_rate_denum) as traffic_erl + , nds(sum(volte_call_drop_rate_num), sum(volte_call_drop_rate_denum)) as call_drop_rate + , sum(volte_call_drop_rate_mme_num) as call_drop_rate_mme_num + , sum(volte_call_drop_rate_mme_denum) as call_drop_rate_mme_denum + , nds(sum(volte_call_drop_rate_mme_num), sum(volte_call_drop_rate_mme_denum)) as call_drop_rate_mme + + from r11.meas_4g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band), + combined as (select * + from master_08 + union all + select * + from master_09 + union all + select * + from master_11) + +select tech + , yearweek + , date + , kota_kabupaten + , band + , average_cqi::numeric(100, 2) as average_cqi + , spectral_efficiency::numeric(100, 2) as spectral_efficiency + , ul_emi::numeric(100, 2) as ul_emi + , dl_emi::numeric(100, 2) as dl_emi + , call_drop_rate_num::numeric(100, 2) as call_drop_rate_num + , traffic_erl::numeric(100, 2) as traffic_erl + , call_drop_rate::numeric(100, 4) as call_drop_rate + , call_drop_rate_mme_num::numeric(100, 2) as call_drop_rate_mme_num + , call_drop_rate_mme_denum::numeric(100, 2) as call_drop_rate_mme_denum + , call_drop_rate_mme::numeric(100, 4) as call_drop_rate_mme +from combined +order by kota_kabupaten, band, date +; + diff --git a/Request/HQ/Nadya/rhi_4g_city.sql b/Request/HQ/Nadya/rhi_4g_city.sql new file mode 100644 index 0000000..6581813 --- /dev/null +++ b/Request/HQ/Nadya/rhi_4g_city.sql @@ -0,0 +1,162 @@ +-- RHI +with master_08 as (select n.tech + , yearweek + , date + , kota_kabupaten + , band + , sum(num_rrc_setup_sr) * sum(num_e_rab_setup_sr) * sum(s1_signal_connection_est_sr_num) as num_cssr + , sum(denum_rrc_setup_sr) * sum(denum_e_rab_setup_sr) * sum(s1_signal_connection_est_sr_denum) as denum_cssr + , nds(sum(num_rrc_setup_sr) * sum(num_e_rab_setup_sr) * sum(s1_signal_connection_est_sr_num), + sum(denum_rrc_setup_sr) * sum(denum_e_rab_setup_sr) * sum(s1_signal_connection_est_sr_denum)) as cssr + + , sum(num_e_rab_drop_rate_percent) as num_retainability + , sum(denum_e_rab_drop_rate_percent) as denum_retainability + , nds(sum(denum_e_rab_drop_rate_percent) - sum(num_e_rab_drop_rate_percent), sum(denum_e_rab_drop_rate_percent)) as retainability + + , avg(cell_dl_throughput_kbps) as cell_dl_throughput_kbps + , avg(cell_ul_throughput_kbps) as cell_ul_throughput_kbps + , avg(user_dl_throughput_kbps) as user_dl_throughput_kbps + , avg(user_ul_throughput_kbps) as user_ul_throughput_kbps + + , sum(volte_call_drop_rate_num) as call_drop_rate_num + , sum(volte_call_drop_rate_denum) as call_drop_rate_denum + , nds(sum(volte_call_drop_rate_num), sum(volte_call_drop_rate_denum)) as call_drop_rate + + , sum(volte_call_drop_rate_mme_num) as call_drop_rate_mme_num + , sum(volte_call_drop_rate_mme_denum) as call_drop_rate_mme_denum + , nds(sum(volte_call_drop_rate_mme_num), sum(volte_call_drop_rate_mme_denum)) as call_drop_rate_mme + + , sum(e_rab_setup_volte_qci1_num) + sum(e_rab_setup_volte_qci5_num) as e_rab_setup_sr_qci_1_qci_5_num + , sum(e_rab_setup_volte_qci1_denum) + sum(e_rab_setup_volte_qci5_denum) as e_rab_setup_sr_qci_1_qci_5_denum + , nds(sum(e_rab_setup_volte_qci1_num) + sum(e_rab_setup_volte_qci5_num), + sum(e_rab_setup_volte_qci1_denum) + sum(e_rab_setup_volte_qci5_denum)) as e_rab_setup_sr_qci_1_qci_5 + + + from r08.meas_4g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band), + master_09 as (select n.tech + , yearweek + , date + , kota_kabupaten + , band + , sum(num_rrc_setup_sr) * sum(num_e_rab_setup_sr) * sum(s1_signal_connection_est_sr_num) as num_cssr + , sum(denum_rrc_setup_sr) * sum(denum_e_rab_setup_sr) * sum(s1_signal_connection_est_sr_denum) as denum_cssr + , nds(sum(num_rrc_setup_sr) * sum(num_e_rab_setup_sr) * sum(s1_signal_connection_est_sr_num), + sum(denum_rrc_setup_sr) * sum(denum_e_rab_setup_sr) * sum(s1_signal_connection_est_sr_denum)) as cssr + + , sum(num_e_rab_drop_rate_percent) as num_retainability + , sum(denum_e_rab_drop_rate_percent) as denum_retainability + , nds(sum(denum_e_rab_drop_rate_percent) - sum(num_e_rab_drop_rate_percent), sum(denum_e_rab_drop_rate_percent)) as retainability + + , avg(cell_dl_throughput_kbps) as cell_dl_throughput_kbps + , avg(cell_ul_throughput_kbps) as cell_ul_throughput_kbps + , avg(user_dl_throughput_kbps) as user_dl_throughput_kbps + , avg(user_ul_throughput_kbps) as user_ul_throughput_kbps + + , sum(volte_call_drop_rate_num) as call_drop_rate_num + , sum(volte_call_drop_rate_denum) as call_drop_rate_denum + , nds(sum(volte_call_drop_rate_num), sum(volte_call_drop_rate_denum)) as call_drop_rate + + , sum(volte_call_drop_rate_mme_num) as call_drop_rate_mme_num + , sum(volte_call_drop_rate_mme_denum) as call_drop_rate_mme_denum + , nds(sum(volte_call_drop_rate_mme_num), sum(volte_call_drop_rate_mme_denum)) as call_drop_rate_mme + + , sum(e_rab_setup_volte_qci1_num) + sum(e_rab_setup_volte_qci5_num) as e_rab_setup_sr_qci_1_qci_5_num + , sum(e_rab_setup_volte_qci1_denum) + sum(e_rab_setup_volte_qci5_denum) as e_rab_setup_sr_qci_1_qci_5_denum + , nds(sum(e_rab_setup_volte_qci1_num) + sum(e_rab_setup_volte_qci5_num), + sum(e_rab_setup_volte_qci1_denum) + sum(e_rab_setup_volte_qci5_denum)) as e_rab_setup_sr_qci_1_qci_5 + + from r09.meas_4g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band), + master_11 as (select n.tech + , yearweek + , date + , kota_kabupaten + , band + , sum(num_rrc_setup_sr) * sum(num_e_rab_setup_sr) * sum(s1_signal_connection_est_sr_num) as num_cssr + , sum(denum_rrc_setup_sr) * sum(denum_e_rab_setup_sr) * sum(s1_signal_connection_est_sr_denum) as denum_cssr + , nds(sum(num_rrc_setup_sr) * sum(num_e_rab_setup_sr) * sum(s1_signal_connection_est_sr_num), + sum(denum_rrc_setup_sr) * sum(denum_e_rab_setup_sr) * sum(s1_signal_connection_est_sr_denum)) as cssr + + , sum(num_e_rab_drop_rate_percent) as num_retainability + , sum(denum_e_rab_drop_rate_percent) as denum_retainability + , nds(sum(denum_e_rab_drop_rate_percent) - sum(num_e_rab_drop_rate_percent), sum(denum_e_rab_drop_rate_percent)) as retainability + + , avg(cell_dl_throughput_kbps) as cell_dl_throughput_kbps + , avg(cell_ul_throughput_kbps) as cell_ul_throughput_kbps + , avg(user_dl_throughput_kbps) as user_dl_throughput_kbps + , avg(user_ul_throughput_kbps) as user_ul_throughput_kbps + + , sum(volte_call_drop_rate_num) as call_drop_rate_num + , sum(volte_call_drop_rate_denum) as call_drop_rate_denum + , nds(sum(volte_call_drop_rate_num), sum(volte_call_drop_rate_denum)) as call_drop_rate + + , sum(volte_call_drop_rate_mme_num) as call_drop_rate_mme_num + , sum(volte_call_drop_rate_mme_denum) as call_drop_rate_mme_denum + , nds(sum(volte_call_drop_rate_mme_num), sum(volte_call_drop_rate_mme_denum)) as call_drop_rate_mme + + , sum(e_rab_setup_volte_qci1_num) + sum(e_rab_setup_volte_qci5_num) as e_rab_setup_sr_qci_1_qci_5_num + , sum(e_rab_setup_volte_qci1_denum) + sum(e_rab_setup_volte_qci5_denum) as e_rab_setup_sr_qci_1_qci_5_denum + , nds(sum(e_rab_setup_volte_qci1_num) + sum(e_rab_setup_volte_qci5_num), + sum(e_rab_setup_volte_qci1_denum) + sum(e_rab_setup_volte_qci5_denum)) as e_rab_setup_sr_qci_1_qci_5 + + from r11.meas_4g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between '2023-12-01' and '2023-12-07' + group by n.tech + , yearweek + , date + , kota_kabupaten + , band), + combined as (select * + from master_08 + union all + select * + from master_09 + union all + select * + from master_11) + +select tech + , yearweek + , date + , kota_kabupaten + , band + , num_cssr::numeric(100, 2) as num_cssr + , denum_cssr::numeric(100, 2) as denum_cssr + , cssr::numeric(100, 2) as cssr + , num_retainability::numeric(100, 2) as num_retainability + , denum_retainability::numeric(100, 2) as denum_retainability + , retainability::numeric(100, 2) as retainability + , cell_dl_throughput_kbps::numeric(100, 2) as cell_dl_throughput_kbps + , cell_ul_throughput_kbps::numeric(100, 2) as cell_ul_throughput_kbps + , user_dl_throughput_kbps::numeric(100, 2) as user_dl_throughput_kbps + , user_ul_throughput_kbps::numeric(100, 2) as user_ul_throughput_kbps + , call_drop_rate_num::numeric(100, 2) as call_drop_rate_num + , call_drop_rate_denum::numeric(100, 2) as call_drop_rate_denum + , call_drop_rate::numeric(100, 4) as call_drop_rate + , call_drop_rate_mme_num::numeric(100, 2) as call_drop_rate_mme_num + , call_drop_rate_mme_denum::numeric(100, 2) as call_drop_rate_mme_denum + , call_drop_rate_mme::numeric(100, 4) as call_drop_rate_mme + , e_rab_setup_sr_qci_1_qci_5_num::numeric(100, 2) as e_rab_setup_sr_qci_1_qci_5_num + , e_rab_setup_sr_qci_1_qci_5_denum::numeric(100, 2) as e_rab_setup_sr_qci_1_qci_5_denum + , e_rab_setup_sr_qci_1_qci_5::numeric(100, 2) as e_rab_setup_sr_qci_1_qci_5 +from combined +order by kota_kabupaten, band, date +; +