This commit is contained in:
adekurniawan 2024-02-01 19:37:30 +07:00
parent 390a53ef75
commit 3bb9865794
60 changed files with 132 additions and 5 deletions

View File

@ -62,10 +62,12 @@ with master as (select m.date
where m.date between '2023-12-01' and '2023-12-07'
-- and n.region = 'PUMA'
-- and n.site_id in ('AMB002')
and n.site_id in ('AMB002')
group by m.date
, r.kota_kabupaten)
, r.kota_kabupaten
)
select *
from master
order by kota_kabupaten, date

View File

@ -2,6 +2,8 @@
select updated_date
, moc
, split_part(file_name, '/',1) as region
, managedelement ->> 'managedElementType' as managedElementType
, managedelement ->> 'moId' as managedElement
, cleansing(managedelement ->> 'userLabel') as ne_name
@ -19,16 +21,19 @@ select updated_date
-- , parameters
from dump
where moc = 'CUEUtranCellFDDLTE'
and left(cleansing(managedelement ->> 'userLabel'), 6) = 'AGA002'
and left(cleansing(managedelement ->> 'userLabel'), 6) in ('AGA002','AGA003')
order by moc
limit 100
;
select * from network_site where tech = '4G';
-- SDR
select updated_date
, moc
, file_name
, managedelement ->> 'subType' as managedElementType
, managedelement ->> 'MEID' as managedElement
, cleansing(managedelement ->> 'USERLABEL') as ne_name
@ -46,7 +51,7 @@ select updated_date
-- , parameters
from dump
where moc = 'EUtranCellFDD'
and left(cleansing(managedelement ->> 'USERLABEL'), 6) = 'AMB002'
and left(cleansing(managedelement ->> 'USERLABEL'), 6) in ('AMB002','AMB003')
order by moc
limit 100
;
@ -99,3 +104,22 @@ from dump
where moc = 'EUtranCellFDD'
and left(cleansing(managedelement ->> 'USERLABEL'), 6) = 'AMB002'
;
select distinct case
when split_part(file_name, '/',1) = 'ume10' then 'SULAWESI'
when split_part(file_name, '/',1) = 'ume9' then 'KALIMANTAN'
when split_part(file_name, '/',1) = 'ume7' then 'PUMA' end || '/' || split_part(file_name, '/',2) as filename
from dump
limit 100
;
update dump
set file_name = case
when split_part(file_name, '/',1) = 'ume10' then 'SULAWESI'
when split_part(file_name, '/',1) = 'ume9' then 'KALIMANTAN'
when split_part(file_name, '/',1) = 'ume7' then 'PUMA' end || '/' || split_part(file_name, '/',2)
-- where 1 = 1
;

View File

@ -0,0 +1,101 @@
-- V1
with master as (select n.region
, n.tech
, m.yearweek
, sum(tch_traffic_erlang) as traffic_erl
, sum(payload_mbyte) as payload_mbyte
from 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 m.date between date_from('202401') and date_to('202402')
group by n.region
, n.tech
, m.yearweek
union all
select n.region
, n.tech
, m.yearweek
, sum(volte_traffic_erl) as traffic
, sum(payload_mbyte) as payload_mbyte
from 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 m.date between date_from('202401') and date_to('202402')
group by n.region
, n.tech
, m.yearweek
union all
select n.region
, n.tech
, m.yearweek
, 0 as traffic
, sum(payload) as payload_mbyte
from 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 m.date between date_from('202401') and date_to('202402')
group by n.region
, n.tech
, m.yearweek)
select region
, tech
, yearweek
, traffic_erl::numeric(100, 2) as traffic_erl
, payload_mbyte::numeric(100, 2) as payload_mbyte
from master
order by region, tech, yearweek
;
-- V2 lebih cepat
with master as (select region
, tech
, yearweek
, sum(tch_traffic_erlang) as traffic_erl
, sum(payload_mbyte) as payload_mbyte
from app.fact_category_kpi_2g_daily
where level_type = 'REGION'
and all_band = true
and date between date_from('202401') and date_to('202402')
group by region, tech, yearweek
union all
select region
, tech
, yearweek
, sum(volte_traffic_erl) as traffic
, sum(payload_mbyte) as payload_mbyte
from app.fact_category_kpi_4g_daily
where level_type = 'REGION'
and all_band = true
and date between date_from('202401') and date_to('202402')
group by region, tech, yearweek
union all
select region
, tech
, yearweek
, 0 as traffic
, sum(payload) as payload_mbyte
from app.fact_category_kpi_5g_daily
where level_type = 'REGION'
and all_band = true
and date between date_from('202401') and date_to('202402')
group by region, tech, yearweek)
select region
, tech
, yearweek
, traffic_erl::numeric(100, 2) as traffic_erl
, payload_mbyte::numeric(100, 2) as payload_mbyte
from master
order by region, tech, yearweek
;