Escolar Documentos
Profissional Documentos
Cultura Documentos
from t_kpi_3g_hour a
;
from t_kpi_3g_hour
group by date
,PLMN_NAME
,RNC_NAME
,WBTS_NAME
,WBTS_ID
,WCEL_NAME
,WCEL_ID
,Cluster
;
from t_kpi_3g_day a
;
from t_kpi_3g_hour
group by date
,Cluster
;
from t_kpi_3g_cluster_day a
;
from t_kpi_3g_hour
group by date
,left(replace(replace(REPLACE(WCEL_NAME, '-', '_'),'C_',''),'N_',''),8)
,PLMN_NAME
,RNC_NAME
,Cluster
;
from t_kpi_3g_nodeb_day a
;
-- from t_kpi_3g_hour
-- group by date
-- ,zone
-- ;
-- from t_kpi_3g_zone_day a
-- ;
from t_kpi_3g_hour
group by date
,time
,Cluster
;
from t_kpi_3g_cluster_hour a
;
from t_kpi_3g_hour
group by date
,time
,left(replace(replace(REPLACE(WCEL_NAME, '-', '_'),'C_',''),'N_',''),8)
,Cluster
;
from t_kpi_3g_nodeb_hour a
;
-- from t_kpi_3g_hour
-- group by date
-- ,time
-- ,zone
-- ;
-- from t_kpi_3g_zone_hour a
-- ;
from t_kpi_3g_hour
group by date
,time
;
from t_kpi_3g_region_hour a
;
from t_kpi_3g_hour
group by date
;
from t_kpi_3g_region_day a
;
from t_kpi_3g_hour
group by date
,time
,RNC_NAME
;
drop table if exists t_report_kpi_3g_rnc_hour;
create table t_report_kpi_3g_rnc_hour engine=myisam as
select `date` AS `Date`
,`time` AS `Time`
,RNC_NAME AS `Cluster`
,`CSSR CS` AS `CSSR_CS(%)`
,`CSSR PS` AS `CSSR_PS(%)`
,`HSDPA Acc` AS `CSSR_HSDPA(%)`
,`HSUPA Acc` AS `CSSR_HSUPA(%)`
,`CCSR CS` AS `CCSR_CS(%)`
,`CCSR PS` AS `CCSR_PS(%)`
,`HSDPA Ret` AS `CCSR_HSDPA(%)`
,`HSUPA Ret` AS `CCSR_HSUPA(%)`
,`SHO SR` AS `SHO(%)`
,`ISHO SR` AS `ISHO(%)`
,`IFHO SR` AS `IFHO(%)`
,0 AS `DRD_SR(%)`
,0 AS `PS_Cell_Avg_Throughput(Kbps)`
,`HSDPA USER Throughput` AS `HSDPA_Cell_Avg_Throughput(Kbps)`
,`HSUPA Cell Throughput` AS `HSUPA_Cell_Avg_Throughput(Kbps)`
,`PS Payload` AS `PS_Payload`
,`HSDPA Payload` AS `HSDPA_Payload`
,`HSUPA Payload` AS `HSUPA_Payload`
,`CS Traffic` AS `Traffic_Voice`
,`SHO_Overhead` AS `SHO_Overhead`
,`Cell Availability %` AS `Availability(%)`
,`CSSR CS Num` AS `CSSR_CS_Nom`
,`CSSR CS Den` AS `CSSR_CS_Den`
,`CSSR PS Num` AS `CSSR_PS_Nom`
,`CSSR PS Den` AS `CSSR_PS_Den`
,`HSDPA Acc Num` AS `CSSR_HSDPA_Nom`
,`HSDPA Acc Den` AS `CSSR_HSDPA_Den`
,`HSUPA Acc Num` AS `CSSR_HSUPA_Nom`
,`HSUPA Acc Den` AS `CSSR_HSUPA_Den`
,`CCSR CS Num` AS `CCSR_CS_Nom`
,`CCSR CS Den` AS `CCSR_CS_Den`
,`CCSR PS Num` AS `CCSR_PS_Nom`
,`CCSR PS Den` AS `CCSR_PS_Den`
,`HSDPA Ret Num` AS `CCSR_HSDPA_Nom`
,`HSDPA Ret Den` AS `CCSR_HSDPA_Den`
,`HSUPA Ret Num` AS `CCSR_HSUPA_Nom`
,`HSUPA Ret Den` AS `CCSR_HSUPA_Den`
,`SHO Num` AS `SHO_Nom`
,`SHO Den` AS `SHO_Den`
,`ISHO Num` AS `ISHO_Nom`
,`ISHO Den` AS `ISHO_Den`
,`IFHO Num` AS `IFHO_Nom`
,`IFHO Den` AS `IFHO_Den`
,0 AS `DRD_Nom`
,0 AS `DRD_Den`
,0 AS `HSDPA_Cell_Avg_Throughput(Kbps)_Nom`
,0 AS `HSDPA_Cell_Avg_Throughput(Kbps)_Den`
,`SHO_Overhead_Nom` AS `SHO_Overhead_Nom`
,`SHO_Overhead_Den` AS `SHO_Overhead_Den`
,0 AS `POWER USAGE MEAN (dBm)`
,0 AS `POWER USAGE MEAN NON HS (dBm)`
,0 AS `HSDPA USER MEAN (number)`
,0 AS `HSUPA USER MEAN (number)`
,`RTWP MEAN (dBm)` AS `RTWP MEAN (dBm)`
,0 AS `UL CE CONG (number)`
,0 AS `DL CE CONG (number)`
,0 AS `HSDPA USER CONG (number)`
,0 AS `HSUPA USER CONG (number)`
,0 AS `DL POWER CONG`
,0 AS `UL POWER CONG`
,0 AS `CODE CONG`
,0 AS `RL FAIL`
,0 AS `DL IUB CONG`
,0 AS `UL IUB CONG`
,0 AS `UL CE CELL USAGE MAX`
,0 AS `UL CE CELL USAGE MEAN`
,0 AS `DL CE USAGE MAX`
,0 AS `DL CE USAGE MEAN`
,0 AS `FACH USER (number)`
,0 AS `FACH CONG TIME (time)`
,0 AS `HSUPA_Cell_Avg_Throughput(Kbps)_Nom`
,0 AS `HSUPA_Cell_Avg_Throughput(Kbps)_Den`
,0 AS `CSSR_CS_Fail`
,0 AS `CSSR_PS_Fail`
,0 AS `CSSR_HSDPA_Fail`
,0 AS `CSSR_HSUPA_Fail`
,0 AS `SHO_Fail`
,0 AS `ISHO_Fail`
,0 AS `IFHO_Fail`
,0 AS `DRD_Fail`
,0 AS `Index_PS_Payload`
,0 AS `Index_HSDPA_Payload`
,0 AS `Index_HSUPA_Payload`
,0 AS `Index_Traffic_Voice`
,`PS Throughput(DL)` AS `PS Throughput(DL)`
,`PS Throughput(UL)` AS `PS Throughput(UL)`
,`HSDPA Cell Throughput` AS `HSDPA Cell Throughput`
,`HSUPA USER` AS `HSUPA USER`
,`Average CQI` AS `Average CQI`
,`3G CSFB SR` AS `3G CSFB SR`
,0 AS average_cqi_num
,0 AS average_cqi_denum
,0 AS 3g_csfb_sr_num
,0 AS 3g_csfb_sr_denum
,0 AS CSSR_CS_Nom_2
,0 AS CSSR_CS_Den_2
,0 AS CSSR_PS_Nom_2
,0 AS CSSR_PS_Den_2
,0 AS Avg_Power_util
,0 AS MAx_Power_util
,0 AS Avg_Power_Utilization_NonHS
,0 AS Max_Power_Utilization_NonHS
,0 AS `UL Mean CE Utilization Rate (%)`
,0 AS `DL Mean CE Utilization Rate (%)`
,0 AS `UL Max CE Utilization Rate (%)`
,0 AS `DL Max CE Utilization Rate (%)`
,BB_Utilization
from t_kpi_3g_rnc_hour a
;
drop table if exists t_kpi_3g_rnc_day ;
create table t_kpi_3g_rnc_day engine=myisam as
select date
,PLMN_NAME
,RNC_NAME
,WBTS_NAME
,WBTS_ID
,WCEL_NAME
,WCEL_ID
,Cluster
-- ,zone
,SUM((AVG_RAB_HLD_TM_CS_VOICE+(RAB_HOLD_TIME_CS_CONV_64)*64/12.2)/ ( 60 * 100 *
60)) AS `CS Traffic`
,sum(NRT_DCH_UL_DATA_VOL + NRT_DCH_HSDPA_UL_DATA_VOL ) / (1024 * 1024)+
(NRT_DCH_DL_DATA_VOL) / (1024 * 1024) AS `PS Payload`
,sum(HS_DSCH_DATA_VOL + (U_DATA_VOL_DL_EFACH*1024))/(1024 * 1024) AS `HSDPA
Payload`
,sum(NRT_EDCH_UL_DATA_VOL + (U_DATA_VOL_UL_EFACH*1024))/(1024 * 1024) AS `HSUPA
Payload`
,sum(MOC_CONV_CALL_ATTS - MOC_CONV_CALL_FAILS + MTC_CONV_CALL_ATTS -
MTC_CONV_CALL_FAILS + EMERGENCY_CALL_ATTS - EMERGENCY_CALL_FAILS +
CELL_UPDATE_SUCC_CS_CALL) * sum(RAB_ACC_COMP_CS_VOICE + RAB_ACC_COMP_CS_CONV) AS
`CSSR CS Num`
,(sum(MOC_CONV_CALL_ATTS + MTC_CONV_CALL_ATTS + EMERGENCY_CALL_ATTS -
RRC_ATT_REP_MO_CONV - RRC_ATT_REP_MT_CONV - RRC_ATT_REP_EMERGENCY -
RRC_CONN_STP_REJ_EMERG_CALL + CELL_UPDATE_ATT_CS_CALL) * sum(RAB_STP_ATT_CS_VOICE +
RAB_STP_ATT_CS_CONV)) AS `CSSR CS Den`
,100*sum(MOC_CONV_CALL_ATTS - MOC_CONV_CALL_FAILS + MTC_CONV_CALL_ATTS -
MTC_CONV_CALL_FAILS + EMERGENCY_CALL_ATTS - EMERGENCY_CALL_FAILS +
CELL_UPDATE_SUCC_CS_CALL) * sum(RAB_ACC_COMP_CS_VOICE + RAB_ACC_COMP_CS_CONV) /
(sum(MOC_CONV_CALL_ATTS + MTC_CONV_CALL_ATTS + EMERGENCY_CALL_ATTS -
RRC_ATT_REP_MO_CONV - RRC_ATT_REP_MT_CONV - RRC_ATT_REP_EMERGENCY -
RRC_CONN_STP_REJ_EMERG_CALL + CELL_UPDATE_ATT_CS_CALL) * sum(RAB_STP_ATT_CS_VOICE +
RAB_STP_ATT_CS_CONV)) AS `CSSR CS`
,sum(MOC_INTER_CALL_ATTS - MOC_INTER_CALL_FAILS + MOC_BACKG_CALL_ATTS -
MOC_BACKG_CALL_FAILS + MTC_INTER_CALL_ATTS - MTC_INTER_CALL_FAILS +
MTC_BACKG_CALL_ATTS - MTC_BACKG_CALL_FAILS + MOC_HIGH_PRIOR_SIGN_ATTS -
MOC_HIGH_PRIOR_SIGN_FAILS + MTC_HIGH_PRIOR_SIGN_ATTS - MTC_HIGH_PRIOR_SIGN_FAILS) *
sum(RAB_ACC_COMP_PS_INTER+RAB_ACC_COMP_PS_BACKG + DENOM_ST_TRANS_TIME_PCH_FACH +
SUCC_PCH_DCH_TRANS_UMRLC) * sum(HS_E_REQ_HS_E_ALLO_INT + HS_E_REQ_HS_E_ALLO_BGR +
HS_E_REQ_HS_D_ALLO_INT + HS_E_REQ_HS_D_ALLO_BGR + HS_D_REQ_HS_D_ALLO_INT
+HS_D_REQ_HS_D_ALLO_BGR +HS_E_REQ_D_D_ALLO_INT +HS_E_REQ_D_D_ALLO_BGR +
HS_D_REQ_D_D_ALLO_INT + HS_D_REQ_D_D_ALLO_BGR + D_D_REQ_D_D_ALLO_INT +
D_D_REQ_D_D_ALLO_BGR+ HS_E_REQ_HS_E_ALLO_STRE + HS_E_REQ_HS_D_ALLO_STRE
+HS_D_REQ_HS_D_ALLO_STRE +HS_E_REQ_D_D_ALLO_STRE +HS_D_REQ_D_D_ALLO_STRE
+D_D_REQ_D_D_ALLO_STRE) AS `CSSR PS Num`
,sum(MOC_INTER_CALL_ATTS + MOC_BACKG_CALL_ATTS + MTC_INTER_CALL_ATTS +
MTC_BACKG_CALL_ATTS + MOC_HIGH_PRIOR_SIGN_ATTS + MTC_HIGH_PRIOR_SIGN_ATTS -
RRC_ATT_REP_MT_BACKGROUND - RRC_ATT_REP_MO_INTERACTIVE - RRC_ATT_REP_MO_BACKGROUND
- RRC_ATT_REP_INTERACTIVE - RRC_ATT_REP_MO_HIGH_PR_SIGN -
RRC_ATT_REP_MT_HIGH_PR_SIGN) * sum(RAB_STP_ATT_PS_INTER+RAB_STP_ATT_PS_BACKG +
ATT_PCH_TO_FACH + ATT_PCH_TO_DCH) * sum(PS_ATT_HSDSCH_EDCH_INT
+PS_ATT_HSDSCH_EDCH_BGR +PS_ATT_HSDSCH_DCH_INT +PS_ATT_HSDSCH_DCH_BGR
+PS_ATT_DCH_DCH_INT + PS_ATT_DCH_DCH_BGR +PS_ATT_HSDSCH_EDCH_STRE
+PS_ATT_HSDSCH_DCH_STRE +PS_ATT_DCH_DCH_STRE) AS `CSSR PS Den`
,100*(sum(MOC_INTER_CALL_ATTS-MOC_INTER_CALL_FAILS+MOC_BACKG_CALL_ATTS-
MOC_BACKG_CALL_FAILS+MTC_INTER_CALL_ATTS-MTC_INTER_CALL_FAILS+MTC_BACKG_CALL_ATTS-
MTC_BACKG_CALL_FAILS+ MOC_HIGH_PRIOR_SIGN_ATTS-
MOC_HIGH_PRIOR_SIGN_FAILS+MTC_HIGH_PRIOR_SIGN_ATTS -
MTC_HIGH_PRIOR_SIGN_FAILS)*sum(RAB_ACC_COMP_PS_INTER+RAB_ACC_COMP_PS_BACKG+DENOM_ST
_TRANS_TIME_PCH_FACH+SUCC_PCH_DCH_TRANS_UMRLC)*sum(HS_E_REQ_HS_E_ALLO_INT+HS_E_REQ_
HS_E_ALLO_BGR+HS_E_REQ_HS_D_ALLO_INT+HS_E_REQ_HS_D_ALLO_BGR+HS_D_REQ_HS_D_ALLO_INT+
HS_D_REQ_HS_D_ALLO_BGR+HS_E_REQ_D_D_ALLO_INT+HS_E_REQ_D_D_ALLO_BGR+HS_D_REQ_D_D_ALL
O_INT+HS_D_REQ_D_D_ALLO_BGR+D_D_REQ_D_D_ALLO_INT+D_D_REQ_D_D_ALLO_BGR+HS_E_REQ_HS_E
_ALLO_STRE+HS_E_REQ_HS_D_ALLO_STRE+HS_D_REQ_HS_D_ALLO_STRE+HS_E_REQ_D_D_ALLO_STRE+H
S_D_REQ_D_D_ALLO_STRE+D_D_REQ_D_D_ALLO_STRE))/
(sum(MOC_INTER_CALL_ATTS+MOC_BACKG_CALL_ATTS+MTC_INTER_CALL_ATTS+MTC_BACKG_CALL_ATT
S+MOC_HIGH_PRIOR_SIGN_ATTS+MTC_HIGH_PRIOR_SIGN_ATTS-RRC_ATT_REP_MT_BACKGROUND-
RRC_ATT_REP_MO_INTERACTIVE-RRC_ATT_REP_MO_BACKGROUND-RRC_ATT_REP_INTERACTIVE-
RRC_ATT_REP_MO_HIGH_PR_SIGN-
RRC_ATT_REP_MT_HIGH_PR_SIGN)*sum(RAB_STP_ATT_PS_INTER+RAB_STP_ATT_PS_BACKG+ATT_PCH_
TO_FACH+ATT_PCH_TO_DCH)*sum(PS_ATT_HSDSCH_EDCH_INT+PS_ATT_HSDSCH_EDCH_BGR+PS_ATT_HS
DSCH_DCH_INT+PS_ATT_HSDSCH_DCH_BGR+PS_ATT_DCH_DCH_INT+PS_ATT_DCH_DCH_BGR+PS_ATT_HSD
SCH_EDCH_STRE+PS_ATT_HSDSCH_DCH_STRE+PS_ATT_DCH_DCH_STRE)) AS `CSSR PS`
,sum(ALLO_HS_DSCH_FLOW_INT + ALLO_HS_DSCH_FLOW_BGR + SUCC_FACH_TO_HS_DSCH) AS
`HSDPA Acc Num`
,sum(ALLO_HS_DSCH_FLOW_INT + ALLO_HS_DSCH_FLOW_BGR + REJ_HS_DSCH_RET_INT +
REJ_HS_DSCH_RET_BGR + SETUP_FAIL_RNC_HS_DSCH_INT + SETUP_FAIL_BTS_HS_DSCH_INT +
SETUP_FAIL_IUB_HS_TOTAL_INT + SETUP_FAIL_RNC_HS_DSCH_BGR +
SETUP_FAIL_BTS_HS_DSCH_BGR + SETUP_FAIL_IUB_HS_TOTAL_BGR +
SETUP_FAIL_UE_HS_DSCH_INT + SETUP_FAIL_UE_HS_DSCH_BGR +
DCH_SEL_MAX_HSDPA_USERS_INT + DCH_SEL_MAX_HSDPA_USERS_BGR + SUCC_FACH_TO_HS_DSCH)
AS `HSDPA Acc Den`
,100*sum(ALLO_HS_DSCH_FLOW_INT + ALLO_HS_DSCH_FLOW_BGR + SUCC_FACH_TO_HS_DSCH) /
sum(ALLO_HS_DSCH_FLOW_INT + ALLO_HS_DSCH_FLOW_BGR + REJ_HS_DSCH_RET_INT +
REJ_HS_DSCH_RET_BGR + SETUP_FAIL_RNC_HS_DSCH_INT + SETUP_FAIL_BTS_HS_DSCH_INT +
SETUP_FAIL_IUB_HS_TOTAL_INT + SETUP_FAIL_RNC_HS_DSCH_BGR +
SETUP_FAIL_BTS_HS_DSCH_BGR + SETUP_FAIL_IUB_HS_TOTAL_BGR +
SETUP_FAIL_UE_HS_DSCH_INT + SETUP_FAIL_UE_HS_DSCH_BGR +
DCH_SEL_MAX_HSDPA_USERS_INT + DCH_SEL_MAX_HSDPA_USERS_BGR + SUCC_FACH_TO_HS_DSCH)
AS `HSDPA Acc`
,sum(ALLO_SUCCESS_EDCH_INT + ALLO_SUCCESS_EDCH_BGR + SUCC_FACH_TO_HS_DSCH_EDCH) AS
`HSUPA Acc Num`
,sum(ALLO_SUCCESS_EDCH_INT + ALLO_SUCCESS_EDCH_BGR + EDCH_ALLO_CANC_NA_AS_BGR +
EDCH_ALLO_CANC_NA_AS_INT + UL_DCH_SEL_BTS_HW_INT + UL_DCH_SEL_BTS_HW_BGR +
SETUP_FAIL_EDCH_BTS_BGR + SETUP_FAIL_EDCH_BTS_INT + SETUP_FAIL_EDCH_OTHER_BGR +
SETUP_FAIL_EDCH_OTHER_INT + SETUP_FAIL_EDCH_TRANS_BGR + SETUP_FAIL_EDCH_TRANS_INT +
SETUP_FAIL_EDCH_UE_BGR + SETUP_FAIL_EDCH_UE_INT + UL_DCH_SEL_MAX_HSUPA_USR_BGR +
UL_DCH_SEL_MAX_HSUPA_USR_INT + SUCC_FACH_TO_HS_DSCH_EDCH) AS `HSUPA Acc Den`
,100*sum(ALLO_SUCCESS_EDCH_INT + ALLO_SUCCESS_EDCH_BGR + SUCC_FACH_TO_HS_DSCH_EDCH)
/ sum(ALLO_SUCCESS_EDCH_INT + ALLO_SUCCESS_EDCH_BGR + EDCH_ALLO_CANC_NA_AS_BGR +
EDCH_ALLO_CANC_NA_AS_INT + UL_DCH_SEL_BTS_HW_INT + UL_DCH_SEL_BTS_HW_BGR +
SETUP_FAIL_EDCH_BTS_BGR + SETUP_FAIL_EDCH_BTS_INT + SETUP_FAIL_EDCH_OTHER_BGR +
SETUP_FAIL_EDCH_OTHER_INT + SETUP_FAIL_EDCH_TRANS_BGR + SETUP_FAIL_EDCH_TRANS_INT +
SETUP_FAIL_EDCH_UE_BGR + SETUP_FAIL_EDCH_UE_INT + UL_DCH_SEL_MAX_HSUPA_USR_BGR +
UL_DCH_SEL_MAX_HSUPA_USR_INT + SUCC_FACH_TO_HS_DSCH_EDCH) AS `HSUPA Acc`
,sum(RAB_ACT_COMP_CS_VOICE + RAB_ACT_REL_CS_VOICE_SRNC + RAB_ACT_REL_CS_VOICE_HHO +
RAB_ACT_REL_CS_VOICE_ISHO + RAB_ACT_REL_CS_VOICE_GANHO + RAB_ACT_COMP_CS_CONV +
RAB_ACT_REL_CS_CONV_SRNC + RAB_ACT_REL_CS_CONV_HHO + RAB_ACT_REL_CS_CONV_ISHO) AS
`CCSR CS Num`
,sum(RAB_ACT_COMP_CS_VOICE + RAB_ACT_REL_CS_VOICE_SRNC + RAB_ACT_REL_CS_VOICE_P_EMP
+ RAB_ACT_REL_CS_VOICE_HHO + RAB_ACT_REL_CS_VOICE_ISHO + RAB_ACT_REL_CS_VOICE_GANHO
+ RAB_ACT_FAIL_CS_VOICE_IU + RAB_ACT_FAIL_CS_VOICE_RADIO +
RAB_ACT_FAIL_CS_VOICE_BTS + RAB_ACT_FAIL_CS_VOICE_IUR + RAB_ACT_FAIL_CS_VOICE_RNC +
RAB_ACT_FAIL_CS_VOICE_UE+ RAB_ACT_FAIL_CS_VOICE_TRANS + RAB_ACT_COMP_CS_CONV +
RAB_ACT_REL_CS_CONV_SRNC + RAB_ACT_REL_CS_CONV_HHO + RAB_ACT_REL_CS_CONV_ISHO +
RAB_ACT_REL_CS_CONV_P_EMP + RAB_ACT_FAIL_CS_CONV_IU + RAB_ACT_FAIL_CS_CONV_RADIO +
RAB_ACT_FAIL_CS_CONV_BTS + RAB_ACT_FAIL_CS_CONV_RNC + RAB_ACT_FAIL_CS_CONV_IUR +
RAB_ACT_FAIL_CS_CONV_UE + RAB_ACT_FAIL_CS_CONV_TRANS) AS `CCSR CS Den`
,100*sum(RAB_ACT_COMP_CS_VOICE + RAB_ACT_REL_CS_VOICE_SRNC +
RAB_ACT_REL_CS_VOICE_HHO + RAB_ACT_REL_CS_VOICE_ISHO + RAB_ACT_REL_CS_VOICE_GANHO +
RAB_ACT_COMP_CS_CONV + RAB_ACT_REL_CS_CONV_SRNC + RAB_ACT_REL_CS_CONV_HHO +
RAB_ACT_REL_CS_CONV_ISHO) / sum(RAB_ACT_COMP_CS_VOICE + RAB_ACT_REL_CS_VOICE_SRNC +
RAB_ACT_REL_CS_VOICE_P_EMP + RAB_ACT_REL_CS_VOICE_HHO + RAB_ACT_REL_CS_VOICE_ISHO +
RAB_ACT_REL_CS_VOICE_GANHO + RAB_ACT_FAIL_CS_VOICE_IU + RAB_ACT_FAIL_CS_VOICE_RADIO
+ RAB_ACT_FAIL_CS_VOICE_BTS + RAB_ACT_FAIL_CS_VOICE_IUR + RAB_ACT_FAIL_CS_VOICE_RNC
+ RAB_ACT_FAIL_CS_VOICE_UE+ RAB_ACT_FAIL_CS_VOICE_TRANS + RAB_ACT_COMP_CS_CONV +
RAB_ACT_REL_CS_CONV_SRNC + RAB_ACT_REL_CS_CONV_HHO + RAB_ACT_REL_CS_CONV_ISHO +
RAB_ACT_REL_CS_CONV_P_EMP + RAB_ACT_FAIL_CS_CONV_IU + RAB_ACT_FAIL_CS_CONV_RADIO +
RAB_ACT_FAIL_CS_CONV_BTS + RAB_ACT_FAIL_CS_CONV_RNC + RAB_ACT_FAIL_CS_CONV_IUR +
RAB_ACT_FAIL_CS_CONV_UE + RAB_ACT_FAIL_CS_CONV_TRANS) AS `CCSR CS`
,sum(RAB_ACT_COMP_PS_INTER + RAB_ACT_REL_PS_INTER_SRNC + RAB_ACT_COMP_PS_BACKG +
RAB_ACT_REL_PS_BACKG_SRNC + DENOM_ST_TRANS_TIME_FACH_PCH + SUCC_FACH_TO_HS_DSCH +
CELL_DCH_STATE_TO_CELL_PCH) AS `CCSR PS Num`
,sum(RAB_ACT_COMP_PS_INTER + RAB_ACT_REL_PS_INTER_SRNC + RAB_ACT_FAIL_PS_INTER_IU +
RAB_ACT_FAIL_PS_INTER_RADIO + RAB_ACT_FAIL_PS_INTER_BTS + RAB_ACT_FAIL_PS_INTER_IUR
+ RAB_ACT_FAIL_PS_INTER_RNC + RAB_ACT_FAIL_PS_INTER_UE + RAB_ACT_COMP_PS_BACKG +
RAB_ACT_REL_PS_BACKG_SRNC + RAB_ACT_FAIL_PS_BACKG_IU + RAB_ACT_FAIL_PS_BACKG_RADIO+
RAB_ACT_FAIL_PS_BACKG_BTS + RAB_ACT_FAIL_PS_BACKG_IUR + RAB_ACT_FAIL_PS_BACKG_RNC +
RAB_ACT_FAIL_PS_BACKG_UE + ATT_FACH_TO_PCH + SUCC_FACH_TO_HS_DSCH + ATT_DCH_TO_PCH)
AS `CCSR PS Den`
,100*sum(RAB_ACT_COMP_PS_INTER + RAB_ACT_REL_PS_INTER_SRNC + RAB_ACT_COMP_PS_BACKG
+ RAB_ACT_REL_PS_BACKG_SRNC + DENOM_ST_TRANS_TIME_FACH_PCH + SUCC_FACH_TO_HS_DSCH +
CELL_DCH_STATE_TO_CELL_PCH) / sum(RAB_ACT_COMP_PS_INTER + RAB_ACT_REL_PS_INTER_SRNC
+ RAB_ACT_FAIL_PS_INTER_IU + RAB_ACT_FAIL_PS_INTER_RADIO +
RAB_ACT_FAIL_PS_INTER_BTS + RAB_ACT_FAIL_PS_INTER_IUR + RAB_ACT_FAIL_PS_INTER_RNC +
RAB_ACT_FAIL_PS_INTER_UE + RAB_ACT_COMP_PS_BACKG + RAB_ACT_REL_PS_BACKG_SRNC +
RAB_ACT_FAIL_PS_BACKG_IU + RAB_ACT_FAIL_PS_BACKG_RADIO+ RAB_ACT_FAIL_PS_BACKG_BTS +
RAB_ACT_FAIL_PS_BACKG_IUR + RAB_ACT_FAIL_PS_BACKG_RNC + RAB_ACT_FAIL_PS_BACKG_UE +
ATT_FACH_TO_PCH + SUCC_FACH_TO_HS_DSCH + ATT_DCH_TO_PCH) AS `CCSR PS`
,sum(REL_ALLO_NORM_HS_DSCH_INT + REL_ALLO_NORM_HS_DSCH_BGR + SUCC_HS_DSCH_TO_FACH +
SUCC_HSPA_TO_DCH+ CELL_DCH_HSDSCH_TO_CELL_PCH + RAB_ACT_COMP_AMR_PSNRT) AS `HSDPA
Ret Num`
,sum(REL_ALLO_NORM_HS_DSCH_INT + REL_ALLO_NORM_HS_DSCH_BGR +
REL_ALLO_OTH_FAIL_HSDSCH_INT + REL_ALLO_OTH_FAIL_HSDSCH_BGR +
REL_ALLO_RL_FAIL_HS_DSCH_INT + REL_ALLO_RL_FAIL_HS_DSCH_BGR + SUCC_HS_DSCH_TO_FACH
+ SUCC_HSPA_TO_DCH + CELL_DCH_HSDSCH_TO_CELL_PCH + RAB_ACT_COMP_AMR_PSNRT +
RAB_ACT_FAIL_AMR_PSNRT) AS `HSDPA Ret Den`
,100*sum(REL_ALLO_NORM_HS_DSCH_INT + REL_ALLO_NORM_HS_DSCH_BGR +
SUCC_HS_DSCH_TO_FACH + SUCC_HSPA_TO_DCH+ CELL_DCH_HSDSCH_TO_CELL_PCH +
RAB_ACT_COMP_AMR_PSNRT) / sum(REL_ALLO_NORM_HS_DSCH_INT + REL_ALLO_NORM_HS_DSCH_BGR
+ REL_ALLO_OTH_FAIL_HSDSCH_INT + REL_ALLO_OTH_FAIL_HSDSCH_BGR +
REL_ALLO_RL_FAIL_HS_DSCH_INT + REL_ALLO_RL_FAIL_HS_DSCH_BGR + SUCC_HS_DSCH_TO_FACH
+ SUCC_HSPA_TO_DCH + CELL_DCH_HSDSCH_TO_CELL_PCH + RAB_ACT_COMP_AMR_PSNRT +
RAB_ACT_FAIL_AMR_PSNRT) AS `HSDPA Ret`
,sum(REL_EDCH_NORM_INT + REL_EDCH_NORM_BGR + REL_EDCH_HSDSCH_SCC_INT +
REL_EDCH_HSDSCH_SCC_BGR + SUCC_HS_DSCH_TO_FACH + SUCC_HSPA_TO_DCH +
CELL_DCH_HSDSCH_TO_CELL_PCH) AS `HSUPA Ret Num`
,sum(REL_EDCH_NORM_INT + REL_EDCH_NORM_BGR + REL_EDCH_HSDSCH_SCC_INT +
REL_EDCH_HSDSCH_SCC_BGR + REL_EDCH_RL_FAIL_INT + REL_EDCH_RL_FAIL_BGR +
REL_EDCH_OTHER_FAIL_INT + REL_EDCH_OTHER_FAIL_BGR + SUCC_HS_DSCH_TO_FACH +
SUCC_HSPA_TO_DCH + CELL_DCH_HSDSCH_TO_CELL_PCH) AS `HSUPA Ret Den`
,100*sum(REL_EDCH_NORM_INT + REL_EDCH_NORM_BGR + REL_EDCH_HSDSCH_SCC_INT +
REL_EDCH_HSDSCH_SCC_BGR + SUCC_HS_DSCH_TO_FACH + SUCC_HSPA_TO_DCH +
CELL_DCH_HSDSCH_TO_CELL_PCH) / sum(REL_EDCH_NORM_INT + REL_EDCH_NORM_BGR +
REL_EDCH_HSDSCH_SCC_INT + REL_EDCH_HSDSCH_SCC_BGR + REL_EDCH_RL_FAIL_INT +
REL_EDCH_RL_FAIL_BGR + REL_EDCH_OTHER_FAIL_INT + REL_EDCH_OTHER_FAIL_BGR +
SUCC_HS_DSCH_TO_FACH + SUCC_HSPA_TO_DCH + CELL_DCH_HSDSCH_TO_CELL_PCH) AS `HSUPA
Ret`
,sum(SUCC_IS_HHO_UL_DCH_Q_RT + SUCC_IS_HHO_UE_TRX_PWR_RT +
SUCC_IS_HHO_DL_DPCH_PWR_RT + SUCC_IS_HHO_CPICH_RSCP_RT + SUCC_IS_HHO_CPICH_ECNO_RT
+ SUCC_IS_HHO_IM_IMS_RT + SUCC_IS_HHO_EMERG_CALL + SUCC_IS_HHO_LB_CAPA_DL_RT +
SUCC_IS_HHO_LB_CAPA_UL_RT + SUCC_IS_HHO_LB_PRX_TOT_RT + SUCC_IS_HHO_LB_PTX_TOT_RT +
SUCC_IS_HHO_LB_RES_LIM_RT + SUCC_IS_HHO_LB_RSVR_SC_RT + SUCC_IS_HHO_SB_RT +
SUCC_IS_HHO_WPS_RT + SUCC_GANHO_AMR_RT) AS `ISHO Num`
,sum(SUCC_IS_HHO_UL_DCH_Q_RT + UNSUCC_IS_HHO_UL_DCH_Q_RT +
SUCC_IS_HHO_UE_TRX_PWR_RT + UNSUCC_IS_HHO_UE_TRX_PWR_RT +
SUCC_IS_HHO_DL_DPCH_PWR_RT + UNSUCC_IS_HHO_DL_DPCH_PWR_RT +
SUCC_IS_HHO_CPICH_RSCP_RT + UNSUCC_IS_HHO_CPICH_RSCP_RT + SUCC_IS_HHO_CPICH_ECNO_RT
+ UNSUCC_IS_HHO_CPICH_ECNO_RT + SUCC_IS_HHO_IM_IMS_RT + UNSUCC_IS_HHO_IM_IMS_RT +
SUCC_IS_HHO_EMERG_CALL + SUCC_IS_HHO_EMERG_CALL + SUCC_IS_HHO_LB_CAPA_DL_RT +
UNSUCC_IS_HHO_LB_CAPA_DL_RT + SUCC_IS_HHO_LB_CAPA_UL_RT +
UNSUCC_IS_HHO_LB_CAPA_UL_RT + SUCC_IS_HHO_LB_PRX_TOT_RT +
UNSUCC_IS_HHO_LB_PRX_TOT_RT + SUCC_IS_HHO_LB_PTX_TOT_RT +
UNSUCC_IS_HHO_LB_PTX_TOT_RT + SUCC_IS_HHO_LB_RES_LIM_RT +
UNSUCC_IS_HHO_LB_RES_LIM_RT + SUCC_IS_HHO_LB_RSVR_SC_RT +
UNSUCC_IS_HHO_LB_RSVR_SC_RT + SUCC_IS_HHO_SB_RT + UNSUCC_IS_HHO_SB_RT +
SUCC_IS_HHO_WPS_RT + UNSUCC_IS_HHO_WPS_RT + SUCC_GANHO_AMR_RT +
UNSUCC_GANHO_AMR_RT) AS `ISHO Den`
,100*sum(SUCC_IS_HHO_UL_DCH_Q_RT + SUCC_IS_HHO_UE_TRX_PWR_RT +
SUCC_IS_HHO_DL_DPCH_PWR_RT + SUCC_IS_HHO_CPICH_RSCP_RT + SUCC_IS_HHO_CPICH_ECNO_RT
+ SUCC_IS_HHO_IM_IMS_RT + SUCC_IS_HHO_EMERG_CALL + SUCC_IS_HHO_LB_CAPA_DL_RT +
SUCC_IS_HHO_LB_CAPA_UL_RT + SUCC_IS_HHO_LB_PRX_TOT_RT + SUCC_IS_HHO_LB_PTX_TOT_RT +
SUCC_IS_HHO_LB_RES_LIM_RT + SUCC_IS_HHO_LB_RSVR_SC_RT + SUCC_IS_HHO_SB_RT +
SUCC_IS_HHO_WPS_RT + SUCC_GANHO_AMR_RT) / sum(SUCC_IS_HHO_UL_DCH_Q_RT +
UNSUCC_IS_HHO_UL_DCH_Q_RT + SUCC_IS_HHO_UE_TRX_PWR_RT + UNSUCC_IS_HHO_UE_TRX_PWR_RT
+ SUCC_IS_HHO_DL_DPCH_PWR_RT + UNSUCC_IS_HHO_DL_DPCH_PWR_RT +
SUCC_IS_HHO_CPICH_RSCP_RT + UNSUCC_IS_HHO_CPICH_RSCP_RT + SUCC_IS_HHO_CPICH_ECNO_RT
+ UNSUCC_IS_HHO_CPICH_ECNO_RT + SUCC_IS_HHO_IM_IMS_RT + UNSUCC_IS_HHO_IM_IMS_RT +
SUCC_IS_HHO_EMERG_CALL + SUCC_IS_HHO_EMERG_CALL + SUCC_IS_HHO_LB_CAPA_DL_RT +
UNSUCC_IS_HHO_LB_CAPA_DL_RT + SUCC_IS_HHO_LB_CAPA_UL_RT +
UNSUCC_IS_HHO_LB_CAPA_UL_RT + SUCC_IS_HHO_LB_PRX_TOT_RT +
UNSUCC_IS_HHO_LB_PRX_TOT_RT + SUCC_IS_HHO_LB_PTX_TOT_RT +
UNSUCC_IS_HHO_LB_PTX_TOT_RT + SUCC_IS_HHO_LB_RES_LIM_RT +
UNSUCC_IS_HHO_LB_RES_LIM_RT + SUCC_IS_HHO_LB_RSVR_SC_RT +
UNSUCC_IS_HHO_LB_RSVR_SC_RT + SUCC_IS_HHO_SB_RT + UNSUCC_IS_HHO_SB_RT +
SUCC_IS_HHO_WPS_RT + UNSUCC_IS_HHO_WPS_RT + SUCC_GANHO_AMR_RT +
UNSUCC_GANHO_AMR_RT) AS `ISHO SR`
,sum(AS_UPDATE_RL_ADD_SUCC) AS `SHO Num`
,sum(AS_UPDATE_RL_ADD_ATT) AS `SHO Den`
,100 * sum(AS_UPDATE_RL_ADD_SUCC) / sum(AS_UPDATE_RL_ADD_ATT) AS `SHO SR`
,sum(SUCC_IF_HHO_CPICH_ECNO_NRT + SUCC_IF_HHO_CPICH_ECNO_RT +
SUCC_IF_HHO_CPICH_RSCP_NRT + SUCC_IF_HHO_CPICH_RSCP_RT +
SUCC_IF_HHO_DL_DPCH_PWR_NRT + SUCC_IF_HHO_DL_DPCH_PWR_RT + SUCC_IF_HHO_IM_IMS_NRT +
SUCC_IF_HHO_IM_IMS_RT + SUCC_IF_HHO_LB_CAPA_DL_NRT + SUCC_IF_HHO_LB_CAPA_DL_RT +
SUCC_IF_HHO_LB_CAPA_UL_NRT + SUCC_IF_HHO_LB_CAPA_UL_RT + SUCC_IF_HHO_LB_PRX_TOT_NRT
+ SUCC_IF_HHO_LB_PRX_TOT_RT + SUCC_IF_HHO_LB_PTX_TOT_NRT +
SUCC_IF_HHO_LB_PTX_TOT_RT + SUCC_IF_HHO_LB_RES_LIM_NRT + SUCC_IF_HHO_LB_RES_LIM_RT
+ SUCC_IF_HHO_LB_RSVR_SC_NRT + SUCC_IF_HHO_LB_RSVR_SC_RT + SUCC_IF_HHO_SB_NRT +
SUCC_IF_HHO_SB_RT + SUCC_IF_HHO_UE_TRX_PWR_NRT + SUCC_IF_HHO_UE_TRX_PWR_RT +
SUCC_IF_HHO_UL_DCH_Q_NRT + SUCC_IF_HHO_UL_DCH_Q_RT + SUCC_HHO_SHO_INCAP_NRT +
SUCC_HHO_CAUSED_SHO_INCAP_RT) AS `IFHO Num`
,sum(SUCC_IF_HHO_CPICH_ECNO_NRT + SUCC_IF_HHO_CPICH_ECNO_RT +
SUCC_IF_HHO_CPICH_RSCP_NRT + SUCC_IF_HHO_CPICH_RSCP_RT +
SUCC_IF_HHO_DL_DPCH_PWR_NRT + SUCC_IF_HHO_DL_DPCH_PWR_RT + SUCC_IF_HHO_IM_IMS_NRT +
SUCC_IF_HHO_IM_IMS_RT + SUCC_IF_HHO_LB_CAPA_DL_NRT + SUCC_IF_HHO_LB_CAPA_DL_RT +
SUCC_IF_HHO_LB_CAPA_UL_NRT + SUCC_IF_HHO_LB_CAPA_UL_RT + SUCC_IF_HHO_LB_PRX_TOT_NRT
+ SUCC_IF_HHO_LB_PRX_TOT_RT + SUCC_IF_HHO_LB_PTX_TOT_NRT +
SUCC_IF_HHO_LB_PTX_TOT_RT + SUCC_IF_HHO_LB_RES_LIM_NRT + SUCC_IF_HHO_LB_RES_LIM_RT
+ SUCC_IF_HHO_LB_RSVR_SC_NRT + SUCC_IF_HHO_LB_RSVR_SC_RT + SUCC_IF_HHO_SB_NRT +
SUCC_IF_HHO_SB_RT + SUCC_IF_HHO_UE_TRX_PWR_NRT + SUCC_IF_HHO_UE_TRX_PWR_RT +
SUCC_IF_HHO_UL_DCH_Q_NRT + SUCC_IF_HHO_UL_DCH_Q_RT +
SUCC_HHO_SHO_INCAP_NRT+SUCC_HHO_CAUSED_SHO_INCAP_RT + UNSUCC_HHO_CSD_SHO_INCAP_NRT
+ UNSUCC_HHO_CSD_SHO_INCAP_RT + UNSUCC_IF_HHO_CPICH_ECNO_NRT +
UNSUCC_IF_HHO_CPICH_ECNO_RT + UNSUCC_IF_HHO_CPICH_RSCP_NRT +
UNSUCC_IF_HHO_CPICH_RSCP_RT + UNSUC_IF_HHO_DL_DPCH_PWR_NRT +
UNSUCC_IF_HHO_DL_DPCH_PWR_RT + UNSUCC_IF_HHO_IM_IMS_NRT + UNSUCC_IF_HHO_IM_IMS_RT +
UNSUCC_IF_HHO_LB_CAPA_DL_NRT + UNSUCC_IF_HHO_LB_CAPA_DL_RT +
UNSUCC_IF_HHO_LB_CAPA_UL_NRT + UNSUCC_IF_HHO_LB_CAPA_UL_RT +
UNSUCC_IF_HHO_LB_PRX_TOT_NRT + UNSUCC_IF_HHO_LB_PRX_TOT_RT +
UNSUCC_IF_HHO_LB_PTX_TOT_NRT + UNSUCC_IF_HHO_LB_PTX_TOT_RT +
UNSUCC_IF_HHO_LB_RES_LIM_NRT + UNSUCC_IF_HHO_LB_RES_LIM_RT +
UNSUCC_IF_HHO_LB_RSVR_SC_NRT + UNSUCC_IF_HHO_LB_RSVR_SC_RT + UNSUCC_IF_HHO_SB_NRT +
UNSUCC_IF_HHO_SB_RT + UNSUCC_IF_HHO_UE_TRX_PWR_NRT + UNSUCC_IF_HHO_UE_TRX_PWR_RT +
UNSUCC_IF_HHO_UL_DCH_Q_NRT + UNSUCC_IF_HHO_UL_DCH_Q_RT) AS `IFHO Den`
,100 * sum(SUCC_IF_HHO_CPICH_ECNO_NRT + SUCC_IF_HHO_CPICH_ECNO_RT +
SUCC_IF_HHO_CPICH_RSCP_NRT + SUCC_IF_HHO_CPICH_RSCP_RT +
SUCC_IF_HHO_DL_DPCH_PWR_NRT + SUCC_IF_HHO_DL_DPCH_PWR_RT + SUCC_IF_HHO_IM_IMS_NRT +
SUCC_IF_HHO_IM_IMS_RT + SUCC_IF_HHO_LB_CAPA_DL_NRT + SUCC_IF_HHO_LB_CAPA_DL_RT +
SUCC_IF_HHO_LB_CAPA_UL_NRT + SUCC_IF_HHO_LB_CAPA_UL_RT + SUCC_IF_HHO_LB_PRX_TOT_NRT
+ SUCC_IF_HHO_LB_PRX_TOT_RT + SUCC_IF_HHO_LB_PTX_TOT_NRT +
SUCC_IF_HHO_LB_PTX_TOT_RT + SUCC_IF_HHO_LB_RES_LIM_NRT + SUCC_IF_HHO_LB_RES_LIM_RT
+ SUCC_IF_HHO_LB_RSVR_SC_NRT + SUCC_IF_HHO_LB_RSVR_SC_RT + SUCC_IF_HHO_SB_NRT +
SUCC_IF_HHO_SB_RT + SUCC_IF_HHO_UE_TRX_PWR_NRT + SUCC_IF_HHO_UE_TRX_PWR_RT +
SUCC_IF_HHO_UL_DCH_Q_NRT + SUCC_IF_HHO_UL_DCH_Q_RT + SUCC_HHO_SHO_INCAP_NRT +
SUCC_HHO_CAUSED_SHO_INCAP_RT) / sum(SUCC_IF_HHO_CPICH_ECNO_NRT +
SUCC_IF_HHO_CPICH_ECNO_RT + SUCC_IF_HHO_CPICH_RSCP_NRT + SUCC_IF_HHO_CPICH_RSCP_RT
+ SUCC_IF_HHO_DL_DPCH_PWR_NRT + SUCC_IF_HHO_DL_DPCH_PWR_RT + SUCC_IF_HHO_IM_IMS_NRT
+ SUCC_IF_HHO_IM_IMS_RT + SUCC_IF_HHO_LB_CAPA_DL_NRT + SUCC_IF_HHO_LB_CAPA_DL_RT +
SUCC_IF_HHO_LB_CAPA_UL_NRT + SUCC_IF_HHO_LB_CAPA_UL_RT + SUCC_IF_HHO_LB_PRX_TOT_NRT
+ SUCC_IF_HHO_LB_PRX_TOT_RT + SUCC_IF_HHO_LB_PTX_TOT_NRT +
SUCC_IF_HHO_LB_PTX_TOT_RT + SUCC_IF_HHO_LB_RES_LIM_NRT + SUCC_IF_HHO_LB_RES_LIM_RT
+ SUCC_IF_HHO_LB_RSVR_SC_NRT + SUCC_IF_HHO_LB_RSVR_SC_RT + SUCC_IF_HHO_SB_NRT +
SUCC_IF_HHO_SB_RT + SUCC_IF_HHO_UE_TRX_PWR_NRT + SUCC_IF_HHO_UE_TRX_PWR_RT +
SUCC_IF_HHO_UL_DCH_Q_NRT + SUCC_IF_HHO_UL_DCH_Q_RT +
SUCC_HHO_SHO_INCAP_NRT+SUCC_HHO_CAUSED_SHO_INCAP_RT + UNSUCC_HHO_CSD_SHO_INCAP_NRT
+ UNSUCC_HHO_CSD_SHO_INCAP_RT + UNSUCC_IF_HHO_CPICH_ECNO_NRT +
UNSUCC_IF_HHO_CPICH_ECNO_RT + UNSUCC_IF_HHO_CPICH_RSCP_NRT +
UNSUCC_IF_HHO_CPICH_RSCP_RT + UNSUC_IF_HHO_DL_DPCH_PWR_NRT +
UNSUCC_IF_HHO_DL_DPCH_PWR_RT + UNSUCC_IF_HHO_IM_IMS_NRT + UNSUCC_IF_HHO_IM_IMS_RT +
UNSUCC_IF_HHO_LB_CAPA_DL_NRT + UNSUCC_IF_HHO_LB_CAPA_DL_RT +
UNSUCC_IF_HHO_LB_CAPA_UL_NRT + UNSUCC_IF_HHO_LB_CAPA_UL_RT +
UNSUCC_IF_HHO_LB_PRX_TOT_NRT + UNSUCC_IF_HHO_LB_PRX_TOT_RT +
UNSUCC_IF_HHO_LB_PTX_TOT_NRT + UNSUCC_IF_HHO_LB_PTX_TOT_RT +
UNSUCC_IF_HHO_LB_RES_LIM_NRT + UNSUCC_IF_HHO_LB_RES_LIM_RT +
UNSUCC_IF_HHO_LB_RSVR_SC_NRT + UNSUCC_IF_HHO_LB_RSVR_SC_RT + UNSUCC_IF_HHO_SB_NRT +
UNSUCC_IF_HHO_SB_RT + UNSUCC_IF_HHO_UE_TRX_PWR_NRT + UNSUCC_IF_HHO_UE_TRX_PWR_RT +
UNSUCC_IF_HHO_UL_DCH_Q_NRT + UNSUCC_IF_HHO_UL_DCH_Q_RT) AS `IFHO SR`
,AVG((NRT_DCH_DL_DATA_VOL * 8 )/(1000 * 3600)) AS `PS Throughput(DL)`
,AVG(((NRT_DCH_UL_DATA_VOL + NRT_DCH_HSDPA_UL_DATA_VOL) * 8)/(1000 * 3600)) AS `PS
Throughput(UL)`
,sum((RECEIVED_HS_MACD_BITS - DISCARDED_HS_MACD_BITS + (MC_HSDPA_ORIG_DATA_PRI +
MC_HSDPA_ORIG_DATA_SEC) * 8) * 500) / sum(HS_SCCH_PWR_DIST_CLASS_0 +
HS_SCCH_PWR_DIST_CLASS_1 + HS_SCCH_PWR_DIST_CLASS_2 + HS_SCCH_PWR_DIST_CLASS_3 +
HS_SCCH_PWR_DIST_CLASS_4 + HS_SCCH_PWR_DIST_CLASS_5) AS `HSDPA Cell Throughput`
,sum(EDCH_DATA_SCELL_UL + EDCH_DATA_NSC_S_EDCH_UL + EDCH_DATA_NSC_NS_EDCH_UL) * 8 /
sum(DUR_HSUPA_USERS_1_OR_2 + DUR_HSUPA_USERS_3_OR_4 + DUR_HSUPA_USERS_5_OR_6 +
DUR_HSUPA_USERS_7_OR_8 + DUR_HSUPA_USERS_9_OR_10 + DUR_HSUPA_USERS_11_OR_12 +
DUR_HSUPA_USERS_13_OR_14 + DUR_HSUPA_USERS_15_OR_16 + DUR_HSUPA_USERS_17_OR_18 +
DUR_HSUPA_USERS_19_OR_20 + DURA_HSUPA_USERS_21_TO_24 + DURA_HSUPA_USERS_25_TO_28 +
DURA_HSUPA_USERS_29_TO_32 + DURA_HSUPA_USERS_33_TO_36 + DURA_HSUPA_USERS_37_TO_40 +
DURA_HSUPA_USERS_41_TO_44 + DURA_HSUPA_USERS_45_TO_48 + DURA_HSUPA_USERS_49_TO_52 +
DURA_HSUPA_USERS_53_TO_56 + DURA_HSUPA_USERS_57_TO_60 + DURA_HSUPA_USERS_61_TO_64 +
DURA_HSUPA_USERS_65_TO_72 + DURA_HSUPA_USERS_73_TO_80 + DURA_HSUPA_USERS_81_TO_96 +
DURA_HSUPA_USERS_97_TO_112 + DURA_HSUPA_USERS_113_OR_MORE) AS `HSUPA Cell
Throughput`
,sum((RECEIVED_HS_MACD_BITS - DISCARDED_HS_MACD_BITS + (MC_HSDPA_ORIG_DATA_PRI +
MC_HSDPA_ORIG_DATA_SEC)*8 )* 500) / sum(HSDPA_BUFF_WITH_DATA_PER_TTI) AS `HSDPA
USER Throughput`
,sum(MACE_PDU_DATA_2MS_TTI + MACE_PDU_DATA_10MS_TTI)*8 /
sum((MACE_PDUS_2MS_TTI/500) + (MACE_PDUS_10MS_TTI/100)) AS `HSUPA USER`
,100*sum(avail_wcell_in_wo_state) / sum(avail_wcell_exists_in_rnw_db -
avail_wcell_blocked_by_user) AS `Cell Availability %`
,SUM(1 * CQI_DIST_CL_1 + 2 * CQI_DIST_CL_2 + 3 * CQI_DIST_CL_3 + 4 * CQI_DIST_CL_4
+ 5 * CQI_DIST_CL_5 + 6 * CQI_DIST_CL_6 + 7 * CQI_DIST_CL_7 + 8 * CQI_DIST_CL_8 + 9
* CQI_DIST_CL_9 + 10 * CQI_DIST_CL_10 + 11 * CQI_DIST_CL_11 + 12 * CQI_DIST_CL_12 +
13 * CQI_DIST_CL_13 + 14 * CQI_DIST_CL_14 + 15 * CQI_DIST_CL_15 + 16 *
CQI_DIST_CL_16 + 17 * CQI_DIST_CL_17 + 18 * CQI_DIST_CL_18 + 19 * CQI_DIST_CL_19 +
20 * CQI_DIST_CL_20 + 21 * CQI_DIST_CL_21 + 22 * CQI_DIST_CL_22 + 23 *
CQI_DIST_CL_23 + 24 * CQI_DIST_CL_24 + 25 * CQI_DIST_CL_25 + 26 * CQI_DIST_CL_26 +
27 * CQI_DIST_CL_27 + 28 * CQI_DIST_CL_28 + 29 * CQI_DIST_CL_29 + 30 *
CQI_DIST_CL_30) / SUM(CQI_DIST_CL_0 + CQI_DIST_CL_1 + CQI_DIST_CL_2 + CQI_DIST_CL_3
+ CQI_DIST_CL_4 + CQI_DIST_CL_5 + CQI_DIST_CL_6 + CQI_DIST_CL_7 + CQI_DIST_CL_8 +
CQI_DIST_CL_9 + CQI_DIST_CL_10 + CQI_DIST_CL_11 + CQI_DIST_CL_12 + CQI_DIST_CL_13 +
CQI_DIST_CL_14 + CQI_DIST_CL_15 + CQI_DIST_CL_16 + CQI_DIST_CL_17 + CQI_DIST_CL_18
+ CQI_DIST_CL_19 + CQI_DIST_CL_20 + CQI_DIST_CL_21 + CQI_DIST_CL_22 +
CQI_DIST_CL_23 + CQI_DIST_CL_24 + CQI_DIST_CL_25 + CQI_DIST_CL_26 + CQI_DIST_CL_27
+ CQI_DIST_CL_28 + CQI_DIST_CL_29 + CQI_DIST_CL_30) AS `Average CQI`
,100*SUM(RRC_CONN_STP_ATT_CSFB - RRC_STP_ACC_FAIL_CSFB - RRC_ACC_REL_CSFB) /
SUM(RRC_CONN_STP_ATT_CSFB - RRC_ACC_REL_CSFB - RRC_ATT_REP_CSFB) AS `3G CSFB SR`
,100*(((sum(one_cell_in_act_set_for_rt + two_cells_in_act_set_for_rt +
three_cells_in_act_set_rt)+sum(one_cell_in_act_set_for_nrt +
two_cells_in_act_set_for_nrt + three_cells_in_act_set_nrt))/
(sum(one_cell_in_act_set_for_rt + two_cells_in_act_set_for_rt/2 +
three_cells_in_act_set_rt/3)+sum(one_cell_in_act_set_for_nrt +
two_cells_in_act_set_for_nrt/2 + three_cells_in_act_set_nrt/3)))-1) AS
`SHO_Overhead`
,sum(one_cell_in_act_set_for_rt + two_cells_in_act_set_for_rt +
three_cells_in_act_set_rt)+sum(one_cell_in_act_set_for_nrt +
two_cells_in_act_set_for_nrt + three_cells_in_act_set_nrt) AS `SHO_Overhead_Nom`
,sum(one_cell_in_act_set_for_rt + two_cells_in_act_set_for_rt/2 +
three_cells_in_act_set_rt/3)+sum(one_cell_in_act_set_for_nrt +
two_cells_in_act_set_for_nrt/2 + three_cells_in_act_set_nrt/3) AS
`SHO_Overhead_Den`
,avg(`RTWP MEAN (dBm)`) `RTWP MEAN (dBm)`
,avg(BB_Utilization) BB_Utilization
,avg(HSDPA_PS_Utilization) HSDPA_PS_Utilization
,avg(HSUPA_PS_Utilization) HSUPA_PS_Utilization
,avg(Max_Used_CE_ratio) Max_Used_CE_ratio
from t_kpi_3g_hour
group by date
,RNC_NAME
;