statandroany

68
Period start time BSC Name Segment Name SEGMENT 10.15.2012 18:00:00 NBSC01 ANOSIPATRANA3 303 10.16.2012 19:00:00 NBSC01 ANOSIPATRANA3 303 10.17.2012 19:00:00 NBSC01 ANOSIPATRANA3 303 10.18.2012 19:00:00 NBSC01 ANOSIPATRANA3 303 10.19.2012 19:00:00 NBSC01 ANOSIPATRANA3 303 10.20.2012 19:00:00 NBSC01 ANOSIPATRANA3 303 10.21.2012 20:00:00 NBSC01 ANOSIPATRANA3 303

Transcript of statandroany

Page 1: statandroany

Period start time BSC Name Segment Name SEGMENT10.15.2012 18:00:00 NBSC01 ANOSIPATRANA303 97.8910.16.2012 19:00:00 NBSC01 ANOSIPATRANA303 98.3210.17.2012 19:00:00 NBSC01 ANOSIPATRANA303 98.8210.18.2012 19:00:00 NBSC01 ANOSIPATRANA303 98.4610.19.2012 19:00:00 NBSC01 ANOSIPATRANA303 99.1310.20.2012 19:00:00 NBSC01 ANOSIPATRANA303 98.9410.21.2012 20:00:00 NBSC01 ANOSIPATRANA303 98.70

Call Setup Success Rate

Page 2: statandroany

89.73 69089.84 72591.32 69490.28 73490.50 74389.15 69087.12 764

Handover Success Rate Handover Success Rate Numerator

Page 3: statandroany

769 99.99807 100.00760 100.00813 100.00821 100.00774 100.00877 100.00

Handover Success Rate Denominator Random Access Success Rate

Page 4: statandroany

7,515 7,5167,419 7,4199,836 9,8368,080 8,0809,327 9,3278,607 8,6078,145 8,145

Random Access Success Rate Numerator Random Access Success Rate Denominator

Page 5: statandroany

0.00 0 5,4780.00 0 5,9140.00 0 7,5110.00 0 6,0800.00 0 6,7120.00 0 6,4970.00 0 6,423

SDCCH Blocking Rate SDCCH Blocking Rate Numerator SDCCH Blocking Rate Denominator

Page 6: statandroany

2.11 92 4,3661.68 88 5,2301.18 63 5,3461.54 82 5,3320.87 50 5,7741.06 59 5,5731.30 71 5,465

SDCCH Drop Rate SDCCH Drop Rate Numerator SDCCH Drop Rate Denominator

Page 7: statandroany

92.43 1,20893.04 1,52593.88 1,38093.09 1,50996.08 1,61694.51 1,36093.90 1,293

TCH Assignment Success Rate TCH Assignment Success Rate Numerator

Page 8: statandroany

1,307 0.001,639 0.001,470 0.001,621 0.001,682 0.001,439 0.001,377 0.00

TCH Assignment Success Rate Denominator TCH Blocking Rate

Page 9: statandroany

0 1,269 0.970 1,601 1.110 1,429 1.010 1,586 0.640 1,643 1.130 1,402 1.090 1,347 1.48

TCH Blocking Rate Numerator TCH Blocking Rate Denominator TCH Drop Rate

Page 10: statandroany

11 1,131 95.7216 1,441 96.1613 1,284 94.49

9 1,417 97.0217 1,507 96.1114 1,287 97.3218 1,219 96.87

TCH Drop Rate Numerator TCH Drop Rate Denominator Voice Quality

Page 11: statandroany

63,088 65,912 10.16 172,323 75,213 11.64 166,074 69,928 10.46 172,600 74,831 11.38 177,719 80,865 12.22 170,249 72,186 10.86 1

132,730 137,015 19.27 1

Voice Quality Numerator Voice Quality Denominator Traffic RX Qual Samples

Page 12: statandroany

0.39 9.77 0.20 6.890.50 11.14 0.24 7.630.34 10.12 0.18 7.160.47 10.91 0.15 7.450.48 11.74 0.17 7.600.42 10.44 0.14 7.230.69 18.58 0.32 13.07

Single FTCH Single HTCH AMR full rate traffic AMR Half rate traffic

Page 13: statandroany

79.70 55 0.9188.43 44 1.0571.18 48 0.9487.70 76 0.6086.03 43 1.0585.78 47 1.0385.08 64 1.39

SDCCH Assignment success rate Erlang minute per drop TCH Drop Rate NBH

Page 14: statandroany

11 1,208 8.9016 1,525 9.5313 1,380 11.34

9 1,509 10.1917 1,616 11.3614 1,360 10.8518 1,293 10.26

TCH Drop Rate NBH Numerator TCH Drop Rate NBH Denominator SDCCH_Traffic

Page 15: statandroany

111613

9171418

TCH Drop Rate New (Network Level Numerator)

Page 16: statandroany

1,208 0.911,525 1.051,380 0.941,509 0.601,616 1.051,360 1.031,293 1.39

TCH Drop Rate New (Network Level Denominator) TCH Drop Rate New (Network Level)

Page 17: statandroany

11 1,13116 1,44113 1,284

9 1,41717 1,50714 1,28718 1,219

TCH Drop Rate New (Cell Level Numerator) TCH Drop Rate New (Cell Level Denominator)

Page 18: statandroany

0.971.111.010.641.131.091.48

TCH Drop Rate New (Cell Level)

Page 19: statandroany

Report Title Airtel2GVoiceKPIsNOP Report Release Version Airtel2GVoiceKPIs - Airtel2GVoiceKPIsRS Report Release Version 1.0Report ID custom/bss_S14/reports/Airtel2GVoiceKPIs.xmlReport Description Airtel2GVoiceKPIsStart Time 10.15.2012 00:00:00End Time 10.22.2012 00:00:00Objects Level: PLMN; Airtel Madagascar (1001)Object Aggregation Level PLMN/BSC/SEGMENTTime Aggregation Level hourThreshold noneSorting noneData Source pmwPoolAdvanced Filter Type: bh ; Criteria: Traffic

KPI ID KPI AliasCall Setup Success RateHandover Success RateHandover Success Rate NumeratorHandover Success Rate DenominatorRandom Access Success RateRandom Access Success Rate NumeratorRandom Access Success Rate DenominatorSDCCH Blocking RateSDCCH Blocking Rate NumeratorSDCCH Blocking Rate DenominatorSDCCH Drop RateSDCCH Drop Rate NumeratorSDCCH Drop Rate DenominatorTCH Assignment Success RateTCH Assignment Success Rate NumeratorTCH Assignment Success Rate DenominatorTCH Blocking RateTCH Blocking Rate NumeratorTCH Blocking Rate DenominatorTCH Drop RateTCH Drop Rate NumeratorTCH Drop Rate DenominatorVoice QualityVoice Quality NumeratorVoice Quality DenominatorTrafficRX Qual SamplesSingle FTCHSingle HTCHAMR full rate trafficAMR Half rate trafficSDCCH Assignment success rateErlang minute per dropTCH Drop Rate NBHTCH Drop Rate NBH NumeratorTCH Drop Rate NBH Denominator

CallSetupSuccessRateHandoverSuccessRateHandoverSuccessRateNumHandoverSuccessRateDenRandomAccessSuccessRateRandomAccessSuccessRateNumRandomAccessSuccessRateDenSDCCHBlockingRateSDCCHBlockingRateNumSDCCHBlockingRateDenSDCCHDropRateSDCCHDropRateNumSDCCHDropRateDenTCHAssignmentSuccessRateTCHAssignmentSuccessRateNumTCHAssignmentSuccessRateDenTCHBlockingRateTCHBlockingRateNumTCHBlockingRateDenTCHDropRateTCHDropRateNumTCHDropRateDenVoiceQualityVoiceQualityNumVoiceQualityDenTrafficRX_Qual_Samplestrf_192trf_193AMR_FR_trafficAMR_HR_trafficSDCCH_Assign_succ_rateErl_minute_per_dropTCH_Drop_Rate_NBHTCH_Drop_Rate_NBH_NumTCH_Drop_Rate_NBH_Denom

