update query

This commit is contained in:
adekurniawan 2023-12-15 16:58:49 +07:00
parent 4a7b6bb193
commit ae631f7e2f
4 changed files with 693 additions and 0 deletions

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;