Você está na página 1de 106

-- set @start_date='2018-02-06', @end_date='2018-02-18';

drop table if exists xraw_3g_hour;


create table xraw_3g_hour engine=myisam as
select distinct left(replace(replace(REPLACE(WCEL_NAME, '-',
'_'),'C_',''),'N_',''),8) as ne_id
,a.*
from db_swap.n3g_rawcounter a
where str_to_date(a.PERIOD_START_TIME,'%m.%d.%Y') = '2018-10-17';

ALTER TABLE xraw_3g_hour


add index idx1 (PERIOD_START_TIME,ne_id);

-- drop table if exists sitelist_3g_surrounding_rev;


-- create table sitelist_3g_surrounding_rev engine=myisam as
-- select distinct Site_ID
-- ,Sitename
-- ,Zone
-- ,`Old Cluster`
-- ,Cluster
-- ,SOW
-- ,`Band Ne`
-- ,'tester' as Info
-- from db_tmp.sitelist_ a
-- where a.Site_ID_HW in (
-- 'DPR021'
-- )
-- and SOW='3G Swap'
-- ;

ALTER TABLE sitelist_3g_surrounding_rev


ADD INDEX Site_id (Site_ID);

drop table if exists t_kpi_3g_hour ;


create table t_kpi_3g_hour engine=myisam as
select str_to_date(substring_index(PERIOD_START_TIME,' ',1),'%m.%d.%Y') as date
,str_to_date(substring_index(PERIOD_START_TIME,' ',-1),'%T') as time
,PLMN_NAME
,RNC_NAME
,WBTS_NAME
,WBTS_ID
,WCEL_NAME
,WCEL_ID
--
,if(length(Zone)>6,concat(substring_index(zone,'-',1),'-',substring_index(zone,'-',
-1)),concat(substring_index(zone,'-',1),'-',substring_index(zone,'-',-1))) as zone
--
,if(length(concat('Cluster_',cluster))>9,concat('Cluster_',cluster),concat('Cluster
_',cluster)) as cluster
,cluster
,concat(left(replace(replace(REPLACE(REPLACE(WCEL_NAME, '-',
'_'),'C_',''),'R_',''),'N_',''),6),left(right(WCEL_NAME,3),2)) as neid
,left(replace(replace(REPLACE(REPLACE(WCEL_NAME, '-',
'_'),'C_',''),'R_',''),'N_',''),6) as siteid
,IF(LEFT(RIGHT(substring_index(WBTS_NAME,' ',1),
length(if(RIGHT(substring_index(WBTS_NAME,'
',1),2)*1=0,RIGHT(substring_index(WBTS_NAME,'
',1),1),RIGHT(substring_index(WBTS_NAME,' ',1),2)))+1),1)='W', 'U2100',
IF(LEFT(RIGHT(substring_index(WBTS_NAME,' ',1),
length(if(RIGHT(substring_index(WBTS_NAME,'
',1),2)*1=0,RIGHT(substring_index(WBTS_NAME,'
',1),1),RIGHT(substring_index(WBTS_NAME,' ',1),2)))+1),1)='X', 'U2100',
IF(LEFT(RIGHT(substring_index(WBTS_NAME,' ',1),
length(if(RIGHT(substring_index(WBTS_NAME,'
',1),2)*1=0,RIGHT(substring_index(WBTS_NAME,'
',1),1),RIGHT(substring_index(WBTS_NAME,' ',1),2)))+1),1)='Z', 'U2100',
IF(LEFT(RIGHT(substring_index(WBTS_NAME,' ',1),
length(if(RIGHT(substring_index(WBTS_NAME,'
',1),2)*1=0,RIGHT(substring_index(WBTS_NAME,'
',1),1),RIGHT(substring_index(WBTS_NAME,' ',1),2)))+1),1)='A', 'U900',
IF(LEFT(RIGHT(substring_index(WBTS_NAME,' ',1),
length(if(RIGHT(substring_index(WBTS_NAME,'
',1),2)*1=0,RIGHT(substring_index(WBTS_NAME,'
',1),1),RIGHT(substring_index(WBTS_NAME,' ',1),2)))+1),1)='B', 'U900',
LEFT(RIGHT(substring_index(WBTS_NAME,' ',1),
length(if(RIGHT(substring_index(WBTS_NAME,'
',1),2)*1=0,RIGHT(substring_index(WBTS_NAME,'
',1),1),RIGHT(substring_index(WBTS_NAME,' ',1),2)))+1),1))))))
AS `band`
,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`
,10*log(10,(power(10,-11.0)*rtwp_class_0 + power(10,-10.75)*rtwp_class_1 +
power(10,-10.65)*rtwp_class_2 + power(10,-10.55)*rtwp_class_3 + power(10,-
10.45)*rtwp_class_4 + power(10,-10.35)*rtwp_class_5 + power(10,-10.25)*rtwp_class_6
+ power(10,-10.15)*rtwp_class_7 + power(10,-10.05)*rtwp_class_8 + power(10,-
09.95)*rtwp_class_9 + power(10,-09.85)*rtwp_class_10 + power(10,-
09.70)*rtwp_class_11 + power(10,-09.50)*rtwp_class_12 + power(10,-
09.30)*rtwp_class_13 + power(10,-09.05)*rtwp_class_14 + power(10,-
08.75)*rtwp_class_15 + power(10,-08.45)*rtwp_class_16 + power(10,-
08.15)*rtwp_class_17 + power(10,-07.75)*rtwp_class_18 + power(10,-
07.25)*rtwp_class_19 + power(10,-06.75)*rtwp_class_20 + power(10,-
06.50)*rtwp_class_21)/ (rtwp_class_0 + rtwp_class_1 + rtwp_class_2 + rtwp_class_3 +
rtwp_class_4 + rtwp_class_5 + rtwp_class_6 + rtwp_class_7 + rtwp_class_8 +
rtwp_class_9 + rtwp_class_10 + rtwp_class_11 + rtwp_class_12 + rtwp_class_13 +
rtwp_class_14 + rtwp_class_15 + rtwp_class_16 + rtwp_class_17 + rtwp_class_18 +
rtwp_class_19 + rtwp_class_20 + rtwp_class_21)) AS `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
-- counter starts here
,SUM(MOC_CONV_CALL_ATTS) AS MOC_CONV_CALL_ATTS
,SUM(MOC_CONV_CALL_FAILS) AS MOC_CONV_CALL_FAILS
,SUM(MTC_CONV_CALL_ATTS) AS MTC_CONV_CALL_ATTS
,SUM(MTC_CONV_CALL_FAILS) AS MTC_CONV_CALL_FAILS
,SUM(EMERGENCY_CALL_ATTS) AS EMERGENCY_CALL_ATTS
,SUM(EMERGENCY_CALL_FAILS) AS EMERGENCY_CALL_FAILS
,SUM(CELL_UPDATE_SUCC_CS_CALL) AS CELL_UPDATE_SUCC_CS_CALL
,SUM(RAB_ACC_COMP_CS_VOICE) AS RAB_ACC_COMP_CS_VOICE
,SUM(RRC_ATT_REP_MT_CONV) AS RRC_ATT_REP_MT_CONV
,SUM(RRC_ATT_REP_EMERGENCY) AS RRC_ATT_REP_EMERGENCY
,SUM(RRC_CONN_STP_REJ_EMERG_CALL) AS RRC_CONN_STP_REJ_EMERG_CALL
,SUM(CELL_UPDATE_ATT_CS_CALL) AS CELL_UPDATE_ATT_CS_CALL
,SUM(RAB_STP_ATT_CS_VOICE) AS RAB_STP_ATT_CS_VOICE
,SUM(RAB_ACC_COMP_CS_CONV) AS RAB_ACC_COMP_CS_CONV
,SUM(RAB_STP_ATT_CS_CONV) AS RAB_STP_ATT_CS_CONV
,SUM(MOC_INTER_CALL_ATTS) AS MOC_INTER_CALL_ATTS
,SUM(MOC_INTER_CALL_FAILS) AS MOC_INTER_CALL_FAILS
,SUM(MOC_BACKG_CALL_ATTS) AS MOC_BACKG_CALL_ATTS
,SUM(MOC_BACKG_CALL_FAILS) AS MOC_BACKG_CALL_FAILS
,SUM(MTC_INTER_CALL_ATTS) AS MTC_INTER_CALL_ATTS
,SUM(MTC_INTER_CALL_FAILS) AS MTC_INTER_CALL_FAILS
,SUM(MTC_BACKG_CALL_ATTS) AS MTC_BACKG_CALL_ATTS
,SUM(MTC_BACKG_CALL_FAILS) AS MTC_BACKG_CALL_FAILS
,SUM(MOC_HIGH_PRIOR_SIGN_ATTS) AS MOC_HIGH_PRIOR_SIGN_ATTS
,SUM(MOC_HIGH_PRIOR_SIGN_FAILS) AS MOC_HIGH_PRIOR_SIGN_FAILS
,SUM(MTC_HIGH_PRIOR_SIGN_ATTS) AS MTC_HIGH_PRIOR_SIGN_ATTS
,SUM(MTC_HIGH_PRIOR_SIGN_FAILS) AS MTC_HIGH_PRIOR_SIGN_FAILS
,SUM(RRC_ACC_REL_INTERACTIVE) AS RRC_ACC_REL_INTERACTIVE
,SUM(RRC_ACC_REL_MO_BACKGROUND) AS RRC_ACC_REL_MO_BACKGROUND
,SUM(RRC_ACC_REL_MO_HIGH_PR_SIGN) AS RRC_ACC_REL_MO_HIGH_PR_SIGN
,SUM(RRC_ACC_REL_MO_INTERACTIVE) AS RRC_ACC_REL_MO_INTERACTIVE
,SUM(RRC_ACC_REL_MT_BACKGROUND) AS RRC_ACC_REL_MT_BACKGROUND
,SUM(RRC_ACC_REL_MT_HIGH_PR_SIGN) AS RRC_ACC_REL_MT_HIGH_PR_SIGN
,SUM(RAB_ACC_COMP_PS_INTER) AS RAB_ACC_COMP_PS_INTER
,SUM(RAB_ACC_COMP_PS_BACKG) AS RAB_ACC_COMP_PS_BACKG
,SUM(RAB_STP_ATT_PS_INTER) AS RAB_STP_ATT_PS_INTER
,SUM(RAB_STP_ATT_PS_BACKG) AS RAB_STP_ATT_PS_BACKG
,SUM(DENOM_ST_TRANS_TIME_PCH_FACH) AS DENOM_ST_TRANS_TIME_PCH_FACH
,SUM(DENOM_ST_TRANS_TIME_PCH_DCH) AS DENOM_ST_TRANS_TIME_PCH_DCH
,SUM(RRC_ATT_REP_MT_BACKGROUND) AS RRC_ATT_REP_MT_BACKGROUND
,SUM(RRC_ATT_REP_MO_INTERACTIVE) AS RRC_ATT_REP_MO_INTERACTIVE
,SUM(RRC_ATT_REP_MO_BACKGROUND) AS RRC_ATT_REP_MO_BACKGROUND
,SUM(RRC_ATT_REP_INTERACTIVE) AS RRC_ATT_REP_INTERACTIVE
,SUM(RRC_ATT_REP_MO_HIGH_PR_SIGN) AS RRC_ATT_REP_MO_HIGH_PR_SIGN
,SUM(RRC_ATT_REP_MT_HIGH_PR_SIGN) AS RRC_ATT_REP_MT_HIGH_PR_SIGN
,SUM(ATT_PCH_TO_FACH) AS ATT_PCH_TO_FACH
,SUM(ATT_PCH_TO_DCH) AS ATT_PCH_TO_DCH
,SUM(SUCC_PCH_DCH_TRANS_UMRLC) AS SUCC_PCH_DCH_TRANS_UMRLC
,SUM(HS_E_REQ_HS_E_ALLO_INT) AS HS_E_REQ_HS_E_ALLO_INT
,SUM(HS_E_REQ_HS_E_ALLO_BGR) AS HS_E_REQ_HS_E_ALLO_BGR
,SUM(HS_E_REQ_HS_D_ALLO_INT) AS HS_E_REQ_HS_D_ALLO_INT
,SUM(HS_E_REQ_HS_D_ALLO_BGR) AS HS_E_REQ_HS_D_ALLO_BGR
,SUM(HS_D_REQ_HS_D_ALLO_INT) AS HS_D_REQ_HS_D_ALLO_INT
,SUM(HS_D_REQ_HS_D_ALLO_BGR) AS HS_D_REQ_HS_D_ALLO_BGR
,SUM(HS_E_REQ_D_D_ALLO_INT) AS HS_E_REQ_D_D_ALLO_INT
,SUM(HS_E_REQ_D_D_ALLO_BGR) AS HS_E_REQ_D_D_ALLO_BGR
,SUM(HS_D_REQ_D_D_ALLO_INT) AS HS_D_REQ_D_D_ALLO_INT
,SUM(HS_D_REQ_D_D_ALLO_BGR) AS HS_D_REQ_D_D_ALLO_BGR
,SUM(D_D_REQ_D_D_ALLO_INT) AS D_D_REQ_D_D_ALLO_INT
,SUM(D_D_REQ_D_D_ALLO_BGR) AS D_D_REQ_D_D_ALLO_BGR
,SUM(ATT_PCH_DCH_TRANS_UMRLC) AS ATT_PCH_DCH_TRANS_UMRLC
,SUM(PS_ATT_HSDSCH_EDCH_INT) AS PS_ATT_HSDSCH_EDCH_INT
,SUM(PS_ATT_HSDSCH_EDCH_BGR) AS PS_ATT_HSDSCH_EDCH_BGR
,SUM(PS_ATT_HSDSCH_DCH_INT) AS PS_ATT_HSDSCH_DCH_INT
,SUM(PS_ATT_HSDSCH_DCH_BGR) AS PS_ATT_HSDSCH_DCH_BGR
,SUM(PS_ATT_DCH_DCH_INT) AS PS_ATT_DCH_DCH_INT
,SUM(PS_ATT_DCH_DCH_BGR) AS PS_ATT_DCH_DCH_BGR
,SUM(ALLO_HS_DSCH_FLOW_INT) AS ALLO_HS_DSCH_FLOW_INT
,SUM(ALLO_HS_DSCH_FLOW_BGR) AS ALLO_HS_DSCH_FLOW_BGR
,SUM(REJ_HS_DSCH_RET_INT) AS REJ_HS_DSCH_RET_INT
,SUM(REJ_HS_DSCH_RET_BGR) AS REJ_HS_DSCH_RET_BGR
,SUM(SETUP_FAIL_RNC_HS_DSCH_INT) AS SETUP_FAIL_RNC_HS_DSCH_INT
,SUM(SETUP_FAIL_BTS_HS_DSCH_INT) AS SETUP_FAIL_BTS_HS_DSCH_INT
,SUM(SETUP_FAIL_IUB_HS_TOTAL_INT) AS SETUP_FAIL_IUB_HS_TOTAL_INT
,SUM(SETUP_FAIL_RNC_HS_DSCH_BGR) AS SETUP_FAIL_RNC_HS_DSCH_BGR
,SUM(SETUP_FAIL_IUB_HS_TOTAL_BGR) AS SETUP_FAIL_IUB_HS_TOTAL_BGR
,SUM(SETUP_FAIL_BTS_HS_DSCH_BGR) AS SETUP_FAIL_BTS_HS_DSCH_BGR
,SUM(SETUP_FAIL_UE_HS_DSCH_INT) AS SETUP_FAIL_UE_HS_DSCH_INT
,SUM(SETUP_FAIL_UE_HS_DSCH_BGR) AS SETUP_FAIL_UE_HS_DSCH_BGR
,SUM(DCH_SEL_MAX_HSDPA_USERS_INT) AS DCH_SEL_MAX_HSDPA_USERS_INT
,SUM(DCH_SEL_MAX_HSDPA_USERS_BGR) AS DCH_SEL_MAX_HSDPA_USERS_BGR
,SUM(SUCC_FACH_TO_HS_DSCH) AS SUCC_FACH_TO_HS_DSCH
,SUM(ALLO_SUCCESS_EDCH_INT) AS ALLO_SUCCESS_EDCH_INT
,SUM(ALLO_SUCCESS_EDCH_BGR) AS ALLO_SUCCESS_EDCH_BGR
,SUM(EDCH_ALLO_CANC_NA_AS_BGR) AS EDCH_ALLO_CANC_NA_AS_BGR
,SUM(EDCH_ALLO_CANC_NA_AS_INT) AS EDCH_ALLO_CANC_NA_AS_INT
,SUM(UL_DCH_SEL_BTS_HW_INT) AS UL_DCH_SEL_BTS_HW_INT
,SUM(UL_DCH_SEL_BTS_HW_BGR) AS UL_DCH_SEL_BTS_HW_BGR
,SUM(SETUP_FAIL_EDCH_BTS_BGR) AS SETUP_FAIL_EDCH_BTS_BGR
,SUM(SETUP_FAIL_EDCH_BTS_INT) AS SETUP_FAIL_EDCH_BTS_INT
,SUM(SETUP_FAIL_EDCH_OTHER_BGR) AS SETUP_FAIL_EDCH_OTHER_BGR
,SUM(SETUP_FAIL_EDCH_OTHER_INT) AS SETUP_FAIL_EDCH_OTHER_INT
,SUM(SETUP_FAIL_EDCH_TRANS_BGR) AS SETUP_FAIL_EDCH_TRANS_BGR
,SUM(SETUP_FAIL_EDCH_TRANS_INT) AS SETUP_FAIL_EDCH_TRANS_INT
,SUM(SETUP_FAIL_EDCH_UE_BGR) AS SETUP_FAIL_EDCH_UE_BGR
,SUM(SETUP_FAIL_EDCH_UE_INT) AS SETUP_FAIL_EDCH_UE_INT
,SUM(UL_DCH_SEL_MAX_HSUPA_USR_BGR) AS UL_DCH_SEL_MAX_HSUPA_USR_BGR
,SUM(UL_DCH_SEL_MAX_HSUPA_USR_INT) AS UL_DCH_SEL_MAX_HSUPA_USR_INT
,SUM(SUCC_FACH_TO_HS_DSCH_EDCH) AS SUCC_FACH_TO_HS_DSCH_EDCH
,SUM(RAB_ACT_COMP_CS_VOICE) AS RAB_ACT_COMP_CS_VOICE
,SUM(RAB_ACT_REL_CS_VOICE_SRNC) AS RAB_ACT_REL_CS_VOICE_SRNC
,SUM(RAB_ACT_REL_CS_VOICE_HHO) AS RAB_ACT_REL_CS_VOICE_HHO
,SUM(RAB_ACT_REL_CS_VOICE_ISHO) AS RAB_ACT_REL_CS_VOICE_ISHO
,SUM(RAB_ACT_REL_CS_VOICE_GANHO) AS RAB_ACT_REL_CS_VOICE_GANHO
,SUM(RAB_ACT_REL_CS_VOICE_P_EMP) AS RAB_ACT_REL_CS_VOICE_P_EMP
,SUM(RAB_ACT_FAIL_CS_VOICE_IU) AS RAB_ACT_FAIL_CS_VOICE_IU
,SUM(RAB_ACT_FAIL_CS_VOICE_RADIO) AS RAB_ACT_FAIL_CS_VOICE_RADIO
,SUM(RAB_ACT_FAIL_CS_VOICE_BTS) AS RAB_ACT_FAIL_CS_VOICE_BTS
,SUM(RAB_ACT_FAIL_CS_VOICE_IUR) AS RAB_ACT_FAIL_CS_VOICE_IUR
,SUM(RAB_ACT_FAIL_CS_VOICE_RNC) AS RAB_ACT_FAIL_CS_VOICE_RNC
,SUM(RAB_ACT_FAIL_CS_VOICE_UE) AS RAB_ACT_FAIL_CS_VOICE_UE
,SUM(RAB_ACT_FAIL_CS_VOICE_TRANS) AS RAB_ACT_FAIL_CS_VOICE_TRANS
,SUM(RAB_ACT_COMP_CS_CONV) AS RAB_ACT_COMP_CS_CONV
,SUM(RAB_ACT_REL_CS_CONV_SRNC) AS RAB_ACT_REL_CS_CONV_SRNC
,SUM(RAB_ACT_REL_CS_CONV_HHO) AS RAB_ACT_REL_CS_CONV_HHO
,SUM(RAB_ACT_REL_CS_CONV_ISHO) AS RAB_ACT_REL_CS_CONV_ISHO
,SUM(RAB_ACT_REL_CS_CONV_P_EMP) AS RAB_ACT_REL_CS_CONV_P_EMP
,SUM(RAB_ACT_FAIL_CS_CONV_IU) AS RAB_ACT_FAIL_CS_CONV_IU
,SUM(RAB_ACT_FAIL_CS_CONV_RADIO) AS RAB_ACT_FAIL_CS_CONV_RADIO
,SUM(RAB_ACT_FAIL_CS_CONV_BTS) AS RAB_ACT_FAIL_CS_CONV_BTS
,SUM(RAB_ACT_FAIL_CS_CONV_RNC) AS RAB_ACT_FAIL_CS_CONV_RNC
,SUM(RAB_ACT_FAIL_CS_CONV_IUR) AS RAB_ACT_FAIL_CS_CONV_IUR
,SUM(RAB_ACT_FAIL_CS_CONV_UE) AS RAB_ACT_FAIL_CS_CONV_UE
,SUM(RAB_ACT_FAIL_CS_CONV_TRANS) AS RAB_ACT_FAIL_CS_CONV_TRANS
,SUM(RAB_ACT_COMP_AMR_PSNRT) AS RAB_ACT_COMP_AMR_PSNRT
,SUM(RAB_ACT_FAIL_AMR_PSNRT) AS RAB_ACT_FAIL_AMR_PSNRT
,SUM(RAB_ACT_COMP_PS_INTER) AS RAB_ACT_COMP_PS_INTER
,SUM(RAB_ACT_REL_PS_INTER_SRNC) AS RAB_ACT_REL_PS_INTER_SRNC
,SUM(RAB_ACT_COMP_PS_BACKG) AS RAB_ACT_COMP_PS_BACKG
,SUM(RAB_ACT_REL_PS_BACKG_SRNC) AS RAB_ACT_REL_PS_BACKG_SRNC
,SUM(RAB_ACT_FAIL_PS_INTER_IU) AS RAB_ACT_FAIL_PS_INTER_IU
,SUM(RAB_ACT_FAIL_PS_INTER_RADIO) AS RAB_ACT_FAIL_PS_INTER_RADIO
,SUM(RAB_ACT_FAIL_PS_INTER_BTS) AS RAB_ACT_FAIL_PS_INTER_BTS
,SUM(RAB_ACT_FAIL_PS_INTER_IUR) AS RAB_ACT_FAIL_PS_INTER_IUR
,SUM(RAB_ACT_FAIL_PS_INTER_RNC) AS RAB_ACT_FAIL_PS_INTER_RNC
,SUM(RAB_ACT_FAIL_PS_INTER_UE) AS RAB_ACT_FAIL_PS_INTER_UE
,SUM(RAB_ACT_FAIL_PS_BACKG_IU) AS RAB_ACT_FAIL_PS_BACKG_IU
,SUM(RAB_ACT_FAIL_PS_BACKG_RADIO) AS RAB_ACT_FAIL_PS_BACKG_RADIO
,SUM(RAB_ACT_FAIL_PS_BACKG_BTS) AS RAB_ACT_FAIL_PS_BACKG_BTS
,SUM(RAB_ACT_FAIL_PS_BACKG_IUR) AS RAB_ACT_FAIL_PS_BACKG_IUR
,SUM(RAB_ACT_FAIL_PS_BACKG_RNC) AS RAB_ACT_FAIL_PS_BACKG_RNC
,SUM(RAB_ACT_FAIL_PS_BACKG_UE) AS RAB_ACT_FAIL_PS_BACKG_UE
,SUM(DENOM_ST_TRANS_TIME_FACH_PCH) AS DENOM_ST_TRANS_TIME_FACH_PCH
,SUM(CELL_DCH_STATE_TO_CELL_PCH) AS CELL_DCH_STATE_TO_CELL_PCH
,SUM(ATT_FACH_TO_PCH) AS ATT_FACH_TO_PCH
,SUM(ATT_DCH_TO_PCH) AS ATT_DCH_TO_PCH
,SUM(REL_ALLO_NORM_HS_DSCH_INT) AS REL_ALLO_NORM_HS_DSCH_INT
,SUM(REL_ALLO_NORM_HS_DSCH_BGR) AS REL_ALLO_NORM_HS_DSCH_BGR
,SUM(REL_ALLO_OTH_FAIL_HSDSCH_INT) AS REL_ALLO_OTH_FAIL_HSDSCH_INT
,SUM(REL_ALLO_OTH_FAIL_HSDSCH_BGR) AS REL_ALLO_OTH_FAIL_HSDSCH_BGR
,SUM(REL_ALLO_RL_FAIL_HS_DSCH_INT) AS REL_ALLO_RL_FAIL_HS_DSCH_INT
,SUM(REL_ALLO_RL_FAIL_HS_DSCH_BGR) AS REL_ALLO_RL_FAIL_HS_DSCH_BGR
,SUM(SUCC_HS_DSCH_TO_FACH) AS SUCC_HS_DSCH_TO_FACH
,SUM(SUCC_HSPA_TO_DCH) AS SUCC_HSPA_TO_DCH
,SUM(CELL_DCH_HSDSCH_TO_CELL_PCH) AS CELL_DCH_HSDSCH_TO_CELL_PCH
,SUM(REL_EDCH_NORM_INT) AS REL_EDCH_NORM_INT
,SUM(REL_EDCH_NORM_BGR) AS REL_EDCH_NORM_BGR
,SUM(REL_EDCH_HSDSCH_SCC_INT) AS REL_EDCH_HSDSCH_SCC_INT
,SUM(REL_EDCH_HSDSCH_SCC_BGR) AS REL_EDCH_HSDSCH_SCC_BGR
,SUM(REL_EDCH_RL_FAIL_INT) AS REL_EDCH_RL_FAIL_INT
,SUM(REL_EDCH_RL_FAIL_BGR) AS REL_EDCH_RL_FAIL_BGR
,SUM(REL_EDCH_OTHER_FAIL_INT) AS REL_EDCH_OTHER_FAIL_INT
,SUM(REL_EDCH_OTHER_FAIL_BGR) AS REL_EDCH_OTHER_FAIL_BGR
,SUM(SUCC_IS_HHO_UL_DCH_Q_RT) AS SUCC_IS_HHO_UL_DCH_Q_RT
,SUM(SUCC_IS_HHO_UE_TRX_PWR_RT) AS SUCC_IS_HHO_UE_TRX_PWR_RT
,SUM(SUCC_IS_HHO_DL_DPCH_PWR_RT) AS SUCC_IS_HHO_DL_DPCH_PWR_RT
,SUM(SUCC_IS_HHO_CPICH_RSCP_RT) AS SUCC_IS_HHO_CPICH_RSCP_RT
,SUM(SUCC_IS_HHO_CPICH_ECNO_RT) AS SUCC_IS_HHO_CPICH_ECNO_RT
,SUM(SUCC_IS_HHO_IM_IMS_RT) AS SUCC_IS_HHO_IM_IMS_RT
,SUM(SUCC_IS_HHO_EMERG_CALL) AS SUCC_IS_HHO_EMERG_CALL
,SUM(SUCC_IS_HHO_LB_CAPA_DL_RT) AS SUCC_IS_HHO_LB_CAPA_DL_RT
,SUM(SUCC_IS_HHO_LB_CAPA_UL_RT) AS SUCC_IS_HHO_LB_CAPA_UL_RT
,SUM(SUCC_IS_HHO_LB_PRX_TOT_RT) AS SUCC_IS_HHO_LB_PRX_TOT_RT
,SUM(SUCC_IS_HHO_LB_PTX_TOT_RT) AS SUCC_IS_HHO_LB_PTX_TOT_RT
,SUM(SUCC_IS_HHO_LB_RES_LIM_RT) AS SUCC_IS_HHO_LB_RES_LIM_RT
,SUM(SUCC_IS_HHO_LB_RSVR_SC_RT) AS SUCC_IS_HHO_LB_RSVR_SC_RT
,SUM(SUCC_IS_HHO_SB_RT) AS SUCC_IS_HHO_SB_RT
,SUM(SUCC_IS_HHO_WPS_RT) AS SUCC_IS_HHO_WPS_RT
,SUM(SUCC_GANHO_AMR_RT) AS SUCC_GANHO_AMR_RT
,SUM(UNSUCC_IS_HHO_UL_DCH_Q_RT) AS UNSUCC_IS_HHO_UL_DCH_Q_RT
,SUM(UNSUCC_IS_HHO_UE_TRX_PWR_RT) AS UNSUCC_IS_HHO_UE_TRX_PWR_RT
,SUM(UNSUCC_IS_HHO_DL_DPCH_PWR_RT) AS UNSUCC_IS_HHO_DL_DPCH_PWR_RT
,SUM(UNSUCC_IS_HHO_CPICH_RSCP_RT) AS UNSUCC_IS_HHO_CPICH_RSCP_RT
,SUM(UNSUCC_IS_HHO_CPICH_ECNO_RT) AS UNSUCC_IS_HHO_CPICH_ECNO_RT
,SUM(UNSUCC_IS_HHO_IM_IMS_RT) AS UNSUCC_IS_HHO_IM_IMS_RT
,SUM(UNSUCC_IS_HHO_LB_CAPA_DL_RT) AS UNSUCC_IS_HHO_LB_CAPA_DL_RT
,SUM(UNSUCC_IS_HHO_LB_CAPA_UL_RT) AS UNSUCC_IS_HHO_LB_CAPA_UL_RT
,SUM(UNSUCC_IS_HHO_LB_PRX_TOT_RT) AS UNSUCC_IS_HHO_LB_PRX_TOT_RT
,SUM(UNSUCC_IS_HHO_LB_PTX_TOT_RT) AS UNSUCC_IS_HHO_LB_PTX_TOT_RT
,SUM(UNSUCC_IS_HHO_LB_RES_LIM_RT) AS UNSUCC_IS_HHO_LB_RES_LIM_RT
,SUM(UNSUCC_IS_HHO_LB_RSVR_SC_RT) AS UNSUCC_IS_HHO_LB_RSVR_SC_RT
,SUM(UNSUCC_IS_HHO_SB_RT) AS UNSUCC_IS_HHO_SB_RT
,SUM(UNSUCC_IS_HHO_WPS_RT) AS UNSUCC_IS_HHO_WPS_RT
,SUM(UNSUCC_GANHO_AMR_RT) AS UNSUCC_GANHO_AMR_RT
,SUM(AS_UPDATE_RL_ADD_SUCC) AS AS_UPDATE_RL_ADD_SUCC
,SUM(AS_UPDATE_RL_ADD_ATT) AS AS_UPDATE_RL_ADD_ATT
,SUM(SUCC_IF_HHO_CPICH_ECNO_NRT) AS SUCC_IF_HHO_CPICH_ECNO_NRT
,SUM(SUCC_IF_HHO_CPICH_ECNO_RT) AS SUCC_IF_HHO_CPICH_ECNO_RT
,SUM(SUCC_IF_HHO_CPICH_RSCP_NRT) AS SUCC_IF_HHO_CPICH_RSCP_NRT
,SUM(UNSUCC_IF_HHO_CPICH_RSCP_RT) AS UNSUCC_IF_HHO_CPICH_RSCP_RT
,SUM(SUCC_IF_HHO_CPICH_RSCP_RT) AS SUCC_IF_HHO_CPICH_RSCP_RT
,SUM(SUCC_IF_HHO_DL_DPCH_PWR_NRT) AS SUCC_IF_HHO_DL_DPCH_PWR_NRT
,SUM(SUCC_IF_HHO_DL_DPCH_PWR_RT) AS SUCC_IF_HHO_DL_DPCH_PWR_RT
,SUM(UNSUCC_IF_HHO_DL_DPCH_PWR_RT) AS UNSUCC_IF_HHO_DL_DPCH_PWR_RT
,SUM(SUCC_IF_HHO_IM_IMS_NRT) AS SUCC_IF_HHO_IM_IMS_NRT
,SUM(UNSUCC_IF_HHO_IM_IMS_NRT) AS UNSUCC_IF_HHO_IM_IMS_NRT
,SUM(SUCC_IF_HHO_IM_IMS_RT) AS SUCC_IF_HHO_IM_IMS_RT
,SUM(UNSUCC_IF_HHO_IM_IMS_RT) AS UNSUCC_IF_HHO_IM_IMS_RT
,SUM(SUCC_IF_HHO_LB_CAPA_DL_NRT) AS SUCC_IF_HHO_LB_CAPA_DL_NRT
,SUM(UNSUCC_IF_HHO_LB_CAPA_DL_NRT) AS UNSUCC_IF_HHO_LB_CAPA_DL_NRT
,SUM(SUCC_IF_HHO_LB_CAPA_DL_RT) AS SUCC_IF_HHO_LB_CAPA_DL_RT
,SUM(UNSUCC_IF_HHO_LB_CAPA_DL_RT) AS UNSUCC_IF_HHO_LB_CAPA_DL_RT
,SUM(SUCC_IF_HHO_LB_CAPA_UL_NRT) AS SUCC_IF_HHO_LB_CAPA_UL_NRT
,SUM(UNSUCC_IF_HHO_LB_CAPA_UL_NRT) AS UNSUCC_IF_HHO_LB_CAPA_UL_NRT
,SUM(SUCC_IF_HHO_LB_CAPA_UL_RT) AS SUCC_IF_HHO_LB_CAPA_UL_RT
,SUM(UNSUCC_IF_HHO_LB_CAPA_UL_RT) AS UNSUCC_IF_HHO_LB_CAPA_UL_RT
,SUM(SUCC_IF_HHO_LB_PRX_TOT_NRT) AS SUCC_IF_HHO_LB_PRX_TOT_NRT
,SUM(UNSUCC_IF_HHO_LB_PRX_TOT_NRT) AS UNSUCC_IF_HHO_LB_PRX_TOT_NRT
,SUM(SUCC_IF_HHO_LB_PRX_TOT_RT) AS SUCC_IF_HHO_LB_PRX_TOT_RT
,SUM(UNSUCC_IF_HHO_LB_PRX_TOT_RT) AS UNSUCC_IF_HHO_LB_PRX_TOT_RT
,SUM(SUCC_IF_HHO_LB_PTX_TOT_NRT) AS SUCC_IF_HHO_LB_PTX_TOT_NRT
,SUM(UNSUCC_IF_HHO_LB_PTX_TOT_NRT) AS UNSUCC_IF_HHO_LB_PTX_TOT_NRT
,SUM(SUCC_IF_HHO_LB_PTX_TOT_RT) AS SUCC_IF_HHO_LB_PTX_TOT_RT
,SUM(UNSUCC_IF_HHO_LB_PTX_TOT_RT) AS UNSUCC_IF_HHO_LB_PTX_TOT_RT
,SUM(SUCC_IF_HHO_LB_RES_LIM_NRT) AS SUCC_IF_HHO_LB_RES_LIM_NRT
,SUM(UNSUCC_IF_HHO_LB_RES_LIM_NRT) AS UNSUCC_IF_HHO_LB_RES_LIM_NRT
,SUM(SUCC_IF_HHO_LB_RES_LIM_RT) AS SUCC_IF_HHO_LB_RES_LIM_RT
,SUM(UNSUCC_IF_HHO_LB_RES_LIM_RT) AS UNSUCC_IF_HHO_LB_RES_LIM_RT
,SUM(SUCC_IF_HHO_LB_RSVR_SC_NRT) AS SUCC_IF_HHO_LB_RSVR_SC_NRT
,SUM(UNSUCC_IF_HHO_LB_RSVR_SC_NRT) AS UNSUCC_IF_HHO_LB_RSVR_SC_NRT
,SUM(SUCC_IF_HHO_LB_RSVR_SC_RT) AS SUCC_IF_HHO_LB_RSVR_SC_RT
,SUM(UNSUCC_IF_HHO_LB_RSVR_SC_RT) AS UNSUCC_IF_HHO_LB_RSVR_SC_RT
,SUM(SUCC_IF_HHO_SB_NRT) AS SUCC_IF_HHO_SB_NRT
,SUM(UNSUCC_IF_HHO_SB_NRT) AS UNSUCC_IF_HHO_SB_NRT
,SUM(SUCC_IF_HHO_SB_RT) AS SUCC_IF_HHO_SB_RT
,SUM(UNSUCC_IF_HHO_SB_RT) AS UNSUCC_IF_HHO_SB_RT
,SUM(SUCC_IF_HHO_UE_TRX_PWR_NRT) AS SUCC_IF_HHO_UE_TRX_PWR_NRT
,SUM(UNSUCC_IF_HHO_UE_TRX_PWR_NRT) AS UNSUCC_IF_HHO_UE_TRX_PWR_NRT
,SUM(SUCC_IF_HHO_UE_TRX_PWR_RT) AS SUCC_IF_HHO_UE_TRX_PWR_RT
,SUM(UNSUCC_IF_HHO_UE_TRX_PWR_RT) AS UNSUCC_IF_HHO_UE_TRX_PWR_RT
,SUM(SUCC_IF_HHO_UL_DCH_Q_NRT) AS SUCC_IF_HHO_UL_DCH_Q_NRT
,SUM(UNSUCC_IF_HHO_UL_DCH_Q_NRT) AS UNSUCC_IF_HHO_UL_DCH_Q_NRT
,SUM(SUCC_IF_HHO_UL_DCH_Q_RT) AS SUCC_IF_HHO_UL_DCH_Q_RT
,SUM(UNSUCC_IF_HHO_UL_DCH_Q_RT) AS UNSUCC_IF_HHO_UL_DCH_Q_RT
,SUM(UNSUCC_HHO_CSD_SHO_INCAP_NRT) AS UNSUCC_HHO_CSD_SHO_INCAP_NRT
,SUM(UNSUCC_HHO_CSD_SHO_INCAP_RT) AS UNSUCC_HHO_CSD_SHO_INCAP_RT
,SUM(UNSUCC_IF_HHO_CPICH_ECNO_NRT) AS UNSUCC_IF_HHO_CPICH_ECNO_NRT
,SUM(UNSUCC_IF_HHO_CPICH_ECNO_RT) AS UNSUCC_IF_HHO_CPICH_ECNO_RT
,SUM(UNSUCC_IF_HHO_CPICH_RSCP_NRT) AS UNSUCC_IF_HHO_CPICH_RSCP_NRT
,SUM(SUCC_HHO_SHO_INCAP_NRT) AS SUCC_HHO_SHO_INCAP_NRT
,SUM(SUCC_HHO_CAUSED_SHO_INCAP_RT) AS SUCC_HHO_CAUSED_SHO_INCAP_RT
,SUM(RECEIVED_HS_MACD_BITS) AS RECEIVED_HS_MACD_BITS
,SUM(DISCARDED_HS_MACD_BITS) AS DISCARDED_HS_MACD_BITS
,SUM(MC_HSDPA_ORIG_DATA_PRI) AS MC_HSDPA_ORIG_DATA_PRI
,SUM(MC_HSDPA_ORIG_DATA_SEC) AS MC_HSDPA_ORIG_DATA_SEC
,SUM(HS_SCCH_PWR_DIST_CLASS_0) AS HS_SCCH_PWR_DIST_CLASS_0
,SUM(HS_SCCH_PWR_DIST_CLASS_1) AS HS_SCCH_PWR_DIST_CLASS_1
,SUM(HS_SCCH_PWR_DIST_CLASS_2) AS HS_SCCH_PWR_DIST_CLASS_2
,SUM(HS_SCCH_PWR_DIST_CLASS_3) AS HS_SCCH_PWR_DIST_CLASS_3
,SUM(HS_SCCH_PWR_DIST_CLASS_4) AS HS_SCCH_PWR_DIST_CLASS_4
,SUM(HS_SCCH_PWR_DIST_CLASS_5) AS HS_SCCH_PWR_DIST_CLASS_5
,SUM(HSDPA_BUFF_WITH_DATA_PER_TTI) AS HSDPA_BUFF_WITH_DATA_PER_TTI
,SUM(EDCH_DATA_SCELL_UL) AS EDCH_DATA_SCELL_UL
,SUM(EDCH_DATA_NSC_S_EDCH_UL) AS EDCH_DATA_NSC_S_EDCH_UL
,SUM(EDCH_DATA_NSC_NS_EDCH_UL) AS EDCH_DATA_NSC_NS_EDCH_UL
,SUM(DUR_HSUPA_USERS_1_OR_2) AS DUR_HSUPA_USERS_1_OR_2
,SUM(DUR_HSUPA_USERS_3_OR_4) AS DUR_HSUPA_USERS_3_OR_4
,SUM(DUR_HSUPA_USERS_5_OR_6) AS DUR_HSUPA_USERS_5_OR_6
,SUM(DUR_HSUPA_USERS_7_OR_8) AS DUR_HSUPA_USERS_7_OR_8
,SUM(DUR_HSUPA_USERS_9_OR_10) AS DUR_HSUPA_USERS_9_OR_10
,SUM(DUR_HSUPA_USERS_11_OR_12) AS DUR_HSUPA_USERS_11_OR_12
,SUM(DUR_HSUPA_USERS_13_OR_14) AS DUR_HSUPA_USERS_13_OR_14
,SUM(DUR_HSUPA_USERS_15_OR_16) AS DUR_HSUPA_USERS_15_OR_16
,SUM(DUR_HSUPA_USERS_17_OR_18) AS DUR_HSUPA_USERS_17_OR_18
,SUM(DUR_HSUPA_USERS_19_OR_20) AS DUR_HSUPA_USERS_19_OR_20
,SUM(DURA_HSUPA_USERS_21_TO_24) AS DURA_HSUPA_USERS_21_TO_24
,SUM(DURA_HSUPA_USERS_25_TO_28) AS DURA_HSUPA_USERS_25_TO_28
,SUM(DURA_HSUPA_USERS_29_TO_32) AS DURA_HSUPA_USERS_29_TO_32
,SUM(DURA_HSUPA_USERS_33_TO_36) AS DURA_HSUPA_USERS_33_TO_36
,SUM(DURA_HSUPA_USERS_37_TO_40) AS DURA_HSUPA_USERS_37_TO_40
,SUM(DURA_HSUPA_USERS_41_TO_44) AS DURA_HSUPA_USERS_41_TO_44
,SUM(DURA_HSUPA_USERS_45_TO_48) AS DURA_HSUPA_USERS_45_TO_48
,SUM(DURA_HSUPA_USERS_49_TO_52) AS DURA_HSUPA_USERS_49_TO_52
,SUM(DURA_HSUPA_USERS_53_TO_56) AS DURA_HSUPA_USERS_53_TO_56
,SUM(DURA_HSUPA_USERS_57_TO_60) AS DURA_HSUPA_USERS_57_TO_60
,SUM(DURA_HSUPA_USERS_61_TO_64) AS DURA_HSUPA_USERS_61_TO_64
,SUM(DURA_HSUPA_USERS_65_TO_72) AS DURA_HSUPA_USERS_65_TO_72
,SUM(DURA_HSUPA_USERS_73_TO_80) AS DURA_HSUPA_USERS_73_TO_80
,SUM(DURA_HSUPA_USERS_81_TO_96) AS DURA_HSUPA_USERS_81_TO_96
,SUM(DURA_HSUPA_USERS_97_TO_112) AS DURA_HSUPA_USERS_97_TO_112
,SUM(DURA_HSUPA_USERS_113_OR_MORE) AS DURA_HSUPA_USERS_113_OR_MORE
,SUM(MACE_PDU_DATA_2MS_TTI) AS MACE_PDU_DATA_2MS_TTI
,SUM(MACE_PDU_DATA_10MS_TTI) AS MACE_PDU_DATA_10MS_TTI
,SUM(MACE_PDUS_2MS_TTI) AS MACE_PDUS_2MS_TTI
,SUM(MACE_PDUS_10MS_TTI) AS MACE_PDUS_10MS_TTI
,SUM(CQI_DIST_CL_0) AS CQI_DIST_CL_0
,SUM(CQI_DIST_CL_1) AS CQI_DIST_CL_1
,SUM(CQI_DIST_CL_10) AS CQI_DIST_CL_10
,SUM(CQI_DIST_CL_11) AS CQI_DIST_CL_11
,SUM(CQI_DIST_CL_12) AS CQI_DIST_CL_12
,SUM(CQI_DIST_CL_13) AS CQI_DIST_CL_13
,SUM(CQI_DIST_CL_14) AS CQI_DIST_CL_14
,SUM(CQI_DIST_CL_15) AS CQI_DIST_CL_15
,SUM(CQI_DIST_CL_16) AS CQI_DIST_CL_16
,SUM(CQI_DIST_CL_17) AS CQI_DIST_CL_17
,SUM(CQI_DIST_CL_18) AS CQI_DIST_CL_18
,SUM(CQI_DIST_CL_19) AS CQI_DIST_CL_19
,SUM(CQI_DIST_CL_2) AS CQI_DIST_CL_2
,SUM(CQI_DIST_CL_20) AS CQI_DIST_CL_20
,SUM(CQI_DIST_CL_21) AS CQI_DIST_CL_21
,SUM(CQI_DIST_CL_22) AS CQI_DIST_CL_22
,SUM(CQI_DIST_CL_23) AS CQI_DIST_CL_23
,SUM(CQI_DIST_CL_24) AS CQI_DIST_CL_24
,SUM(CQI_DIST_CL_25) AS CQI_DIST_CL_25
,SUM(CQI_DIST_CL_26) AS CQI_DIST_CL_26
,SUM(CQI_DIST_CL_27) AS CQI_DIST_CL_27
,SUM(CQI_DIST_CL_28) AS CQI_DIST_CL_28
,SUM(CQI_DIST_CL_29) AS CQI_DIST_CL_29
,SUM(CQI_DIST_CL_3) AS CQI_DIST_CL_3
,SUM(CQI_DIST_CL_30) AS CQI_DIST_CL_30
,SUM(CQI_DIST_CL_4) AS CQI_DIST_CL_4
,SUM(CQI_DIST_CL_5) AS CQI_DIST_CL_5
,SUM(CQI_DIST_CL_6) AS CQI_DIST_CL_6
,SUM(CQI_DIST_CL_7) AS CQI_DIST_CL_7
,SUM(CQI_DIST_CL_8) AS CQI_DIST_CL_8
,SUM(CQI_DIST_CL_9) AS CQI_DIST_CL_9
,SUM(AVG_RAB_HLD_TM_CS_VOICE) AS AVG_RAB_HLD_TM_CS_VOICE
,SUM(RAB_HOLD_TIME_CS_CONV_64) AS RAB_HOLD_TIME_CS_CONV_64
,SUM(NRT_DCH_UL_DATA_VOL) AS NRT_DCH_UL_DATA_VOL
,SUM(NRT_DCH_HSDPA_UL_DATA_VOL) AS NRT_DCH_HSDPA_UL_DATA_VOL
,SUM(NRT_DCH_DL_DATA_VOL) AS NRT_DCH_DL_DATA_VOL
,SUM(HS_DSCH_DATA_VOL) AS HS_DSCH_DATA_VOL
,SUM(U_DATA_VOL_DL_EFACH) AS U_DATA_VOL_DL_EFACH
,SUM(NRT_EDCH_UL_DATA_VOL) AS NRT_EDCH_UL_DATA_VOL
,SUM(U_DATA_VOL_UL_EFACH) AS U_DATA_VOL_UL_EFACH
,SUM(RRC_ACC_REL_EMERGENCY) AS RRC_ACC_REL_EMERGENCY
,SUM(RRC_ACC_REL_MO_CONV) AS RRC_ACC_REL_MO_CONV
,SUM(RRC_ACC_REL_MT_CONV) AS RRC_ACC_REL_MT_CONV
,SUM(RRC_ATT_REP_MO_CONV) AS RRC_ATT_REP_MO_CONV
,SUM(UNSUC_IF_HHO_DL_DPCH_PWR_NRT) AS UNSUC_IF_HHO_DL_DPCH_PWR_NRT
,SUM(RRC_CONN_STP_ATT_CSFB) AS RRC_CONN_STP_ATT_CSFB
,SUM(RRC_STP_ACC_FAIL_CSFB) AS RRC_STP_ACC_FAIL_CSFB
,SUM(RRC_ACC_REL_CSFB) AS RRC_ACC_REL_CSFB
,SUM(RRC_ATT_REP_CSFB) AS RRC_ATT_REP_CSFB
,SUM(AVAIL_WCELL_IN_WO_STATE) AS AVAIL_WCELL_IN_WO_STATE
,SUM(AVAIL_WCELL_EXISTS_IN_RNW_DB) AS AVAIL_WCELL_EXISTS_IN_RNW_DB
,SUM(AVAIL_WCELL_BLOCKED_BY_USER) AS AVAIL_WCELL_BLOCKED_BY_USER
,SUM(HS_E_REQ_HS_E_ALLO_STRE) AS HS_E_REQ_HS_E_ALLO_STRE
,SUM(HS_E_REQ_HS_D_ALLO_STRE) AS HS_E_REQ_HS_D_ALLO_STRE
,SUM(HS_D_REQ_HS_D_ALLO_STRE) AS HS_D_REQ_HS_D_ALLO_STRE
,SUM(HS_D_REQ_D_D_ALLO_STRE) AS HS_D_REQ_D_D_ALLO_STRE
,SUM(HS_E_REQ_D_D_ALLO_STRE) AS HS_E_REQ_D_D_ALLO_STRE
,SUM(D_D_REQ_D_D_ALLO_STRE) AS D_D_REQ_D_D_ALLO_STRE
,SUM(PS_ATT_HSDSCH_EDCH_STRE) AS PS_ATT_HSDSCH_EDCH_STRE
,SUM(PS_ATT_HSDSCH_DCH_STRE) AS PS_ATT_HSDSCH_DCH_STRE
,SUM(PS_ATT_DCH_DCH_STRE) AS PS_ATT_DCH_DCH_STRE
,SUM(TWO_CELLS_IN_ACT_SET_FOR_RT) AS TWO_CELLS_IN_ACT_SET_FOR_RT
,SUM(TWO_CELLS_IN_ACT_SET_FOR_NRT) AS TWO_CELLS_IN_ACT_SET_FOR_NRT
,SUM(THREE_CELLS_IN_ACT_SET_RT) AS THREE_CELLS_IN_ACT_SET_RT
,SUM(THREE_CELLS_IN_ACT_SET_NRT) AS THREE_CELLS_IN_ACT_SET_NRT
,SUM(ONE_CELL_IN_ACT_SET_FOR_RT) AS ONE_CELL_IN_ACT_SET_FOR_RT
,SUM(ONE_CELL_IN_ACT_SET_FOR_NRT) AS ONE_CELL_IN_ACT_SET_FOR_NRT

from xraw_3g_hour a inner join sitelist_3g_surrounding_rev b on


left(replace(replace(REPLACE(WCEL_name, '-', '_'),'C_',''),'N_',''),6)=b.site_id

group by str_to_date(substring_index(PERIOD_START_TIME,' ',1),'%m.%d.%Y')


,str_to_date(substring_index(PERIOD_START_TIME,' ',-1),'%T')
,PLMN_NAME
,RNC_NAME
,WBTS_NAME
,WBTS_ID
,WCEL_NAME
,WCEL_ID
,Cluster
;

drop table if exists t_report_kpi_3g_hour;


create table t_report_kpi_3g_hour engine=myisam as
select `date` AS `Date`
,`time` AS `Time`
,`WCEL_NAME` AS `CellName`
#,`Cluster` AS `Cluster`
,Cluster AS `Cluster`
,`RNC_NAME` AS `RNCName`
,`WCEL_ID` AS `CellID`
,`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_hour a
;

drop table if exists t_kpi_3g_day ;


create table t_kpi_3g_day engine=myisam as
select date
,PLMN_NAME
,RNC_NAME
,WBTS_NAME
,WBTS_ID
,WCEL_NAME
,WCEL_ID
,Cluster
,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
-- counter starts here

from t_kpi_3g_hour

group by date
,PLMN_NAME
,RNC_NAME
,WBTS_NAME
,WBTS_ID
,WCEL_NAME
,WCEL_ID
,Cluster
;

drop table if exists t_report_kpi_3g_day;


create table t_report_kpi_3g_day engine=myisam as
select `date` AS `Date`
,`WCEL_NAME` AS `CellName`
,Cluster AS `Cluster`
,`RNC_NAME` AS `RNCName`
,`WCEL_ID` AS `CellID`
,`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_day a
;

drop table if exists t_kpi_3g_cluster_day ;


create table t_kpi_3g_cluster_day engine=myisam as
select date
,PLMN_NAME
,RNC_NAME
,WBTS_NAME
,WBTS_ID
,WCEL_NAME
,WCEL_ID
,Cluster
,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
,Cluster
;

drop table if exists t_report_kpi_3g_cluster_day;


create table t_report_kpi_3g_cluster_day engine=myisam as
select `date` AS `Date`
,Cluster 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_cluster_day a
;

drop table if exists t_kpi_3g_nodeb_day ;


create table t_kpi_3g_nodeb_day engine=myisam as
select date
,siteid
,PLMN_NAME
,RNC_NAME
,WBTS_NAME
,WBTS_ID
,WCEL_NAME
,WCEL_ID
,Cluster
,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
,left(replace(replace(REPLACE(WCEL_NAME, '-', '_'),'C_',''),'N_',''),8)
,PLMN_NAME
,RNC_NAME
,Cluster
;

drop table if exists t_report_kpi_3g_nodeb_day;


create table t_report_kpi_3g_nodeb_day engine=myisam as
select `date` AS `Date`
,SiteID as SITEID
,Cluster AS `Cluster`
,`RNC_NAME` AS `RNCName`
,0 AS NODEBNAME
,`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_nodeb_day a
;

-- drop table if exists t_kpi_3g_zone_day ;


-- create table t_kpi_3g_zone_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
-- ,zone
-- ;

-- drop table if exists t_report_kpi_3g_zone_day;


-- create table t_report_kpi_3g_zone_day engine=myisam as
-- select `date` AS `Date`
-- ,Zone 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_zone_day a
-- ;

drop table if exists t_kpi_3g_cluster_hour ;


create table t_kpi_3g_cluster_hour engine=myisam as
select date
,time
,PLMN_NAME
,RNC_NAME
,WBTS_NAME
,WBTS_ID
,WCEL_NAME
,WCEL_ID
,Cluster
,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
,time
,Cluster
;

drop table if exists t_report_kpi_3g_cluster_hour;


create table t_report_kpi_3g_cluster_hour engine=myisam as
select `date` AS `Date`
,`time` AS `Time`
,Cluster 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_cluster_hour a
;

drop table if exists t_kpi_3g_nodeb_hour;


create table t_kpi_3g_nodeb_hour engine=myisam as
select date
,time
,siteid
,PLMN_NAME
,RNC_NAME
,WBTS_NAME
,WBTS_ID
,WCEL_NAME
,WCEL_ID
,Cluster
,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
,time
,left(replace(replace(REPLACE(WCEL_NAME, '-', '_'),'C_',''),'N_',''),8)
,Cluster
;

drop table if exists t_report_kpi_3g_nodeb_hour;


create table t_report_kpi_3g_nodeb_hour engine=myisam as
select `date` AS `Date`
,`time` AS `Time`
,SiteID as SITEID
#,`WCEL_NAME` AS `CellName`
#,`Cluster` AS `Cluster`
,Cluster AS `Cluster`
,`RNC_NAME` AS `RNCName`
#,`WCEL_ID` AS `CellID`
,0 AS NODEBNAME
,`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_nodeb_hour a
;

-- drop table if exists t_kpi_3g_zone_hour ;


-- create table t_kpi_3g_zone_hour engine=myisam as
-- select date
-- ,time
-- ,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
-- ,time
-- ,zone
-- ;

-- drop table if exists t_report_kpi_3g_zone_hour;


-- create table t_report_kpi_3g_zone_hour engine=myisam as
-- select `date` AS `Date`
-- ,`time` AS `Time`
-- ,Zone 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_zone_hour a
-- ;

drop table if exists t_kpi_3g_region_hour ;


create table t_kpi_3g_region_hour engine=myisam as
select date
,time
,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
,time
;

drop table if exists t_report_kpi_3g_region_hour;


create table t_report_kpi_3g_region_hour engine=myisam as
select `date` AS `Date`
,`time` AS `Time`
,'NUSRA' 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_region_hour a
;

drop table if exists t_kpi_3g_region_day ;


create table t_kpi_3g_region_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
;

drop table if exists t_report_kpi_3g_region_day;


create table t_report_kpi_3g_region_day engine=myisam as
select `date` AS `Date`
,'NUSRA' 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_region_day a
;

drop table if exists t_kpi_3g_rnc_hour ;


create table t_kpi_3g_rnc_hour engine=myisam as
select date
,time
,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
,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
;

drop table if exists t_report_kpi_3g_rnc_day;


create table t_report_kpi_3g_rnc_day engine=myisam as
select `date` AS `Date`
,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_day a
;

-- insert into t_report_kpi_3g_cluster_hour select * from


t_report_kpi_3g_zone_hour;
-- insert into t_report_kpi_3g_cluster_hour select * from
t_report_kpi_3g_region_hour;
-- insert into t_report_kpi_3g_cluster_hour select * from t_report_kpi_3g_rnc_hour;
-- select * from t_report_kpi_3g_cluster_hour;

-- insert into t_report_kpi_3g_cluster_day select * from t_report_kpi_3g_zone_day;


-- insert into t_report_kpi_3g_cluster_day select * from
t_report_kpi_3g_region_day;
-- insert into t_report_kpi_3g_cluster_day select * from t_report_kpi_3g_rnc_day;
-- select * from t_report_kpi_3g_cluster_day;

-- select * from t_report_kpi_3g_enodeb_hour;


-- select * from t_report_kpi_3g_enodeb_day;
-- select * from t_report_kpi_3g_hour;
-- select * from t_report_kpi_3g_day;

Você também pode gostar