B8
Level: PLMN Airtel Madagascar (1001)
A19
100-(((traffic.sdcch_busy_att - traffic.tch_seiz_due_sdcch_con)/traffic.sdcch_seiz_att) + (((traffic.tch_call_req - traffic.tch_norm_seiz) - (ho.msc_o_sdcch_tch + ho.bsc_o_sdcch_tch + ho.cell_sdcch_tch) + (traffic.tch_succ_seiz_for_dir_acc) - (traffic.tch_rej_due_req_ch_a_if_crc - (ho.bsc_i_unsucc_a_int_circ_type + ho.msc_controlled_in_ho + ho.ho_unsucc_a_int_circ_type)))/(traffic.tch_call_req - (traffic.tch_rej_due_req_ch_a_if_crc - (ho.bsc_i_unsucc_a_int_circ_type + ho.msc_controlled_in_ho + ho.ho_unsucc_a_int_circ_type )))) + ((traffic.sdcch_radio_fail + traffic.sdcch_rf_old_ho + traffic.sdcch_user_act + traffic.sdcch_bcsu_reset + traffic.sdcch_netw_act + traffic.sdcch_bts_fail + traffic.sdcch_lapd_fail)/(traffic.sdcch_assign + traffic.sdcch_ho_seiz - traffic.sdcch_abis_fail_call - traffic.sdcch_abis_fail_old - traffic.sdcch_a_if_fail_call - traffic.sdcch_a_if_fail_old)))
A20
100*((ho.msc_o_succ_ho + ho.bsc_o_succ_ho + ho.cell_succ_ho) + (ho.msc_o_fail_lack + ho.bsc_o_fail_lack + ho.cell_fail_lack))/((ho.msc_o_tch_tch_at +ho.msc_o_sdcch_tch_at + ho.msc_o_sdcch_at + ho.bsc_o_tch_tch_at + ho.bsc_o_sdcch_tch_at + ho.bsc_o_sdcch_at + ho.cell_tch_tch_at + ho.cell_sdcch_tch_at + ho.cell_sdcch_at))
A21
((ho.msc_o_succ_ho + ho.bsc_o_succ_ho + ho.cell_succ_ho) + (ho.msc_o_fail_lack + ho.bsc_o_fail_lack + ho.cell_fail_lack))
A22
((ho.msc_o_tch_tch_at +ho.msc_o_sdcch_tch_at + ho.msc_o_sdcch_at + ho.bsc_o_tch_tch_at + ho.bsc_o_sdcch_tch_at + ho.bsc_o_sdcch_at + ho.cell_tch_tch_at + ho.cell_sdcch_tch_at + ho.cell_sdcch_at))
A23
100(res_access.ch_req_msg_rec + pcu.packet_ch_req - res_access.ghost_ccch_res - res_access.rej_seiz_att_due_dist)/(res_access.ch_req_msg_rec + pcu.packet_ch_req)
A24
res_access.ch_req_msg_rec + pcu.packet_ch_req - res_access.ghost_ccch_res - res_access.rej_seiz_att_due_dist
A25
res_access.ch_req_msg_rec + pcu.packet_ch_req
A26
100*(traffic.sdcch_busy_att - traffic.tch_seiz_due_sdcch_con)/traffic.sdcch_seiz_att
A27
traffic.sdcch_busy_att - traffic.tch_seiz_due_sdcch_con
A28
traffic.sdcch_seiz_att
A29
100*(traffic.sdcch_radio_fail + traffic.sdcch_rf_old_ho + traffic.sdcch_user_act + traffic.sdcch_bcsu_reset + traffic.sdcch_netw_act + traffic.sdcch_bts_fail + traffic.sdcch_lapd_fail)/(traffic.sdcch_assign + traffic.sdcch_ho_seiz - traffic.sdcch_abis_fail_call - traffic.sdcch_abis_fail_old - traffic.sdcch_a_if_fail_call - traffic.sdcch_a_if_fail_old)
A30
traffic.sdcch_radio_fail + traffic.sdcch_rf_old_ho + traffic.sdcch_user_act + traffic.sdcch_bcsu_reset + traffic.sdcch_netw_act + traffic.sdcch_bts_fail + traffic.sdcch_lapd_fail
A31
traffic.sdcch_assign + traffic.sdcch_ho_seiz - traffic.sdcch_abis_fail_call - traffic.sdcch_abis_fail_old - traffic.sdcch_a_if_fail_call - traffic.sdcch_a_if_fail_old
A32
100*(traffic.ms_tch_succ_seiz_assign_cmplt + ho.msc_i_sdcch_tch + ho.bsc_i_sdcch_tch)/(traffic.tch_norm_seiz + ho.msc_I_sdcch_tch_at + ho.bsc_I_sdcch_tch_at)
A33
traffic.ms_tch_succ_seiz_assign_cmplt + ho.msc_i_sdcch_tch + ho.bsc_i_sdcch_tch
A34
traffic.tch_norm_seiz + ho.msc_I_sdcch_tch_at + ho.bsc_I_sdcch_tch_at
A35
100*((traffic.tch_call_req - traffic.tch_norm_seiz) - (ho.msc_o_sdcch_tch + ho.bsc_o_sdcch_tch + ho.cell_sdcch_tch) + (traffic.tch_succ_seiz_for_dir_acc) - (traffic.tch_rej_due_req_ch_a_if_crc - (ho.bsc_i_unsucc_a_int_circ_type + ho.msc_controlled_in_ho + ho.ho_unsucc_a_int_circ_type)))/(traffic.tch_call_req - (traffic.tch_rej_due_req_ch_a_if_crc - (ho.bsc_i_unsucc_a_int_circ_type + ho.msc_controlled_in_ho + ho.ho_unsucc_a_int_circ_type )))
A36
((traffic.tch_call_req - traffic.tch_norm_seiz) - (ho.msc_o_sdcch_tch + ho.bsc_o_sdcch_tch + ho.cell_sdcch_tch) + (traffic.tch_succ_seiz_for_dir_acc) - (traffic.tch_rej_due_req_ch_a_if_crc - (ho.bsc_i_unsucc_a_int_circ_type + ho.msc_controlled_in_ho + ho.ho_unsucc_a_int_circ_type)))
A37
(traffic.tch_call_req - (traffic.tch_rej_due_req_ch_a_if_crc - (ho.bsc_i_unsucc_a_int_circ_type + ho.msc_controlled_in_ho + ho.ho_unsucc_a_int_circ_type )))
A38
100*(traffic.drop_after_tch_assign - service.tch_re_est_release)/ (service.tch_new_call_assign + ho.msc_i_tch_tch + ho.bsc_i_tch_tch - ho.msc_o_tch_tch - ho.bsc_o_tch_tch)
A39
traffic.drop_after_tch_assign - service.tch_re_est_release
A40
service.tch_new_call_assign + ho.msc_i_tch_tch + ho.bsc_i_tch_tch - ho.msc_o_tch_tch - ho.bsc_o_tch_tch
A41
100*sum (rx_qual.freq_dl_qual0 + rx_qual.freq_dl_qual1 + rx_qual.freq_dl_qual2 + rx_qual.freq_dl_qual3 + rx_qual.freq_dl_qual4 + rx_qual.freq_dl_qual5 ) / sum (rx_qual.freq_dl_qual0 + rx_qual.freq_dl_qual1 + rx_qual.freq_dl_qual2 + rx_qual.freq_dl_qual3 + rx_qual.freq_dl_qual4 + rx_qual.freq_dl_qual5 + rx_qual.freq_dl_qual6 + rx_qual.freq_dl_qual7 )
A42
sum (rx_qual.freq_dl_qual0 + rx_qual.freq_dl_qual1 + rx_qual.freq_dl_qual2 + rx_qual.freq_dl_qual3 + rx_qual.freq_dl_qual4 + rx_qual.freq_dl_qual5 )
A43
sum (rx_qual.freq_dl_qual0 + rx_qual.freq_dl_qual1 + rx_qual.freq_dl_qual2 + rx_qual.freq_dl_qual3 + rx_qual.freq_dl_qual4 + rx_qual.freq_dl_qual5 + rx_qual.freq_dl_qual6 + rx_qual.freq_dl_qual7 )
A44
( res_avail.ave_busy_tch / res_avail.res_av_denom14 )
A45
sum (rx_qual.freq_dl_qual0 + rx_qual.freq_dl_qual1 + rx_qual.freq_dl_qual2 + rx_qual.freq_dl_qual3 + rx_qual.freq_dl_qual4 + rx_qual.freq_dl_qual5 ) / sum (rx_qual.freq_dl_qual0 + rx_qual.freq_dl_qual1 + rx_qual.freq_dl_qual2 + rx_qual.freq_dl_qual3 + rx_qual.freq_dl_qual4 + rx_qual.freq_dl_qual5 + rx_qual.freq_dl_qual6 + rx_qual.freq_dl_qual7 )
A46
trf_189 ; FTCH single traffic on normal TRXs + trf_190 ; FTCH single traffic on extended TRXs
A47
trf_175 ; HTCH traffic, normal TRXs + trf_176 ; HTCH traffic, extended TRXs
A48
((amr_fr_mode_1_ul_rxqual_0+amr_fr_mode_1_ul_rxqual_1 +amr_fr_mode_1_ul_rxqual_2+amr_fr_mode_1_ul_rxqual_3 +amr_fr_mode_1_ul_rxqual_4+amr_fr_mode_1_ul_rxqual_5 +amr_fr_mode_1_ul_rxqual_6+amr_fr_mode_1_ul_rxqual_7 +amr_fr_mode_2_ul_rxqual_0+amr_fr_mode_2_ul_rxqual_1 +amr_fr_mode_2_ul_rxqual_2+amr_fr_mode_2_ul_rxqual_3 +amr_fr_mode_2_ul_rxqual_4+amr_fr_mode_2_ul_rxqual_5 +amr_fr_mode_2_ul_rxqual_6+amr_fr_mode_2_ul_rxqual_7 +amr_fr_mode_3_ul_rxqual_0+amr_fr_mode_3_ul_rxqual_1 +amr_fr_mode_3_ul_rxqual_2+amr_fr_mode_3_ul_rxqual_3 +amr_fr_mode_3_ul_rxqual_4+amr_fr_mode_3_ul_rxqual_5 +amr_fr_mode_3_ul_rxqual_6+amr_fr_mode_3_ul_rxqual_7 +amr_fr_mode_4_ul_rxqual_0+amr_fr_mode_4_ul_rxqual_1 +amr_fr_mode_4_ul_rxqual_2+amr_fr_mode_4_ul_rxqual_3 +amr_fr_mode_4_ul_rxqual_4+amr_fr_mode_4_ul_rxqual_5 +amr_fr_mode_4_ul_rxqual_6+amr_fr_mode_4_ul_rxqual_7)*48)/360000
A49
((amr_hr_mode_1_ul_rxqual_0 + amr_hr_mode_1_ul_rxqual_1 + amr_hr_mode_1_ul_rxqual_2 + amr_hr_mode_1_ul_rxqual_3 + amr_hr_mode_1_ul_rxqual_4 + amr_hr_mode_1_ul_rxqual_5 + amr_hr_mode_1_ul_rxqual_6 + amr_hr_mode_1_ul_rxqual_7 + amr_hr_mode_2_ul_rxqual_0 + amr_hr_mode_2_ul_rxqual_1 + amr_hr_mode_2_ul_rxqual_2 + amr_hr_mode_2_ul_rxqual_3 + amr_hr_mode_2_ul_rxqual_4 + amr_hr_mode_2_ul_rxqual_5 + amr_hr_mode_2_ul_rxqual_6 + amr_hr_mode_2_ul_rxqual_7 + amr_hr_mode_3_ul_rxqual_0 + amr_hr_mode_3_ul_rxqual_1 + amr_hr_mode_3_ul_rxqual_2 + amr_hr_mode_3_ul_rxqual_3 + amr_hr_mode_3_ul_rxqual_4 + amr_hr_mode_3_ul_rxqual_5 + amr_hr_mode_3_ul_rxqual_6 + amr_hr_mode_3_ul_rxqual_7 + amr_hr_mode_4_ul_rxqual_0 + amr_hr_mode_4_ul_rxqual_1 + amr_hr_mode_4_ul_rxqual_2 + amr_hr_mode_4_ul_rxqual_3 + amr_hr_mode_4_ul_rxqual_4 + amr_hr_mode_4_ul_rxqual_5 + amr_hr_mode_4_ul_rxqual_6 + amr_hr_mode_4_ul_rxqual_7 )*48)/360000
A50
100*(traffic.sdcch_assign + traffic.sdcch_ho_seiz - traffic.sdcch_abis_fail_call - traffic.sdcch_abis_fail_old - traffic.sdcch_a_if_fail_call - traffic.sdcch_a_if_fail_old)/ traffic.sdcch_seiz_att
A51
60*( res_avail.ave_busy_tch / res_avail.res_av_denom14 ) / (nvl(traffic.drop_after_tch_assign,0)-^M nvl(service.tch_re_est_release,0))
A52
100*(traffic.drop_after_tch_assign - service.tch_re_est_release)/(traffic.ms_tch_succ_seiz_assign_cmplt + ho.msc_i_sdcch_tch + ho.bsc_i_sdcch_tch)
A53
traffic.drop_after_tch_assign - service.tch_re_est_release
A54
traffic.ms_tch_succ_seiz_assign_cmplt + ho.msc_i_sdcch_tch + ho.bsc_i_sdcch_tch
Page 20: statandroany

KPI Title KPI FormulUnitCall Setup ( CASE WH[%]Handover (CASE WH[%]Handover S((ho.MSC [#]Handover S((ho.MSC [#]Random Ac100*decod [%]Random Acresacc.C [#]Random Acresacc.C [#]SDCCH Blo(CASE WHE[%]SDCCH Blotraffic.S [#]SDCCH Blotraffic.S [#]SDCCH Dro(CASE WHE[%]SDCCH Drotraffic.S [#]SDCCH Drotraffic.S [#]TCH Assig (CASE WHE[%]TCH Assig traffic. [#]TCH Assig traffic. [#]TCH Blocki(CASE WHE[%]TCH Blocki((traffic [#]TCH Blocki(traffic. [#]TCH Drop (CASE WHEN [%]TCH Drop nvl(traffic [#]TCH Drop nvl(service [#]Voice Quali100*decod [%]Voice Qual (rxqual.F [#]Voice Qual (rxqual.F [#]Traffic (decode(re [%]RX Qual S decode((r [#]Average FTC+decode(re[E]Average HTdecode(res[E]AMR full ratdecode(36 [Erlangs]AMR Half radecode(36 [Erlangs]SDCCH Ass100*decode[%]Erlang min 60*decode(([#]TCH Drop 100*decod [%]TCH Drop NVL(traff [#]TCH Drop NVL(traff [#]

Page 21: statandroany

SDCCH_TrafficTCH Drop Rate New (Network Level Numerator)TCH Drop Rate New (Network Level Denominator)TCH Drop Rate New (Network Level)TCH Drop Rate New (Cell Level Numerator)TCH Drop Rate New (Cell Level Denominator)TCH Drop Rate New (Cell Level)

SDCCH_TrafficTCH_Drop_Network_Level_NumTCH_Drop_Network_Level_DenTCH_Drop_Network_LevelTCH_Drop_Cell_Level_NumTCH_Drop_Cell_Level_DenTCH_Drop_Cell_Level

A55
sum(ave_busy_sdcch) / sum(res_av_denom15)
A56
traffic.drop_after_tch_assign - service.tch_re_est_release
A57
traffic.ms_tch_succ_seiz_assign_cmplt + ho.msc_i_sdcch_tch + ho.bsc_i_sdcch_tch
A58
100*(traffic.drop_after_tch_assign - service.tch_re_est_release)/(traffic.ms_tch_succ_seiz_assign_cmplt + ho.msc_i_sdcch_tch + ho.bsc_i_sdcch_tch)
A59
traffic.drop_after_tch_assign - service.tch_re_est_release
A60
service.tch_new_call_assign + ho.msc_i_tch_tch + ho.bsc_i_tch_tch - ho.msc_o_tch_tch - ho.bsc_o_tch_tch
A61
100*(traffic.drop_after_tch_assign - service.tch_re_est_release)/(service.tch_new_call_assign + ho.msc_i_tch_tch + ho.bsc_i_tch_tch - ho.msc_o_tch_tch - ho.bsc_o_tch_tch)
Page 22: statandroany

SDCCH_Tradecode((re [Erlangs]TCH Drop RNVL(traff [#]TCH Drop RNVL(traff [#]TCH Drop R100*decod [%]TCH Drop RNVL(traff [#]TCH Drop RNVL(servi [#]TCH Drop R100*decod [%]

Page 23: statandroany

Cache handler com.nokia.oss.qengine.support.CacheAwareEngineEvaluation method tmp tables(1)Init duration 0.061Sql generation 0.028Execution duration 101.48Load from cache noneCreate tmp Tables 80.382Drop tmp Tables 0.193Load data db 0.867Load data and write to cache 0.885

Start Time End Time2012-10-22 09:29:28.193 2012-10-22 09:29:35.511

2012-10-22 09:29:35.512 2012-10-22 09:29:39.323

B3
sec
B4
sec
B5
sec
B6
sec
B7
sec
B8
sec
B9
sec
B10
sec
A15
yyyy-MM-dd HH:mm:ss.S
B15
yyyy-MM-dd HH:mm:ss.S
A53
yyyy-MM-dd HH:mm:ss.S
B53
yyyy-MM-dd HH:mm:ss.S
Page 24: statandroany

Note Sqlcreating tmp table: jf_resacc_2243489927

select trunc( p.period_start_time, 'hh24' ) period_start_time, bsc.co_gid bsc_gid, p.segment_id segment, SUM(CH_REQ_MSG_REC) CH_REQ_MSG_REC, SUM(GHOST_CCCH_RES) GHOST_CCCH_RES, SUM(REJ_SEIZ_ATT_DUE_DIST) REJ_SEIZ_ATT_DUE_DIST from utp_common_objects plmn, utp_common_objects bsc, utp_common_objects bcf, utp_common_objects bts, utp_common_objects trx, RBS_PS_RESACC_tsl_raw p where plmn.co_gid in ( '1001' ) and period_start_time >= to_date('2012/10/15 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and period_start_time < to_date('2012/10/22 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and plmn.co_gid = bsc.co_parent_gid and bsc.co_gid = bcf.co_parent_gid and bcf.co_gid = bts.co_parent_gid and p.trx=trx.co_object_instance and trx.co_parent_gid=bts.co_gid and trx.co_oc_id=24 and p.bts_gid = bts.co_gid and p.bsc_gid = bsc.co_gid and bts.co_oc_id=4 and bsc.co_oc_id=3 and bcf.co_oc_id=27 and plmn.co_oc_id=16 group by trunc( p.period_start_time, 'hh24' ), bsc.co_gid, p.segment_id

creating tmp table: jf_ho_2299240523

Page 25: statandroany

2012-10-22 09:29:39.323 2012-10-22 09:29:46.123

A106
yyyy-MM-dd HH:mm:ss.S
B106
yyyy-MM-dd HH:mm:ss.S
Page 26: statandroany

select trunc( p.period_start_time, 'hh24' ) period_start_time, bsc.co_gid bsc_gid, p.segment_id segment, SUM(bsc_i_sdcch_tch) BSC_I_SDCCH_TCH, SUM(bsc_i_sdcch_tch_at) BSC_I_SDCCH_TCH_AT, SUM(bsc_i_tch_tch) BSC_I_TCH_TCH, SUM(bsc_i_unsucc_a_int_circ_type) BSC_I_UNSUCC_A_INT_CIRC_TYPE, SUM(bsc_o_fail_lack) BSC_O_FAIL_LACK, SUM(bsc_o_sdcch_at) BSC_O_SDCCH_AT, SUM(bsc_o_sdcch_tch) BSC_O_SDCCH_TCH, SUM(bsc_o_sdcch_tch_at) BSC_O_SDCCH_TCH_AT, SUM(bsc_o_succ_ho) BSC_O_SUCC_HO, SUM(bsc_o_tch_tch) BSC_O_TCH_TCH, SUM(bsc_o_tch_tch_at) BSC_O_TCH_TCH_AT, SUM(cell_fail_lack) CELL_FAIL_LACK, SUM(cell_sdcch_at) CELL_SDCCH_AT, SUM(cell_sdcch_tch) CELL_SDCCH_TCH, SUM(cell_sdcch_tch_at) CELL_SDCCH_TCH_AT, SUM(cell_succ_ho) CELL_SUCC_HO, SUM(cell_tch_tch_at) CELL_TCH_TCH_AT, SUM(ho_unsucc_a_int_circ_type) HO_UNSUCC_A_INT_CIRC_TYPE, SUM(msc_controlled_in_ho) MSC_CONTROLLED_IN_HO, SUM(msc_i_sdcch_tch) MSC_I_SDCCH_TCH, SUM(msc_i_sdcch_tch_at) MSC_I_SDCCH_TCH_AT, SUM(msc_i_tch_tch) MSC_I_TCH_TCH, SUM(msc_o_fail_lack) MSC_O_FAIL_LACK, SUM(msc_o_sdcch_at) MSC_O_SDCCH_AT, SUM(msc_o_sdcch_tch) MSC_O_SDCCH_TCH, SUM(msc_o_sdcch_tch_at) MSC_O_SDCCH_TCH_AT, SUM(msc_o_succ_ho) MSC_O_SUCC_HO, SUM(msc_o_tch_tch) MSC_O_TCH_TCH, SUM(msc_o_tch_tch_at) MSC_O_TCH_TCH_AT from utp_common_objects plmn, utp_common_objects bsc, rbs_ps_ho_segment_hour p where plmn.co_gid in ( '1001' ) and period_start_time >= to_date('2012/10/15 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and period_start_time < to_date('2012/10/22 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and bsc.co_parent_gid = plmn.co_gid and bsc.co_gid = p.bsc_gid and bsc.co_oc_id=3 and plmn.co_oc_id=16 group by trunc( p.period_start_time, 'hh24' ), bsc.co_gid, p.segment_id

creating tmp table: jf_rxqual_2242133550

select

Page 27: statandroany

trunc( p.period_start_time, 'hh24' ) period_start_time, bsc.co_gid bsc_gid, p.segment_id segment, SUM(AMR_FR_MODE_1_UL_RXQUAL_0) AMR_FR_MODE_1_UL_RXQUAL_0, SUM(AMR_FR_MODE_1_UL_RXQUAL_1) AMR_FR_MODE_1_UL_RXQUAL_1, SUM(AMR_FR_MODE_1_UL_RXQUAL_2) AMR_FR_MODE_1_UL_RXQUAL_2, SUM(AMR_FR_MODE_1_UL_RXQUAL_3) AMR_FR_MODE_1_UL_RXQUAL_3, SUM(AMR_FR_MODE_1_UL_RXQUAL_4) AMR_FR_MODE_1_UL_RXQUAL_4, SUM(AMR_FR_MODE_1_UL_RXQUAL_5) AMR_FR_MODE_1_UL_RXQUAL_5, SUM(AMR_FR_MODE_1_UL_RXQUAL_6) AMR_FR_MODE_1_UL_RXQUAL_6, SUM(AMR_FR_MODE_1_UL_RXQUAL_7) AMR_FR_MODE_1_UL_RXQUAL_7, SUM(AMR_FR_MODE_2_UL_RXQUAL_0) AMR_FR_MODE_2_UL_RXQUAL_0, SUM(AMR_FR_MODE_2_UL_RXQUAL_1) AMR_FR_MODE_2_UL_RXQUAL_1, SUM(AMR_FR_MODE_2_UL_RXQUAL_2) AMR_FR_MODE_2_UL_RXQUAL_2, SUM(AMR_FR_MODE_2_UL_RXQUAL_3) AMR_FR_MODE_2_UL_RXQUAL_3, SUM(AMR_FR_MODE_2_UL_RXQUAL_4) AMR_FR_MODE_2_UL_RXQUAL_4, SUM(AMR_FR_MODE_2_UL_RXQUAL_5) AMR_FR_MODE_2_UL_RXQUAL_5, SUM(AMR_FR_MODE_2_UL_RXQUAL_6) AMR_FR_MODE_2_UL_RXQUAL_6, SUM(AMR_FR_MODE_2_UL_RXQUAL_7) AMR_FR_MODE_2_UL_RXQUAL_7, SUM(AMR_FR_MODE_3_UL_RXQUAL_0) AMR_FR_MODE_3_UL_RXQUAL_0, SUM(AMR_FR_MODE_3_UL_RXQUAL_1) AMR_FR_MODE_3_UL_RXQUAL_1, SUM(AMR_FR_MODE_3_UL_RXQUAL_2) AMR_FR_MODE_3_UL_RXQUAL_2, SUM(AMR_FR_MODE_3_UL_RXQUAL_3) AMR_FR_MODE_3_UL_RXQUAL_3, SUM(AMR_FR_MODE_3_UL_RXQUAL_4) AMR_FR_MODE_3_UL_RXQUAL_4, SUM(AMR_FR_MODE_3_UL_RXQUAL_5) AMR_FR_MODE_3_UL_RXQUAL_5, SUM(AMR_FR_MODE_3_UL_RXQUAL_6) AMR_FR_MODE_3_UL_RXQUAL_6, SUM(AMR_FR_MODE_3_UL_RXQUAL_7) AMR_FR_MODE_3_UL_RXQUAL_7, SUM(AMR_FR_MODE_4_UL_RXQUAL_0) AMR_FR_MODE_4_UL_RXQUAL_0, SUM(AMR_FR_MODE_4_UL_RXQUAL_1) AMR_FR_MODE_4_UL_RXQUAL_1, SUM(AMR_FR_MODE_4_UL_RXQUAL_2) AMR_FR_MODE_4_UL_RXQUAL_2, SUM(AMR_FR_MODE_4_UL_RXQUAL_3) AMR_FR_MODE_4_UL_RXQUAL_3, SUM(AMR_FR_MODE_4_UL_RXQUAL_4) AMR_FR_MODE_4_UL_RXQUAL_4, SUM(AMR_FR_MODE_4_UL_RXQUAL_5) AMR_FR_MODE_4_UL_RXQUAL_5, SUM(AMR_FR_MODE_4_UL_RXQUAL_6) AMR_FR_MODE_4_UL_RXQUAL_6, SUM(AMR_FR_MODE_4_UL_RXQUAL_7) AMR_FR_MODE_4_UL_RXQUAL_7, SUM(AMR_HR_MODE_1_UL_RXQUAL_0) AMR_HR_MODE_1_UL_RXQUAL_0, SUM(AMR_HR_MODE_1_UL_RXQUAL_1) AMR_HR_MODE_1_UL_RXQUAL_1, SUM(AMR_HR_MODE_1_UL_RXQUAL_2) AMR_HR_MODE_1_UL_RXQUAL_2, SUM(AMR_HR_MODE_1_UL_RXQUAL_3) AMR_HR_MODE_1_UL_RXQUAL_3, SUM(AMR_HR_MODE_1_UL_RXQUAL_4) AMR_HR_MODE_1_UL_RXQUAL_4, SUM(AMR_HR_MODE_1_UL_RXQUAL_5) AMR_HR_MODE_1_UL_RXQUAL_5, SUM(AMR_HR_MODE_1_UL_RXQUAL_6) AMR_HR_MODE_1_UL_RXQUAL_6, SUM(AMR_HR_MODE_1_UL_RXQUAL_7) AMR_HR_MODE_1_UL_RXQUAL_7, SUM(AMR_HR_MODE_2_UL_RXQUAL_0) AMR_HR_MODE_2_UL_RXQUAL_0, SUM(AMR_HR_MODE_2_UL_RXQUAL_1) AMR_HR_MODE_2_UL_RXQUAL_1, SUM(AMR_HR_MODE_2_UL_RXQUAL_2) AMR_HR_MODE_2_UL_RXQUAL_2, SUM(AMR_HR_MODE_2_UL_RXQUAL_3) AMR_HR_MODE_2_UL_RXQUAL_3, SUM(AMR_HR_MODE_2_UL_RXQUAL_4) AMR_HR_MODE_2_UL_RXQUAL_4, SUM(AMR_HR_MODE_2_UL_RXQUAL_5) AMR_HR_MODE_2_UL_RXQUAL_5, SUM(AMR_HR_MODE_2_UL_RXQUAL_6) AMR_HR_MODE_2_UL_RXQUAL_6, SUM(AMR_HR_MODE_2_UL_RXQUAL_7) AMR_HR_MODE_2_UL_RXQUAL_7, SUM(AMR_HR_MODE_3_UL_RXQUAL_0) AMR_HR_MODE_3_UL_RXQUAL_0, SUM(AMR_HR_MODE_3_UL_RXQUAL_1) AMR_HR_MODE_3_UL_RXQUAL_1, SUM(AMR_HR_MODE_3_UL_RXQUAL_2) AMR_HR_MODE_3_UL_RXQUAL_2,

Page 28: statandroany

2012-10-22 09:29:46.123 2012-10-22 09:29:47.332

A202
yyyy-MM-dd HH:mm:ss.S
B202
yyyy-MM-dd HH:mm:ss.S
Page 29: statandroany

SUM(AMR_HR_MODE_3_UL_RXQUAL_3) AMR_HR_MODE_3_UL_RXQUAL_3, SUM(AMR_HR_MODE_3_UL_RXQUAL_4) AMR_HR_MODE_3_UL_RXQUAL_4, SUM(AMR_HR_MODE_3_UL_RXQUAL_5) AMR_HR_MODE_3_UL_RXQUAL_5, SUM(AMR_HR_MODE_3_UL_RXQUAL_6) AMR_HR_MODE_3_UL_RXQUAL_6, SUM(AMR_HR_MODE_3_UL_RXQUAL_7) AMR_HR_MODE_3_UL_RXQUAL_7, SUM(AMR_HR_MODE_4_UL_RXQUAL_0) AMR_HR_MODE_4_UL_RXQUAL_0, SUM(AMR_HR_MODE_4_UL_RXQUAL_1) AMR_HR_MODE_4_UL_RXQUAL_1, SUM(AMR_HR_MODE_4_UL_RXQUAL_2) AMR_HR_MODE_4_UL_RXQUAL_2, SUM(AMR_HR_MODE_4_UL_RXQUAL_3) AMR_HR_MODE_4_UL_RXQUAL_3, SUM(AMR_HR_MODE_4_UL_RXQUAL_4) AMR_HR_MODE_4_UL_RXQUAL_4, SUM(AMR_HR_MODE_4_UL_RXQUAL_5) AMR_HR_MODE_4_UL_RXQUAL_5, SUM(AMR_HR_MODE_4_UL_RXQUAL_6) AMR_HR_MODE_4_UL_RXQUAL_6, SUM(AMR_HR_MODE_4_UL_RXQUAL_7) AMR_HR_MODE_4_UL_RXQUAL_7, SUM(FREQ_DL_QUAL0) FREQ_DL_QUAL0, SUM(FREQ_DL_QUAL1) FREQ_DL_QUAL1, SUM(FREQ_DL_QUAL2) FREQ_DL_QUAL2, SUM(FREQ_DL_QUAL3) FREQ_DL_QUAL3, SUM(FREQ_DL_QUAL4) FREQ_DL_QUAL4, SUM(FREQ_DL_QUAL5) FREQ_DL_QUAL5, SUM(FREQ_DL_QUAL6) FREQ_DL_QUAL6, SUM(FREQ_DL_QUAL7) FREQ_DL_QUAL7 from utp_common_objects plmn, utp_common_objects bsc, rbs_ps_rxqual_segment_hour p where plmn.co_gid in ( '1001' ) and period_start_time >= to_date('2012/10/15 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and period_start_time < to_date('2012/10/22 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and bsc.co_gid = p.bsc_gid and bsc.co_parent_gid = plmn.co_gid and bsc.co_oc_id=3 and plmn.co_oc_id=16 group by trunc( p.period_start_time, 'hh24' ), bsc.co_gid, p.segment_id

creating tmp table: jf_service_2289538060

select trunc( p.period_start_time, 'hh24' ) period_start_time, bsc.co_gid bsc_gid, p.segment_id segment, SUM(TCH_NEW_CALL_ASSIGN) TCH_NEW_CALL_ASSIGN, SUM(TCH_RE_EST_RELEASE) TCH_RE_EST_RELEASE from utp_common_objects plmn, utp_common_objects bsc, RBS_PS_SERVICE_segment_hour p where plmn.co_gid in ( '1001' ) and

Page 30: statandroany

2012-10-22 09:29:47.333 2012-10-22 09:30:09.779

A228
yyyy-MM-dd HH:mm:ss.S
B228
yyyy-MM-dd HH:mm:ss.S
Page 31: statandroany

period_start_time >= to_date('2012/10/15 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and period_start_time < to_date('2012/10/22 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and bsc.co_parent_gid = plmn.co_gid and bsc.co_gid = p.bsc_gid and bsc.co_oc_id=3 and plmn.co_oc_id=16 group by trunc( p.period_start_time, 'hh24' ), bsc.co_gid, p.segment_id

creating tmp table: jf_resavail_ext_2213843699

select trunc( p.period_start_time, 'hh24' ) period_start_time, bsc.co_gid bsc_gid, p.segment_id segment, sum(decode(trx_type,0,ave_busy_tch)) trf_192_sum_ave_busy_tch_0, avg(decode(trx_type,0,res_av_denom14)) trf_192_avg_res_av_denom14_0, sum(decode(trx_type,0,ave_tch_busy_half*res_av_denom1)) trf_192_denom1_busy_tch_0, avg(decode(trx_type,0,res_av_denom1)) trf_192_avg_res_av_denom1_0, sum(decode(trx_type,0,ave_busy_tch_hscsd_numer)) trf_192_b_tch_hscsd_numer_0, avg(decode(trx_type,0,ave_busy_tch_hscsd_denom)) trf_192_b_hscsd_usr_den_0, sum(decode(trx_type,1,ave_busy_tch)) trf_192_sum_ave_busy_tch_1, avg(decode(trx_type,1,res_av_denom14)) trf_192_avg_res_av_denom14_1, sum(decode(trx_type,1,ave_tch_busy_half*res_av_denom1)) trf_192_denom1_busy_tch_1, avg(decode(trx_type,1,res_av_denom1)) trf_192_avg_res_av_denom1_1, sum(decode(trx_type,1,ave_busy_tch_hscsd_numer)) trf_192_b_tch_hscsd_numer_1, avg(decode(trx_type,1,ave_busy_tch_hscsd_denom)) trf_192_b_hscsd_usr_den_1, count(distinct period_start_time) trf_192_period_start_time, SUM(PERIOD_DURATION) PERIOD_DURATION, SUM(ave_busy_tch) AVE_BUSY_TCH, SUM(res_av_denom14) RES_AV_DENOM14, sum(decode(trx_type,0,ave_tch_busy_half*res_av_denom1)) trf_175_denom1_busy_tch, avg(decode(trx_type,0,res_av_denom1)) trf_175_avg_res_av_denom1, sum(decode(trx_type,1,ave_tch_busy_half*res_av_denom1)) trf_176_denom1_busy_tch, avg(decode(trx_type,1,res_av_denom1)) trf_176_avg_res_av_denom1, count(distinct period_start_time) trf_193_period_start_time from utp_common_objects plmn, utp_common_objects bsc, utp_common_objects bcf, utp_common_objects bts, rbs_ps_resavail_ebts_raw p where plmn.co_gid in ( '1001' ) and period_start_time >= to_date('2012/10/15 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and period_start_time < to_date('2012/10/22 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and plmn.co_gid = bsc.co_parent_gid and bsc.co_gid = bcf.co_parent_gid and bcf.co_gid = bts.co_parent_gid and p.bts_gid = bts.co_gid and p.bsc_gid = bsc.co_gid and

Page 32: statandroany

sum(decode(trx_type,0,ave_tch_busy_half*res_av_denom1)) trf_192_denom1_busy_tch_0,

sum(decode(trx_type,0,ave_busy_tch_hscsd_numer)) trf_192_b_tch_hscsd_numer_0,

sum(decode(trx_type,1,ave_tch_busy_half*res_av_denom1)) trf_192_denom1_busy_tch_1,

sum(decode(trx_type,1,ave_busy_tch_hscsd_numer)) trf_192_b_tch_hscsd_numer_1,

sum(decode(trx_type,0,ave_tch_busy_half*res_av_denom1)) trf_175_denom1_busy_tch,

sum(decode(trx_type,1,ave_tch_busy_half*res_av_denom1)) trf_176_denom1_busy_tch,

Page 33: statandroany

2012-10-22 09:30:09.780 2012-10-22 09:30:42.912

2012-10-22 09:30:42.913 2012-10-22 09:30:44.394

A280
yyyy-MM-dd HH:mm:ss.S
B280
yyyy-MM-dd HH:mm:ss.S
A312
yyyy-MM-dd HH:mm:ss.S
B312
yyyy-MM-dd HH:mm:ss.S
Page 34: statandroany

bts.co_oc_id=4 and bsc.co_oc_id=3 and bcf.co_oc_id=27 and plmn.co_oc_id=16 group by trunc( p.period_start_time, 'hh24' ), bsc.co_gid, p.segment_id

creating tmp table: jf_pcu_2238764566

select trunc( p.period_start_time, 'hh24' ) period_start_time, bsc.co_gid bsc_gid, p.segment_id segment, SUM(packet_ch_req) PACKET_CH_REQ from utp_common_objects plmn, utp_common_objects bsc, utp_common_objects bcf, utp_common_objects bts, rbs_ps_pcu_bts_hour p where plmn.co_gid in ( '1001' ) and period_start_time >= to_date('2012/10/15 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and period_start_time < to_date('2012/10/22 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and plmn.co_gid = bsc.co_parent_gid and bsc.co_gid = bcf.co_parent_gid and bcf.co_gid = bts.co_parent_gid and p.bts_gid = bts.co_gid and p.bsc_gid = bsc.co_gid and bts.co_oc_id=4 and bsc.co_oc_id=3 and bcf.co_oc_id=27 and plmn.co_oc_id=16 group by trunc( p.period_start_time, 'hh24' ), bsc.co_gid, p.segment_id

creating tmp table: jf_resavail_2246328578

select trunc( p.period_start_time, 'hh24' ) period_start_time, bsc.co_gid bsc_gid, p.segment_id segment, SUM(PERIOD_DURATION) PERIOD_DURATION, SUM(ave_busy_sdcch) AVE_BUSY_SDCCH, SUM(res_av_denom15) RES_AV_DENOM15 from utp_common_objects plmn, utp_common_objects bsc,

Page 35: statandroany

2012-10-22 09:30:44.395 2012-10-22 09:30:48.574

A339
yyyy-MM-dd HH:mm:ss.S
B339
yyyy-MM-dd HH:mm:ss.S
Page 36: statandroany

RBS_PS_RESAVAIL_segment_hour p where plmn.co_gid in ( '1001' ) and period_start_time >= to_date('2012/10/15 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and period_start_time < to_date('2012/10/22 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and bsc.co_parent_gid = plmn.co_gid and bsc.co_gid = p.bsc_gid and bsc.co_oc_id=3 and plmn.co_oc_id=16 group by trunc( p.period_start_time, 'hh24' ), bsc.co_gid, p.segment_id

creating tmp table: jf_traffic_2235052926

select trunc( p.period_start_time, 'hh24' ) period_start_time, bsc.co_gid bsc_gid, p.segment_id segment, SUM(drop_after_tch_assign) DROP_AFTER_TCH_ASSIGN, SUM(ms_tch_succ_seiz_assign_cmplt) MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT, SUM(sdcch_a_if_fail_call) SDCCH_A_IF_FAIL_CALL, SUM(sdcch_a_if_fail_old) SDCCH_A_IF_FAIL_OLD, SUM(sdcch_abis_fail_call) SDCCH_ABIS_FAIL_CALL, SUM(sdcch_abis_fail_old) SDCCH_ABIS_FAIL_OLD, SUM(sdcch_assign) SDCCH_ASSIGN, SUM(sdcch_bcsu_reset) SDCCH_BCSU_RESET, SUM(sdcch_bts_fail) SDCCH_BTS_FAIL, SUM(sdcch_busy_att) SDCCH_BUSY_ATT, SUM(sdcch_ho_seiz) SDCCH_HO_SEIZ, SUM(sdcch_lapd_fail) SDCCH_LAPD_FAIL, SUM(sdcch_netw_act) SDCCH_NETW_ACT, SUM(sdcch_radio_fail) SDCCH_RADIO_FAIL, SUM(sdcch_rf_old_ho) SDCCH_RF_OLD_HO, SUM(sdcch_seiz_att) SDCCH_SEIZ_ATT, SUM(sdcch_user_act) SDCCH_USER_ACT, SUM(tch_call_req) TCH_CALL_REQ, SUM(tch_norm_seiz) TCH_NORM_SEIZ, SUM(tch_rej_due_req_ch_a_if_crc) TCH_REJ_DUE_REQ_CH_A_IF_CRC, SUM(tch_seiz_due_sdcch_con) TCH_SEIZ_DUE_SDCCH_CON, SUM(tch_succ_seiz_for_dir_acc) TCH_SUCC_SEIZ_FOR_DIR_ACC from utp_common_objects plmn, utp_common_objects bsc, rbs_ps_traffic_segment_hour p where plmn.co_gid in ( '1001' ) and period_start_time >= to_date('2012/10/15 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and period_start_time < to_date('2012/10/22 00:00:00', 'yyyy/mm/dd hh24:mi:ss') and bsc.co_parent_gid = plmn.co_gid and bsc.co_gid = p.bsc_gid and bsc.co_oc_id=3 and

Page 37: statandroany

2012-10-22 09:30:48.602 2012-10-22 09:31:09.672

A385
yyyy-MM-dd HH:mm:ss.S
B385
yyyy-MM-dd HH:mm:ss.S
Page 38: statandroany

plmn.co_oc_id=16 group by trunc( p.period_start_time, 'hh24' ), bsc.co_gid, p.segment_id

report from tmp tablesselect * from ( select p.*,rank() over (partition by trunc( p.period_start_time, 'dd' ) , bsc_gid,segment order by to_number(Traffic ) desc nulls last, period_start_time asc) ranking from ( select ho.period_start_time period_start_time, nvl(bsc.co_name,'NN ('||bsc.co_gid||')') "BSC Name", nvl(c.segment_name,'NN ('||ho.segment||')') "Segment Name", ho.bsc_gid, ho.segment, to_number(( CASE WHEN (100*( 1-( ( decode(traffic.SDCCH_SEIZ_ATT, 0, 0,(traffic.SDCCH_BUSY_ATT-traffic.TCH_SEIZ_DUE_SDCCH_CON)/traffic.SDCCH_SEIZ_ATT) ) +( decode((traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ-traffic.TCH_NORM_SEIZ)-(ho.MSC_O_SDCCH_TCH+ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH)+(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC)-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))/(traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) ) +( decode((traffic.SDCCH_ASSIGN+traffic.SDCCH_HO_SEIZ-traffic.SDCCH_ABIS_FAIL_CALL-traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL-traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL+traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT+traffic.SDCCH_BCSU_RESE...to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +... to_number(((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK))) HandoverSuccessRateNum, to_number(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT))) HandoverSuccessRateDen, to_number(100*decode((resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ), 0, 0, (resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ -resacc.GHOST_CCCH_RES -resacc.REJ_SEIZ_ATT_DUE_DIST) / (resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ))) RandomAccessSuccessRate, to_number(resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ -resacc.GHOST_CCCH_RES -resacc.REJ_SEIZ_ATT_DUE_DIST) RandomAccessSuccessRateNum, to_number(resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ) RandomAccessSuccessRateDen, to_number((CASE WHEN (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) < 0 THEN 0 ELSE (CASE WHEN (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) > 100 THEN 100 ELSE (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) END) END)) SDCCHBlockingRate, to_number(traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) SDCCHBlockingRateNum, to_number(traffic.SDCCH_SEIZ_ATT) SDCCHBlockingRateDen, to_number((CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -tra... to_number(traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) SDCCHDropRateNum, to_number(traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD) SDCCHDropRateDen, to_number((CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) > 100 THEN 100 ELSE (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) END) END)) TCHAssignmentSuccessRate, to_number(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) TCHAssignmentSuccessRateNum, to_number(traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT) TCHAssignmentSuccessRateDen, to_number((CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))) / (traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_... to_number(((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) TCHBlockingRateNum, to_number((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) TCHBlockingRateDen, to_number((CASE WHEN (100*decode( ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) < 0 THEN 0 ELSE (CASE WHEN (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) > 100 THEN 100 ELSE (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assig... to_number(nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) TCHDropRateNum, to_number(nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) TCHDropRateDen, to_number(100*decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) VoiceQuality, to_number((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5)) VoiceQualityNum, to_number((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7)) VoiceQualityDen, to_number((decode(resavail_ext.RES_AV_DENOM14, 0, 0, (resavail_ext.AVE_BUSY_TCH / resavail_ext.RES_AV_DENOM14)/(60/resavail_ext.period_duration)))) Traffic, to_number(decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) RX_Qual_Samples, to_number(+decode(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_0/(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0,0,0,resavail_ext.trf_192_denom1_busy_tch_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0,0,0,resavail_ext.trf_192_b_tch_hscsd_numer_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0))+nvl(+decode(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_1/(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_1,0,0,resavail_ext.trf_192_denom1_busy_tch_1/(resavail_e... to_number(decode(resavail_ext.trf_193_period_start_time*resavail_ext.trf_175_avg_res_av_denom1,0,0,resavail_ext.trf_175_denom1_busy_tch/(resavail_ext.trf_193_period_start_time*resavail_ext.trf_175_avg_res_av_denom1))+nvl(decode(resavail_ext.trf_193_period_start_time*resavail_ext.trf_176_avg_res_av_denom1,0,0,resavail_ext.trf_176_denom1_busy_tch/(resavail_ext.trf_193_period_start_time*resavail_ext.trf_176_avg_res_av_denom1)),0)) trf_193, to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(100*decode(traffic.SDCCH_SEIZ_ATT, 0, null, (NVL(traffic.SDCCH_ASSIGN,0) + NVL(traffic.SDCCH_HO_SEIZ,0) - NVL(traffic.SDCCH_ABIS_FAIL_CALL,0) - NVL(traffic.SDCCH_ABIS_FAIL_OLD,0) - NVL(traffic.SDCCH_A_IF_FAIL_CALL,0) - NVL(traffic.SDCCH_A_IF_FAIL_OLD,0)) / traffic.SDCCH_SEIZ_ATT)) SDCCH_Assign_succ_rate, to_number(60*decode((nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) , 0, null, (decode(resavail_ext.RES_AV_DENOM14, 0, 0, ((resavail_ext.AVE_BUSY_TCH / resavail_ext.RES_AV_DENOM14)/(60/resavail_ext.period_duration)))/ (nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0))))) Erl_minute_per_drop, to_number(100*decode((NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)))) TCH_Drop_Rate_NBH, to_number(NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) TCH_Drop_Rate_NBH_Num,

Page 39: statandroany

(partition by trunc( p.period_start_time, 'dd' ) , bsc_gid,segment order by to_number(Traffic ) desc nulls last, period_start_time asc) ranking

to_number(( CASE WHEN (100*( 1-( ( decode(traffic.SDCCH_SEIZ_ATT, 0, 0,(traffic.SDCCH_BUSY_ATT-traffic.TCH_SEIZ_DUE_SDCCH_CON)/traffic.SDCCH_SEIZ_ATT) ) +( decode((traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ-traffic.TCH_NORM_SEIZ)-(ho.MSC_O_SDCCH_TCH+ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH)+(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC)-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))/(traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) ) +( decode((traffic.SDCCH_ASSIGN+traffic.SDCCH_HO_SEIZ-traffic.SDCCH_ABIS_FAIL_CALL-traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL-traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL+traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT+traffic.SDCCH_BCSU_RESE...to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +... to_number(((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK))) HandoverSuccessRateNum, to_number(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT))) HandoverSuccessRateDen, to_number(100*decode((resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ), 0, 0, (resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ -resacc.GHOST_CCCH_RES -resacc.REJ_SEIZ_ATT_DUE_DIST) / (resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ))) RandomAccessSuccessRate, to_number(resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ -resacc.GHOST_CCCH_RES -resacc.REJ_SEIZ_ATT_DUE_DIST) RandomAccessSuccessRateNum, to_number(resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ) RandomAccessSuccessRateDen, to_number((CASE WHEN (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) < 0 THEN 0 ELSE (CASE WHEN (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) > 100 THEN 100 ELSE (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) END) END)) SDCCHBlockingRate, to_number(traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) SDCCHBlockingRateNum,

to_number((CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -tra... to_number(traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) SDCCHDropRateNum, to_number(traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD) SDCCHDropRateDen, to_number((CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) > 100 THEN 100 ELSE (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) END) END)) TCHAssignmentSuccessRate, to_number(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) TCHAssignmentSuccessRateNum, to_number(traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT) TCHAssignmentSuccessRateDen, to_number((CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))) / (traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_... to_number(((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) TCHBlockingRateNum, to_number((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) TCHBlockingRateDen, to_number((CASE WHEN (100*decode( ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) < 0 THEN 0 ELSE (CASE WHEN (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) > 100 THEN 100 ELSE (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assig... to_number(nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) TCHDropRateNum, to_number(nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) TCHDropRateDen, to_number(100*decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) VoiceQuality, to_number((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5)) VoiceQualityNum, to_number((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7)) VoiceQualityDen, to_number((decode(resavail_ext.RES_AV_DENOM14, 0, 0, (resavail_ext.AVE_BUSY_TCH / resavail_ext.RES_AV_DENOM14)/(60/resavail_ext.period_duration)))) Traffic, to_number(decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) RX_Qual_Samples, to_number(+decode(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_0/(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0,0,0,resavail_ext.trf_192_denom1_busy_tch_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0,0,0,resavail_ext.trf_192_b_tch_hscsd_numer_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0))+nvl(+decode(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_1/(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_1,0,0,resavail_ext.trf_192_denom1_busy_tch_1/(resavail_e... to_number(decode(resavail_ext.trf_193_period_start_time*resavail_ext.trf_175_avg_res_av_denom1,0,0,resavail_ext.trf_175_denom1_busy_tch/(resavail_ext.trf_193_period_start_time*resavail_ext.trf_175_avg_res_av_denom1))+nvl(decode(resavail_ext.trf_193_period_start_time*resavail_ext.trf_176_avg_res_av_denom1,0,0,resavail_ext.trf_176_denom1_busy_tch/(resavail_ext.trf_193_period_start_time*resavail_ext.trf_176_avg_res_av_denom1)),0)) trf_193, to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(100*decode(traffic.SDCCH_SEIZ_ATT, 0, null, (NVL(traffic.SDCCH_ASSIGN,0) + NVL(traffic.SDCCH_HO_SEIZ,0) - NVL(traffic.SDCCH_ABIS_FAIL_CALL,0) - NVL(traffic.SDCCH_ABIS_FAIL_OLD,0) - NVL(traffic.SDCCH_A_IF_FAIL_CALL,0) - NVL(traffic.SDCCH_A_IF_FAIL_OLD,0)) / traffic.SDCCH_SEIZ_ATT)) SDCCH_Assign_succ_rate, to_number(60*decode((nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) , 0, null, (decode(resavail_ext.RES_AV_DENOM14, 0, 0, ((resavail_ext.AVE_BUSY_TCH / resavail_ext.RES_AV_DENOM14)/(60/resavail_ext.period_duration)))/ (nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0))))) Erl_minute_per_drop, to_number(100*decode((NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)))) TCH_Drop_Rate_NBH, to_number(NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) TCH_Drop_Rate_NBH_Num,

Page 40: statandroany

to_number(( CASE WHEN (100*( 1-( ( decode(traffic.SDCCH_SEIZ_ATT, 0, 0,(traffic.SDCCH_BUSY_ATT-traffic.TCH_SEIZ_DUE_SDCCH_CON)/traffic.SDCCH_SEIZ_ATT) ) +( decode((traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ-traffic.TCH_NORM_SEIZ)-(ho.MSC_O_SDCCH_TCH+ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH)+(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC)-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))/(traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) ) +( decode((traffic.SDCCH_ASSIGN+traffic.SDCCH_HO_SEIZ-traffic.SDCCH_ABIS_FAIL_CALL-traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL-traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL+traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT+traffic.SDCCH_BCSU_RESE...to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +... to_number(((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK))) HandoverSuccessRateNum, to_number(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT))) HandoverSuccessRateDen, to_number(100*decode((resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ), 0, 0, (resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ -resacc.GHOST_CCCH_RES -resacc.REJ_SEIZ_ATT_DUE_DIST) / (resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ))) RandomAccessSuccessRate,

to_number((CASE WHEN (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) < 0 THEN 0 ELSE (CASE WHEN (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) > 100 THEN 100 ELSE (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) END) END)) SDCCHBlockingRate,

to_number((CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -tra... to_number(traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) SDCCHDropRateNum, to_number(traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD) SDCCHDropRateDen, to_number((CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) > 100 THEN 100 ELSE (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) END) END)) TCHAssignmentSuccessRate,

to_number((CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))) / (traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_... to_number(((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) TCHBlockingRateNum, to_number((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) TCHBlockingRateDen, to_number((CASE WHEN (100*decode( ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) < 0 THEN 0 ELSE (CASE WHEN (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) > 100 THEN 100 ELSE (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assig...

to_number(100*decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) VoiceQuality, to_number((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5)) VoiceQualityNum, to_number((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7)) VoiceQualityDen,

to_number(decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) RX_Qual_Samples, to_number(+decode(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_0/(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0,0,0,resavail_ext.trf_192_denom1_busy_tch_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0,0,0,resavail_ext.trf_192_b_tch_hscsd_numer_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0))+nvl(+decode(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_1/(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_1,0,0,resavail_ext.trf_192_denom1_busy_tch_1/(resavail_e... to_number(decode(resavail_ext.trf_193_period_start_time*resavail_ext.trf_175_avg_res_av_denom1,0,0,resavail_ext.trf_175_denom1_busy_tch/(resavail_ext.trf_193_period_start_time*resavail_ext.trf_175_avg_res_av_denom1))+nvl(decode(resavail_ext.trf_193_period_start_time*resavail_ext.trf_176_avg_res_av_denom1,0,0,resavail_ext.trf_176_denom1_busy_tch/(resavail_ext.trf_193_period_start_time*resavail_ext.trf_176_avg_res_av_denom1)),0)) trf_193, to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(100*decode(traffic.SDCCH_SEIZ_ATT, 0, null, (NVL(traffic.SDCCH_ASSIGN,0) + NVL(traffic.SDCCH_HO_SEIZ,0) - NVL(traffic.SDCCH_ABIS_FAIL_CALL,0) - NVL(traffic.SDCCH_ABIS_FAIL_OLD,0) - NVL(traffic.SDCCH_A_IF_FAIL_CALL,0) - NVL(traffic.SDCCH_A_IF_FAIL_OLD,0)) / traffic.SDCCH_SEIZ_ATT)) SDCCH_Assign_succ_rate, to_number(60*decode((nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) , 0, null, (decode(resavail_ext.RES_AV_DENOM14, 0, 0, ((resavail_ext.AVE_BUSY_TCH / resavail_ext.RES_AV_DENOM14)/(60/resavail_ext.period_duration)))/ (nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0))))) Erl_minute_per_drop, to_number(100*decode((NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)))) TCH_Drop_Rate_NBH,

Page 41: statandroany

to_number(( CASE WHEN (100*( 1-( ( decode(traffic.SDCCH_SEIZ_ATT, 0, 0,(traffic.SDCCH_BUSY_ATT-traffic.TCH_SEIZ_DUE_SDCCH_CON)/traffic.SDCCH_SEIZ_ATT) ) +( decode((traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ-traffic.TCH_NORM_SEIZ)-(ho.MSC_O_SDCCH_TCH+ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH)+(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC)-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))/(traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) ) +( decode((traffic.SDCCH_ASSIGN+traffic.SDCCH_HO_SEIZ-traffic.SDCCH_ABIS_FAIL_CALL-traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL-traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL+traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT+traffic.SDCCH_BCSU_RESE...to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +...

to_number(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT))) HandoverSuccessRateDen, to_number(100*decode((resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ), 0, 0, (resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ -resacc.GHOST_CCCH_RES -resacc.REJ_SEIZ_ATT_DUE_DIST) / (resacc.CH_REQ_MSG_REC +pcu.PACKET_CH_REQ))) RandomAccessSuccessRate,

to_number((CASE WHEN (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) < 0 THEN 0 ELSE (CASE WHEN (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) > 100 THEN 100 ELSE (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) END) END)) SDCCHBlockingRate,

to_number((CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -tra...

to_number((CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) > 100 THEN 100 ELSE (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) END) END)) TCHAssignmentSuccessRate,

to_number((CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))) / (traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_... to_number(((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) TCHBlockingRateNum,

to_number((CASE WHEN (100*decode( ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) < 0 THEN 0 ELSE (CASE WHEN (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) > 100 THEN 100 ELSE (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assig...

to_number(100*decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) VoiceQuality,

to_number(decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) RX_Qual_Samples, to_number(+decode(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_0/(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0,0,0,resavail_ext.trf_192_denom1_busy_tch_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0,0,0,resavail_ext.trf_192_b_tch_hscsd_numer_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0))+nvl(+decode(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_1/(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_1,0,0,resavail_ext.trf_192_denom1_busy_tch_1/(resavail_e... to_number(decode(resavail_ext.trf_193_period_start_time*resavail_ext.trf_175_avg_res_av_denom1,0,0,resavail_ext.trf_175_denom1_busy_tch/(resavail_ext.trf_193_period_start_time*resavail_ext.trf_175_avg_res_av_denom1))+nvl(decode(resavail_ext.trf_193_period_start_time*resavail_ext.trf_176_avg_res_av_denom1,0,0,resavail_ext.trf_176_denom1_busy_tch/(resavail_ext.trf_193_period_start_time*resavail_ext.trf_176_avg_res_av_denom1)),0)) trf_193, to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(100*decode(traffic.SDCCH_SEIZ_ATT, 0, null, (NVL(traffic.SDCCH_ASSIGN,0) + NVL(traffic.SDCCH_HO_SEIZ,0) - NVL(traffic.SDCCH_ABIS_FAIL_CALL,0) - NVL(traffic.SDCCH_ABIS_FAIL_OLD,0) - NVL(traffic.SDCCH_A_IF_FAIL_CALL,0) - NVL(traffic.SDCCH_A_IF_FAIL_OLD,0)) / traffic.SDCCH_SEIZ_ATT)) SDCCH_Assign_succ_rate, to_number(60*decode((nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) , 0, null, (decode(resavail_ext.RES_AV_DENOM14, 0, 0, ((resavail_ext.AVE_BUSY_TCH / resavail_ext.RES_AV_DENOM14)/(60/resavail_ext.period_duration)))/ (nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0))))) Erl_minute_per_drop, to_number(100*decode((NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)))) TCH_Drop_Rate_NBH,

Page 42: statandroany

to_number(( CASE WHEN (100*( 1-( ( decode(traffic.SDCCH_SEIZ_ATT, 0, 0,(traffic.SDCCH_BUSY_ATT-traffic.TCH_SEIZ_DUE_SDCCH_CON)/traffic.SDCCH_SEIZ_ATT) ) +( decode((traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ-traffic.TCH_NORM_SEIZ)-(ho.MSC_O_SDCCH_TCH+ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH)+(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC)-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))/(traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) ) +( decode((traffic.SDCCH_ASSIGN+traffic.SDCCH_HO_SEIZ-traffic.SDCCH_ABIS_FAIL_CALL-traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL-traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL+traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT+traffic.SDCCH_BCSU_RESE...to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +...

to_number((CASE WHEN (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) < 0 THEN 0 ELSE (CASE WHEN (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) > 100 THEN 100 ELSE (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) END) END)) SDCCHBlockingRate,

to_number((CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -tra...

to_number((CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) > 100 THEN 100 ELSE (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) END) END)) TCHAssignmentSuccessRate,

to_number((CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))) / (traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_...

to_number((CASE WHEN (100*decode( ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) < 0 THEN 0 ELSE (CASE WHEN (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) > 100 THEN 100 ELSE (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assig...

to_number(100*decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) VoiceQuality,

to_number(decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) RX_Qual_Samples, to_number(+decode(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_0/(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0,0,0,resavail_ext.trf_192_denom1_busy_tch_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0,0,0,resavail_ext.trf_192_b_tch_hscsd_numer_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0))+nvl(+decode(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_1/(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_1,0,0,resavail_ext.trf_192_denom1_busy_tch_1/(resavail_e... to_number(decode(resavail_ext.trf_193_period_start_time*resavail_ext.trf_175_avg_res_av_denom1,0,0,resavail_ext.trf_175_denom1_busy_tch/(resavail_ext.trf_193_period_start_time*resavail_ext.trf_175_avg_res_av_denom1))+nvl(decode(resavail_ext.trf_193_period_start_time*resavail_ext.trf_176_avg_res_av_denom1,0,0,resavail_ext.trf_176_denom1_busy_tch/(resavail_ext.trf_193_period_start_time*resavail_ext.trf_176_avg_res_av_denom1)),0)) trf_193, to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual....

to_number(100*decode((NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)))) TCH_Drop_Rate_NBH,

Page 43: statandroany

to_number(( CASE WHEN (100*( 1-( ( decode(traffic.SDCCH_SEIZ_ATT, 0, 0,(traffic.SDCCH_BUSY_ATT-traffic.TCH_SEIZ_DUE_SDCCH_CON)/traffic.SDCCH_SEIZ_ATT) ) +( decode((traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ-traffic.TCH_NORM_SEIZ)-(ho.MSC_O_SDCCH_TCH+ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH)+(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC)-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))/(traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) ) +( decode((traffic.SDCCH_ASSIGN+traffic.SDCCH_HO_SEIZ-traffic.SDCCH_ABIS_FAIL_CALL-traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL-traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL+traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT+traffic.SDCCH_BCSU_RESE...to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +...

to_number((CASE WHEN (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) < 0 THEN 0 ELSE (CASE WHEN (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) > 100 THEN 100 ELSE (100*decode(traffic.SDCCH_SEIZ_ATT, 0, 0, (traffic.SDCCH_BUSY_ATT -traffic.TCH_SEIZ_DUE_SDCCH_CON) / traffic.SDCCH_SEIZ_ATT)) END) END)) SDCCHBlockingRate,

to_number((CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -tra...

to_number((CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) > 100 THEN 100 ELSE (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) END) END)) TCHAssignmentSuccessRate,

to_number((CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))) / (traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_...

to_number((CASE WHEN (100*decode( ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) < 0 THEN 0 ELSE (CASE WHEN (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) > 100 THEN 100 ELSE (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assig...

to_number(100*decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) VoiceQuality,

to_number(decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) RX_Qual_Samples, to_number(+decode(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_0/(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0,0,0,resavail_ext.trf_192_denom1_busy_tch_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0,0,0,resavail_ext.trf_192_b_tch_hscsd_numer_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0))+nvl(+decode(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_1/(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_1,0,0,resavail_ext.trf_192_denom1_busy_tch_1/(resavail_e...

to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual....

Page 44: statandroany

to_number(( CASE WHEN (100*( 1-( ( decode(traffic.SDCCH_SEIZ_ATT, 0, 0,(traffic.SDCCH_BUSY_ATT-traffic.TCH_SEIZ_DUE_SDCCH_CON)/traffic.SDCCH_SEIZ_ATT) ) +( decode((traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ-traffic.TCH_NORM_SEIZ)-(ho.MSC_O_SDCCH_TCH+ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH)+(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC)-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))/(traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) ) +( decode((traffic.SDCCH_ASSIGN+traffic.SDCCH_HO_SEIZ-traffic.SDCCH_ABIS_FAIL_CALL-traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL-traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL+traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT+traffic.SDCCH_BCSU_RESE...to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +...

to_number((CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -tra...

to_number((CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) > 100 THEN 100 ELSE (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) END) END)) TCHAssignmentSuccessRate,

to_number((CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))) / (traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_...

to_number((CASE WHEN (100*decode( ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) < 0 THEN 0 ELSE (CASE WHEN (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) > 100 THEN 100 ELSE (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assig...

to_number(100*decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) VoiceQuality,

to_number(decode((rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7), 0, 0, (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5) / (rxqual.FREQ_DL_QUAL0 +rxqual.FREQ_DL_QUAL1 +rxqual.FREQ_DL_QUAL2 +rxqual.FREQ_DL_QUAL3 +rxqual.FREQ_DL_QUAL4 +rxqual.FREQ_DL_QUAL5 +rxqual.FREQ_DL_QUAL6 +rxqual.FREQ_DL_QUAL7))) RX_Qual_Samples, to_number(+decode(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_0/(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0,0,0,resavail_ext.trf_192_denom1_busy_tch_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0,0,0,resavail_ext.trf_192_b_tch_hscsd_numer_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0))+nvl(+decode(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_1/(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_1,0,0,resavail_ext.trf_192_denom1_busy_tch_1/(resavail_e...

to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual....

Page 45: statandroany

to_number(( CASE WHEN (100*( 1-( ( decode(traffic.SDCCH_SEIZ_ATT, 0, 0,(traffic.SDCCH_BUSY_ATT-traffic.TCH_SEIZ_DUE_SDCCH_CON)/traffic.SDCCH_SEIZ_ATT) ) +( decode((traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ-traffic.TCH_NORM_SEIZ)-(ho.MSC_O_SDCCH_TCH+ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH)+(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC)-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))/(traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) ) +( decode((traffic.SDCCH_ASSIGN+traffic.SDCCH_HO_SEIZ-traffic.SDCCH_ABIS_FAIL_CALL-traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL-traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL+traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT+traffic.SDCCH_BCSU_RESE...to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +...

to_number((CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -tra...

to_number((CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) > 100 THEN 100 ELSE (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) END) END)) TCHAssignmentSuccessRate,

to_number((CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))) / (traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_...

to_number((CASE WHEN (100*decode( ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) < 0 THEN 0 ELSE (CASE WHEN (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) > 100 THEN 100 ELSE (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assig...

to_number(+decode(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_0/(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0,0,0,resavail_ext.trf_192_denom1_busy_tch_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0,0,0,resavail_ext.trf_192_b_tch_hscsd_numer_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0))+nvl(+decode(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_1/(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_1,0,0,resavail_ext.trf_192_denom1_busy_tch_1/(resavail_e...

to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual....

Page 46: statandroany

to_number(( CASE WHEN (100*( 1-( ( decode(traffic.SDCCH_SEIZ_ATT, 0, 0,(traffic.SDCCH_BUSY_ATT-traffic.TCH_SEIZ_DUE_SDCCH_CON)/traffic.SDCCH_SEIZ_ATT) ) +( decode((traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ-traffic.TCH_NORM_SEIZ)-(ho.MSC_O_SDCCH_TCH+ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH)+(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC)-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))/(traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) ) +( decode((traffic.SDCCH_ASSIGN+traffic.SDCCH_HO_SEIZ-traffic.SDCCH_ABIS_FAIL_CALL-traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL-traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL+traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT+traffic.SDCCH_BCSU_RESE...to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +...

to_number((CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -tra...

to_number((CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) > 100 THEN 100 ELSE (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) END) END)) TCHAssignmentSuccessRate,

to_number((CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))) / (traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_...

to_number((CASE WHEN (100*decode( ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) < 0 THEN 0 ELSE (CASE WHEN (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) > 100 THEN 100 ELSE (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assig...

to_number(+decode(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_0/(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0,0,0,resavail_ext.trf_192_denom1_busy_tch_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0,0,0,resavail_ext.trf_192_b_tch_hscsd_numer_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0))+nvl(+decode(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_1/(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_1,0,0,resavail_ext.trf_192_denom1_busy_tch_1/(resavail_e...

to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual....

Page 47: statandroany

to_number(( CASE WHEN (100*( 1-( ( decode(traffic.SDCCH_SEIZ_ATT, 0, 0,(traffic.SDCCH_BUSY_ATT-traffic.TCH_SEIZ_DUE_SDCCH_CON)/traffic.SDCCH_SEIZ_ATT) ) +( decode((traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ-traffic.TCH_NORM_SEIZ)-(ho.MSC_O_SDCCH_TCH+ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH)+(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC)-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))/(traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) ) +( decode((traffic.SDCCH_ASSIGN+traffic.SDCCH_HO_SEIZ-traffic.SDCCH_ABIS_FAIL_CALL-traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL-traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL+traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT+traffic.SDCCH_BCSU_RESE...to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +...

to_number((CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -tra...

to_number((CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) > 100 THEN 100 ELSE (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) END) END)) TCHAssignmentSuccessRate,

to_number((CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))) / (traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_...

to_number((CASE WHEN (100*decode( ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) < 0 THEN 0 ELSE (CASE WHEN (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) > 100 THEN 100 ELSE (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assig...

to_number(+decode(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_0/(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0,0,0,resavail_ext.trf_192_denom1_busy_tch_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0,0,0,resavail_ext.trf_192_b_tch_hscsd_numer_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0))+nvl(+decode(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_1/(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_1,0,0,resavail_ext.trf_192_denom1_busy_tch_1/(resavail_e...

to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual....

Page 48: statandroany

to_number(( CASE WHEN (100*( 1-( ( decode(traffic.SDCCH_SEIZ_ATT, 0, 0,(traffic.SDCCH_BUSY_ATT-traffic.TCH_SEIZ_DUE_SDCCH_CON)/traffic.SDCCH_SEIZ_ATT) ) +( decode((traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ-traffic.TCH_NORM_SEIZ)-(ho.MSC_O_SDCCH_TCH+ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH)+(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC)-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))/(traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) ) +( decode((traffic.SDCCH_ASSIGN+traffic.SDCCH_HO_SEIZ-traffic.SDCCH_ABIS_FAIL_CALL-traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL-traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL+traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT+traffic.SDCCH_BCSU_RESE...to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +...

to_number((CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -tra...

to_number((CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) > 100 THEN 100 ELSE (100*decode((traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT), 0, 0, (traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT +ho.MSC_I_SDCCH_TCH +ho.BSC_I_SDCCH_TCH) / (traffic.TCH_NORM_SEIZ +ho.MSC_I_SDCCH_TCH_AT +ho.BSC_I_SDCCH_TCH_AT))) END) END)) TCHAssignmentSuccessRate,

to_number((CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))) / (traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_...

to_number((CASE WHEN (100*decode( ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) < 0 THEN 0 ELSE (CASE WHEN (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assign,0)- nvl(service.tch_re_est_release,0)) / ( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) )) > 100 THEN 100 ELSE (100*decode(( nvl(service.tch_new_call_assign,0)+ nvl(ho.msc_i_tch_tch,0)+ nvl(ho.bsc_i_tch_tch,0)- nvl(ho.msc_o_tch_tch,0)- nvl(ho.bsc_o_tch_tch,0)) , 0, 0, ( nvl(traffic.drop_after_tch_assig...

to_number(+decode(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_0/(resavail_ext.trf_192_avg_res_av_denom14_0*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0,0,0,resavail_ext.trf_192_denom1_busy_tch_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_0))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0,0,0,resavail_ext.trf_192_b_tch_hscsd_numer_0/(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_b_hscsd_usr_den_0))+nvl(+decode(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time,0,0,resavail_ext.trf_192_sum_ave_busy_tch_1/(resavail_ext.trf_192_avg_res_av_denom14_1*resavail_ext.trf_192_period_start_time))-decode(resavail_ext.trf_192_period_start_time*resavail_ext.trf_192_avg_res_av_denom1_1,0,0,resavail_ext.trf_192_denom1_busy_tch_1/(resavail_e...

to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual....

Page 49: statandroany

to_number(( CASE WHEN (100*( 1-( ( decode(traffic.SDCCH_SEIZ_ATT, 0, 0,(traffic.SDCCH_BUSY_ATT-traffic.TCH_SEIZ_DUE_SDCCH_CON)/traffic.SDCCH_SEIZ_ATT) ) +( decode((traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ-traffic.TCH_NORM_SEIZ)-(ho.MSC_O_SDCCH_TCH+ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH)+(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC)-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))/(traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) ) +( decode((traffic.SDCCH_ASSIGN+traffic.SDCCH_HO_SEIZ-traffic.SDCCH_ABIS_FAIL_CALL-traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL-traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL+traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT+traffic.SDCCH_BCSU_RESE...to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +...

to_number((CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL -traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL +traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT +traffic.SDCCH_BCSU_RESET +traffic.SDCCH_NETW_ACT +traffic.SDCCH_BTS_FAIL +traffic.SDCCH_LAPD_FAIL) / (traffic.SDCCH_ASSIGN +traffic.SDCCH_HO_SEIZ -traffic.SDCCH_ABIS_FAIL_CALL -tra...

to_number((CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))) / (traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_...

to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual....

Page 50: statandroany

to_number(( CASE WHEN (100*( 1-( ( decode(traffic.SDCCH_SEIZ_ATT, 0, 0,(traffic.SDCCH_BUSY_ATT-traffic.TCH_SEIZ_DUE_SDCCH_CON)/traffic.SDCCH_SEIZ_ATT) ) +( decode((traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ-traffic.TCH_NORM_SEIZ)-(ho.MSC_O_SDCCH_TCH+ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH)+(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC)-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC-(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))/(traffic.TCH_CALL_REQ-(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE+ho.MSC_CONTROLLED_IN_HO+ho.HO_UNSUCC_A_INT_CIRC_TYPE)))) ) +( decode((traffic.SDCCH_ASSIGN+traffic.SDCCH_HO_SEIZ-traffic.SDCCH_ABIS_FAIL_CALL-traffic.SDCCH_ABIS_FAIL_OLD -traffic.SDCCH_A_IF_FAIL_CALL-traffic.SDCCH_A_IF_FAIL_OLD), 0, 0, (traffic.SDCCH_RADIO_FAIL+traffic.SDCCH_RF_OLD_HO +traffic.SDCCH_USER_ACT+traffic.SDCCH_BCSU_RESE...to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +...

to_number((CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))) / (traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))))) < 0 THEN 0 ELSE (CASE WHEN (100*decode((traffic.TCH_CALL_REQ -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_I_UNSUCC_A_INT_CIRC_TYPE +ho.MSC_CONTROLLED_IN_HO +ho.HO_UNSUCC_A_INT_CIRC_TYPE))), 0, 0, ((traffic.TCH_CALL_REQ -traffic.TCH_NORM_SEIZ) -(ho.MSC_O_SDCCH_TCH +ho.BSC_O_SDCCH_TCH +ho.CELL_SDCCH_TCH) +(traffic.TCH_SUCC_SEIZ_FOR_DIR_ACC) -(traffic.TCH_REJ_DUE_REQ_CH_A_IF_CRC -(ho.BSC_...

to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_FR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_FR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual.... to_number(decode(360000, 0, null, ((NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_1_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_6,0) + NVL(rxqual.AMR_HR_MODE_2_UL_RXQUAL_7,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_0,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_1,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_2,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_3,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_4,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_5,0) + NVL(rxqual.AMR_HR_MODE_3_UL_RXQUAL_6,0) + NVL(rxqual....

Page 51: statandroany

to_number((CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)))) < 0 THEN 0 ELSE (CASE WHEN (100*decode(((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +ho.CELL_TCH_TCH_AT +ho.CELL_SDCCH_TCH_AT +ho.CELL_SDCCH_AT)), 0, 0, ((ho.MSC_O_SUCC_HO +ho.BSC_O_SUCC_HO +ho.CELL_SUCC_HO) +(ho.MSC_O_FAIL_LACK +ho.BSC_O_FAIL_LACK +ho.CELL_FAIL_LACK)) / ((ho.MSC_O_TCH_TCH_AT +ho.MSC_O_SDCCH_TCH_AT +ho.MSC_O_SDCCH_AT +ho.BSC_O_TCH_TCH_AT +ho.BSC_O_SDCCH_TCH_AT +ho.BSC_O_SDCCH_AT +...

Page 52: statandroany

to_number(NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)) TCH_Drop_Rate_NBH_Denom, to_number(decode((resavail.RES_AV_DENOM15), 0, null, ((resavail.AVE_BUSY_SDCCH) / (resavail.RES_AV_DENOM15))/(60/resavail.period_duration))) SDCCH_Traffic, to_number(NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) TCH_Drop_Network_Level_Num, to_number(NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)) TCH_Drop_Network_Level_Den, to_number(100*decode((NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)))) TCH_Drop_Network_Level, to_number(NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) TCH_Drop_Cell_Level_Num, to_number(NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)) TCH_Drop_Cell_Level_Den, to_number(100*decode((NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)))) TCH_Drop_Cell_Level from ( select distinct bsc.co_gid bsc_gid, bsc.co_name bsc_name, c_bts.segment_id, c_bts.segment_name from utp_common_objects bsc, utp_common_objects bcf, utp_common_objects bts, roh_c_bts c_bts where c_bts.valid_finish_time >sysdate and bts.co_parent_gid = bcf.co_gid and bcf.co_parent_gid = bsc.co_gid and c_bts.co_gid = bts.co_gid and c_bts.conf_name='<ACTUAL>' and bts.co_oc_id=4 and bsc.co_oc_id=3 and bcf.co_oc_id=27 ) c, utp_common_objects bsc , jf_resacc_2243489927 resacc, jf_ho_2299240523 ho, jf_rxqual_2242133550 rxqual, jf_service_2289538060 service, jf_resavail_ext_2213843699 resavail_ext, jf_pcu_2238764566 pcu, jf_resavail_2246328578 resavail, jf_traffic_2235052926 traffic where bsc.co_oc_id=3 and ho.bsc_gid = bsc.co_gid and ho.bsc_gid = c.bsc_gid (+) and ho.segment = c.segment_id (+) and ho.period_start_time = resacc.period_start_time (+) and ho.bsc_gid = resacc.bsc_gid (+) and ho.segment = resacc.segment (+) and ho.period_start_time = rxqual.period_start_time (+) and ho.bsc_gid = rxqual.bsc_gid (+) and ho.segment = rxqual.segment (+) and ho.period_start_time = service.period_start_time (+) and ho.bsc_gid = service.bsc_gid (+) and ho.segment = service.segment (+) and ho.period_start_time = resavail_ext.period_start_time (+) and ho.bsc_gid = resavail_ext.bsc_gid (+) and ho.segment = resavail_ext.segment (+) and ho.period_start_time = pcu.period_start_time (+) and ho.bsc_gid = pcu.bsc_gid (+) and ho.segment = pcu.segment (+) and ho.period_start_time = resavail.period_start_time (+) and ho.bsc_gid = resavail.bsc_gid (+) and ho.segment = resavail.segment (+) and ho.period_start_time = traffic.period_start_time (+) and ho.bsc_gid = traffic.bsc_gid (+) and ho.segment = traffic.segment (+)

Page 53: statandroany

to_number(NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)) TCH_Drop_Rate_NBH_Denom, to_number(decode((resavail.RES_AV_DENOM15), 0, null, ((resavail.AVE_BUSY_SDCCH) / (resavail.RES_AV_DENOM15))/(60/resavail.period_duration))) SDCCH_Traffic, to_number(NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) TCH_Drop_Network_Level_Num, to_number(NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)) TCH_Drop_Network_Level_Den, to_number(100*decode((NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)))) TCH_Drop_Network_Level, to_number(NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) TCH_Drop_Cell_Level_Num, to_number(NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)) TCH_Drop_Cell_Level_Den, to_number(100*decode((NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)))) TCH_Drop_Cell_Level

and ho.period_start_time = resacc.period_start_time (+) and ho.bsc_gid = resacc.bsc_gid (+) and ho.segment = resacc.segment (+) and ho.period_start_time = rxqual.period_start_time (+) and ho.bsc_gid = rxqual.bsc_gid (+) and ho.segment = rxqual.segment (+) and ho.period_start_time = service.period_start_time (+) and ho.bsc_gid = service.bsc_gid (+) and ho.segment = service.segment (+) and ho.period_start_time = resavail_ext.period_start_time (+) and ho.bsc_gid = resavail_ext.bsc_gid (+) and ho.segment = resavail_ext.segment (+) and ho.period_start_time = pcu.period_start_time (+) and ho.bsc_gid = pcu.bsc_gid (+) and ho.segment = pcu.segment (+) and ho.period_start_time = resavail.period_start_time (+) and ho.bsc_gid = resavail.bsc_gid (+) and ho.segment = resavail.segment (+) and ho.period_start_time = traffic.period_start_time (+) and ho.bsc_gid = traffic.bsc_gid (+) and ho.segment = traffic.segment (+)

Page 54: statandroany

to_number(100*decode((NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)))) TCH_Drop_Network_Level,

to_number(NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)) TCH_Drop_Cell_Level_Den, to_number(100*decode((NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)))) TCH_Drop_Cell_Level

Page 55: statandroany

to_number(100*decode((NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)))) TCH_Drop_Network_Level,

to_number(100*decode((NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)))) TCH_Drop_Cell_Level

Page 56: statandroany

to_number(100*decode((NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(traffic.MS_TCH_SUCC_SEIZ_ASSIGN_CMPLT,0) + NVL(ho.MSC_I_SDCCH_TCH,0) + NVL(ho.BSC_I_SDCCH_TCH,0)))) TCH_Drop_Network_Level,

to_number(100*decode((NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)))) TCH_Drop_Cell_Level

Page 57: statandroany

to_number(100*decode((NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)), 0, null, (NVL(traffic.DROP_AFTER_TCH_ASSIGN,0) - NVL(service.TCH_RE_EST_RELEASE,0)) / (NVL(service.TCH_NEW_CALL_ASSIGN,0) + NVL(ho.MSC_I_TCH_TCH,0) + NVL(ho.BSC_I_TCH_TCH,0) - NVL(ho.MSC_O_TCH_TCH,0) - NVL(ho.BSC_O_TCH_TCH,0)))) TCH_Drop_Cell_Level

Page 58: statandroany

order by 2,1,3 ) p ) where ranking = 1