Sei sulla pagina 1di 75

# User Formula File Template

# If you wish to use UtranCell as the default MO class in formulas here, uncomment
the line below
#DefaultMoClass: UtranCell

# If you wish to include the standard KPI formulas, uncomment the line below
#include: Standard_KPI_Custom

#Include : Standard_GSM_Custom

# User Formula File Template


# If you wish to use UtranCell as the default MO class in formulas here, uncomment
the line below
DefaultMoClass: UtranCell
# If you wish to include the standard KPI formulas, uncomment the line below
#include: Standard_KPI
MC19ULACK = CELLGPRS.pmMC19ULACK
CS12DLACK=RLINKBITR.pmCS12DLACK
INT10BREGPRSTBF=RLINKBITR.pmINT10BREGPRSTBF
INT10BRGPRSTBF=RLINKBITR.pmINT10BRGPRSTBF
INT12BRGPRSTBF=RLINKBITR.pmINT12BRGPRSTBF
INT14BRGPRSTBF_=RLINKBITR.pmINT14BRGPRSTBF
INT15BREGPRSTBF=RLINKBITR.pmINT15BREGPRSTBF
INT16BRGPRSTBF=RLINKBITR.pmINT16BRGPRSTBF
INT18BRGPRSTBF=RLINKBITR.pmINT18BRGPRSTBF
INT20BREGPRSTBF=RLINKBITR.pmINT20BREGPRSTBF
INT25BREGPRSTBF=RLINKBITR.pmINT25BREGPRSTBF
INT30BREGPRSTBF=RLINKBITR.pmINT30BREGPRSTBF
INT35BREGPRSTBF=RLINKBITR.pmINT35BREGPRSTBF
INT40BREGPRSTBF=RLINKBITR.pmINT40BREGPRSTBF
INT45BREGPRSTBF=RLINKBITR.pmINT45BREGPRSTBF
INT50BREGPRSTBF=RLINKBITR.pmINT50BREGPRSTBF
INT55BREGPRSTBF=RLINKBITR.pmINT55BREGPRSTBF
INT8BRGPRSTBF_=RLINKBITR.pmINT8BRGPRSTBF
CESTIMMAS = CLSDCCH.pmCESTIMMASS
#TFNSCAN = CELTCHF.pmTFNSCAN
ACCLOAD = LOAS.pmACCLOAD
BRHILAYER = CELLHCS.pmBRHILAYER
CAVAACC = CLSDCCH.pmCAVAACC
CAVASCAN = CLSDCCH.pmCAVASCAN
CAVASUB = CLSDCCHO.pmCAVASUB
CCALLS = CLSDCCH.pmCCALLS
CCALLSSUB = CLSDCCHO.pmCCALLSSUB
CCHHOCNT = CELLCCHHO.pmCCHHOCNT
CCHHOSUC = CELLCCHHO.pmCCHHOSUC
CCHHOTOCH = CELLCCHHO.pmCCHHOTOCH
CCONGS = CLSDCCH.pmCCONGS
CCONGSSUB = CLSDCCHO.pmCCONGSSUB
CDISQA = CELLCCHDR.pmCDISQA
CDISQASUB = CELLCCHDR.pmCDISQASUB
CDISSS = CELLCCHDR.pmCDISSS
CDISSSSUB = CELLCCHDR.pmCDISSSSUB
CDISTA = CELLCCHDR.pmCDISTA
CLSTIME = CELEVENTH.pmCLSTIME
CMSESTAB = CLSDCCH.pmCMSESTAB
CNDROP = CLSDCCH.pmCNDROP
CNRELCONG = CLSDCCH.pmCNRELCONG
CNROCNT = RANDOMACC.pmCNROCNT
CNSCAN = CLSDCCH.pmCNSCAN
CNSCANSUB = CLSDCCHO.pmCNSCANSUB
##CNUCHCNT = CLSDCCH.pmCNUCHCNT
CNUCHCNT = CLSDCCH.pmCNUCHCNT / (CLSDCCH.pmCAVASCAN/360)
CNUCHSUB = CLSDCCHO.pmCNUCHSUB
CS12ULACK = CELLGPRS.pmCS12ULACK
CS12ULSCHED = CELLGPRS.pmCS12ULSCHED
CTCONGS = CLSDCCH.pmCTCONGS
CTCONSUB = CLSDCCHO.pmCTCONSUB
CTRALACC = CLSDCCH.pmCTRALACC
CTRALSUB = CLSDCCHO.pmCTRALSUB
DISBQA = CELEVENTD.pmDISBQA
DISBSS = CELEVENTD.pmDISBSS
DISETA = CELEVENTD.pmDISETA
DISNORM = CELEVENTD.pmDISNORM
DLBGGDATA = CELLQOSG.pmDLBGGDATA
DLBGGTHR = CELLQOSG.pmDLBGGTHR
DLBGEGTHR = CELLQOSEG.pmDLBGEGTHR
DLBGEGDATA = CELLQOSEG.pmDLBGEGDATA
DLBPDCH = TRAFDLGPRS.pmDLBPDCH
DLTBFEST = CELLGPRS.pmDLTBFEST
DLTBFPBPDCH = TRAFDLGPRS.pmDLTBFPBPDCH
FAILDLTBFEST = CELLGPRS.pmFAILDLTBFEST
FLUDISC = CELLGPRS2.pmFLUDISC
FLUMOVE = CELLGPRS2.pmFLUMOVE
FRV1UNATT = TRAPCOM.pmFRV1UNATT
FRV2UNATT = TRAPCOM.pmFRV2UNATT
FRV3UNATT = TRAPCOM.pmFRV3UNATT
GSL9100 = BSCGPRS.pmGSL9100
GSLSCAN = BSCGPRS.pmGSLSCAN
HOAATOL = CELEVENTS.pmHOAATOL
HOAATUL = CELEVENTS.pmHOAATUL
HOASBCL = NECELASS.pmHOASBCL
HOASWCL = NECELASS.pmHOASWCL
HOATTBL = CELEVENTH.pmHOATTBL
HOATTHR = NECELHOEX.pmHOATTHR
HOATTHSS = NECELHOEX.pmHOATTHSS
HOATTLS = CELEVENTH.pmHOATTLS
HOATTLSS = NECELHOEX.pmHOATTLSS
HOATTULBQ = CELEVENTS.pmHOATTULBQ
HODUPFT = NECELHO.pmHODUPFT
HODWNQA = NECELHO.pmHODWNQA
HOEXCTA = NECELHO.pmHOEXCTA
HOINBOCH = CELEVENTI.pmHOINBOCH
HOINBQA = CELEVENTI.pmHOINBQA
HOINDQA = CELEVENTI.pmHOINDQA
HOINSUC = CELEVENTI.pmHOINSUC
HOINUQA = CELEVENTI.pmHOINUQA
HORTTOCH = NCELLREL.pmHORTTOCH
HOSUCBCL = NECELASS.pmHOSUCBCL
HOSUCBL = CELEVENTH.pmHOSUCBL
HOSUCHR = NECELHOEX.pmHOSUCHR
HOSUCLS = CELEVENTH.pmHOSUCLS
HOSUCOL = CELEVENTS.pmHOSUCOL
HOSUCUL = CELEVENTS.pmHOSUCUL
HOSUCULBQ = CELEVENTS.pmHOSUCULBQ
HOSUCWCL = NECELASS.pmHOSUCWCL
HOTOKCL = NECELHO.pmHOTOKCL
HOTOLCL = NECELHO.pmHOTOLCL
HOUPLQA = NECELHO.pmHOUPLQA
HOVERCNT = NCELLREL.pmHOVERCNT
HOVERSUC = NCELLREL.pmHOVERSUC
HRV1UNATT = TRAPCOM.pmHRV1UNATT
HRV2UNATT = TRAPCOM.pmHRV2UNATT
HRV3UNATT = TRAPCOM.pmHRV3UNATT
INT10BRGPRSTBF_ = RLINKBITR.pmINT10BRGPRSTBF
INT12BRGPRSTBF_ = RLINKBITR.pmINT12BRGPRSTBF
INT16BRGPRSTBF_ = RLINKBITR.pmINT16BRGPRSTBF
INT18BRGPRSTBF_ = RLINKBITR.pmINT18BRGPRSTBF
ITFOSIB1 = IDLEOTCHF.pmITFOSIB1
ITFOSIB2 = IDLEOTCHF.pmITFOSIB2
ITFOSIB3 = IDLEOTCHF.pmITFOSIB3
ITFOSIB4 = IDLEOTCHF.pmITFOSIB4
ITFOSIB5 = IDLEOTCHF.pmITFOSIB5
ITFUSIB1 = IDLEUTCHF.pmITFUSIB1
ITFUSIB2 = IDLEUTCHF.pmITFUSIB2
ITFUSIB3 = IDLEUTCHF.pmITFUSIB3
ITFUSIB4 = IDLEUTCHF.pmITFUSIB4
ITFUSIB5 = IDLEUTCHF.pmITFUSIB5
LDISOTH = CELLGPRS2.pmLDISOTH
LDISRR = CELLGPRS2.pmLDISRR
LDISTFI = CELLGPRS2.pmLDISTFI
LOCEVAL = CELLHCS.pmLOCEVAL
LOLCOMUL = CELEVENTSC.pmLOLCOMUL
LOLSUCUL = CELEVENTSC.pmLOLSUCUL
NFTDIEX = LOAS.pmNFTDIEX
NFTDORG = LOAS.pmNFTDORG
NOFFIEX = LOAS.pmNOFFIEX
NOFFORG = LOAS.pmNOFFORG
NONAVFCH = CLTCH.pmNONAVFCH
NSCAN = LOAS.pmNSCAN
PAGETOOOLD = CELLPAG.pmPAGETOOOLD
PAGPCHCONG = CELLPAG.pmPAGPCHCONG
PCHALLATT = CELLGPRS.pmPCHALLATT
PCHALLFAIL = CELLGPRS.pmPCHALLFAIL
PREEMPTPDCH = CELLGPRS.pmPREEMPTPDCH
PREJOTH = CELLGPRS2.pmPREJOTH
PREJTFI = CELLGPRS2.pmPREJTFI
PSCHREQ = CELLGPRS2.pmPSCHREQ
RAACCFA = RANDOMACC.pmRAACCFA
RAANPAG = RANDOMACC.pmRAANPAG
RAAPAG1 = RNDACCEXT.pmRAAPAG1
RAAPAG2 = RNDACCEXT.pmRAAPAG2
RAAPOPS = RNDACCEXT.pmRAAPOPS
RACALR1 = RNDACCEXT.pmRACALR1
RACALR2 = RNDACCEXT.pmRACALR2
RACALRE = RANDOMACC.pmRACALRE
RAEMCAL = RANDOMACC.pmRAEMCAL
RAORDAT = RNDACCEXT.pmRAORDAT
RAORSPE = RNDACCEXT.pmRAORSPE
RAOSREQ = RANDOMACC.pmRAOSREQ
RAOTHER = RANDOMACC.pmRAOTHER
RATRHFAEMCAL = RANDOMACC.pmRATRHFAEMCAL
RATRHFAOTHER = RANDOMACC.pmRATRHFAOTHER
RATRHFAREG = RANDOMACC.pmRATRHFAREG
RPP0040 = BSCGPRS2.pmRPP0040
RPP4160 = BSCGPRS2.pmRPP4160
RPP6180 = BSCGPRS2.pmRPP6180
RPP9100 = BSCGPRS2.pmRPP9100
TASSALL = CLTCH.pmTASSALL
TASSATT = CLTCH.pmTASSATT
TAVAACC = CLTCH.pmTAVAACC
TAVASCAN = CLTCH.pmTAVASCAN
TAVASCANSUB = CLTCH.pmTAVASCANSUB
TAVASUB = CLTCH.pmTAVASUB
TBFULGPRS = TRAFULGPRS.pmTBFULGPRS
TCHSIG = CLTCH.pmTCHSIG
TDWNACC = DOWNTIME.pmTDWNACC
TDWNSCAN = DOWNTIME.pmTDWNSCAN
TFCALLS = CELTCHF.pmTFCALLS
TFCASSALL = CELTCHF.pmTFCASSALL
TFCASSALLSUB = CELTCHF.pmTFCASSALLSUB
TFCONGSAS = CELTCHF.pmTFCONGSAS
TFCONGSHO = CELTCHF.pmTFCONGSHO
TFCONGSHOSUB = CELTCHF.pmTFCONGSHOSUB
TFDISQABL = CLTCHDRF.pmTFDISQABL
TFDISQABLSUB = CLTCHDRF.pmTFDISQABLSUB
TFDISQADL = CLTCHDRF.pmTFDISQADL
TFDISQADLSUB = CLTCHDRF.pmTFDISQADLSUB
TFDISQAUL = CLTCHDRF.pmTFDISQAUL
TFDISQAULSUB = CLTCHDRF.pmTFDISQAULSUB
TFDISSBL = CLTCHDRF.pmTFDISSBL
TFDISSBLSUB = CLTCHDRF.pmTFDISSBLSUB
TFDISSDL = CLTCHDRF.pmTFDISSDL
TFDISSDLSUB = CLTCHDRF.pmTFDISSDLSUB
TFDISSUL = CLTCHDRF.pmTFDISSUL
TFDISSULSUB = CLTCHDRF.pmTFDISSULSUB
TFDISTA = CLTCHDRF.pmTFDISTA
TFMSESTB = CELTCHF.pmTFMSESTB
TFNDROP = CELTCHF.pmTFNDROP
TFNDROPSUB = CELTCHF.pmTFNDROPSUB
TFNRELCONG = CELTCHF.pmTFNRELCONG
TFNRELCONGSUB = CELTCHF.pmTFNRELCONGSUB
TFSUDLOS = CLTCHDRF.pmTFSUDLOS
TFSUDLOSSUB = CLTCHDRF.pmTFSUDLOSSUB
TFTCONGS = CELTCHF.pmTFTCONGS
TFTCONSUB = CELTCHF.pmTFTCONSUB
TFTHARDCONGS = CELTCHF.pmTFTHARDCONGS
TFTRALACC = CELTCHF.pmTFTRALACC
TFTRALSUB = CELTCHF.pmTFTRALSUB
THCALLS = CELTCHH.pmTHCALLS
THCASSALL = CELTCHH.pmTHCASSALL
THCASSALLSUB = CELTCHH.pmTHCASSALLSUB
THCONGSAS = CELTCHH.pmTHCONGSAS
THCONGSHO = CELTCHH.pmTHCONGSHO
THCONGSHOSUB = CELTCHH.pmTHCONGSHOSUB
THDISQABL = CLTCHDRH.pmTHDISQABL
THDISQABLSUB = CLTCHDRH.pmTHDISQABLSUB
THDISQADL = CLTCHDRH.pmTHDISQADL
THDISQADLSUB = CLTCHDRH.pmTHDISQADLSUB
THDISQAUL = CLTCHDRH.pmTHDISQAUL
THDISQAULSUB = CLTCHDRH.pmTHDISQAULSUB
THDISSBL = CLTCHDRH.pmTHDISSBL
THDISSBLSUB = CLTCHDRH.pmTHDISSBLSUB
THDISSDL = CLTCHDRH.pmTHDISSDL
THDISSDLSUB = CLTCHDRH.pmTHDISSDLSUB
THDISSUL = CLTCHDRH.pmTHDISSUL
THDISSULSUB = CLTCHDRH.pmTHDISSULSUB
THDISTA = CLTCHDRH.pmTHDISTA
THMSESTB = CELTCHH.pmTHMSESTB
THNDROP = CELTCHH.pmTHNDROP
THNDROPSUB = CELTCHH.pmTHNDROPSUB
THNRELCONG = CELTCHH.pmTHNRELCONG
THNRELCONGSUB = CELTCHH.pmTHNRELCONGSUB
THNSCAN_ = CELTCHH.pmTHNSCAN
THSUDLOS = CLTCHDRH.pmTHSUDLOS
THSUDLOSSUB = CLTCHDRH.pmTHSUDLOSSUB
THTCONGS = CELTCHH.pmTHTCONGS
THTCONSUB = CELTCHH.pmTHTCONSUB
THTRALACC = CELTCHH.pmTHTRALACC
#TNUCHCNT = CLTCH.pmTNUCHCNT
TNUCHCNT = CLTCH.pmTNUCHCNT / (CLTCH.pmTAVASCAN/360)
TNUCHSUB = CLTCH.pmTNUCHSUB
TOTCLSTIME = CELEVENTH.pmTOTCLSTIME
TOTCONGPAG = BSC.pmTOTCONGPAG
TOTPAG = BSC.pmTOTPAG
TPACC = TRAPEVENT.pmTPACC
TPACTTR = TRAPEVENT.pmTPACTTR
TPALLOC = TRAPEVENT.pmTPALLOC
TPAVTR = TRAPEVENT.pmTPAVTR
TPCONG = TRAPEVENT.pmTPCONG
TPCTIME = TRAPEVENT.pmTPCTIME
TPIDLTR = TRAPEVENT.pmTPIDLTR
TRAFF2BTBFSCAN = TRAFGPRS2.pmTRAFF2BTBFSCAN
TRAFF2ETBFSCAN = TRAFGPRS2.pmTRAFF2ETBFSCAN
TRAFF2GTBFSCAN = TRAFGPRS2.pmTRAFF2GTBFSCAN
TSQIACCPT = CELLSQI.pmTSQIACCPT
TSQIBAD = CELLSQI.pmTSQIBAD
TSQIGOOD = CELLSQI.pmTSQIGOOD
ULBGGDATA = CELLQOSG.pmULBGGDATA
ULBGGTHR = CELLQOSG.pmULBGGTHR
ULBGEGTHR = CELLQOSEG.pmULBGEGTHR
ULBGEGDATA = CELLQOSEG.pmULBGEGDATA
ULBPDCH = TRAFULGPRS.pmULBPDCH
ULTBFPBPDCH = TRAFULGPRS.pmULTBFPBPDCH
CSIMMASS = CCCHLOAD.pmCSIMMASS
DISCIMMASS = CCCHLOAD.pmDISCIMMASS
INT14BRGPRSTBF = RLINKBITR.pmINT14BRGPRSTBF
INT8BRGPRSTBF = RLINKBITR.pmINT8BRGPRSTBF
PSIMMASS = CCCHLOAD.pmPSIMMASS
REJCSIMMASS = CCCHLOAD.pmREJCSIMMASS
REJPSIMMASS = CCCHLOAD.pmREJPSIMMASS
TBFDLGPRS = TRAFDLGPRS.pmTBFDLGPRS
TBFDLEGPRS = TRAFDLGPRS.pmTBFDLEGPRS
TFTHARDCONGSSUB = CELTCHF.pmTFTHARDCONGSSUB
#THNSCAN = CELTCHH.pmTHNSCAN
ALLPDCHPCUATT = BSCGPRS.pmALLPDCHPCUATT
ALLPDCHPCUFAIL = BSCGPRS.pmALLPDCHPCUFAIL
CAVASCANSUB = CLSDCCHO.pmCAVASCANSUB
CMSESTABSUB = CLSDCCHO.pmCMSESTABSUB
MUTILBASIC = TRAFGPRS2.pmMUTILBASIC
MUTILGPRS = TRAFGPRS2.pmMUTILGPRS
THNSCAN = (CELTCHH.pmTHNSCAN / CELTCHH.pm_count) * 2
TFNSCAN = (CELTCHF.pmTFNSCAN / CELTCHF.pm_count) * 2
CNSCAN_ = (CLSDCCH.pmCNSCAN / CELTCHH.pm_count) * 2
#TAVASCAN = (CLTCH.pmTAVASCAN / CELTCHH.pm_count) * 2
##TAVASCAN = (CLTCH.pmTAVASCAN / (CELTCHH.pm_count *2)) * 2
#CAVASCAN = (CLSDCCH.pmCAVASCAN / CELTCHH.pm_count) * 2
PERLEN = TFNSCAN / 6
SUMIHOSUCC = NCELLREL.pmHOVERSUC
SUMOABSUCC = NICELASS.pmHOSUCBCL
SUMOAWSUCC = NICELASS.pmHOSUCWCL
SUMOHOSUCC = NCELLREL.pmHOVERSUC
SUMIABSUCC = NICELASS.pmHOSUCBCL
SUMIAWSUCC = NICELASS.pmHOSUCWCL
SUMEIHOSUCC = NECELLREL.pmHOVERSUC
SUMEIABSUCC = NECELASS.pmHOSUCBCL
SUMEIAWSUCC = NECELASS.pmHOSUCWCL
SUMEOHOSUCC = NECELLREL.pmHOVERSUC
SUMEOABSUCC = NECELASS.pmHOSUCBCL
SUMEOAWSUCC = NECELASS.pmHOSUCWCL
SUMOHOATT = NCELLREL.pmHOVERCNT
SUMEOHOATT = NECELLREL.pmHOVERCNT
SUMOHOLOST = NCELLREL.pmHOVERCNT-NCELLREL.pmHORTTOCH-NCELLREL.pmHOVERSUC
SUMEOHOLOST = NECELLREL.pmHOVERCNT-NECELLREL.pmHORTTOCH-NECELLREL.pmHOVERSUC
SUMIHOLOST = NCELLREL.pmHOVERCNT-NCELLREL.pmHORTTOCH-NCELLREL.pmHOVERSUC
SUMIHOATT = NCELLREL.pmHOVERCNT
SUMIHOREV = NCELLREL.pmHORTTOCH
SUMOHOREV = NCELLREL.pmHORTTOCH
SUMOHOLOSTUTRAN = NUCELLREL.pmHOVERCNTUTRAN-NUCELLREL.pmHORTTOCHUTRAN-
NUCELLREL.pmHOVERSUCUTRAN
SUMHOVERCNTUTRAN = NUCELLREL.pmHOVERCNTUTRAN
SUMHOVERSUCUTRAN = NUCELLREL.pmHOVERSUCUTRAN
KPI_HO_LOST_UTRAN = 100 * SUMOHOLOSTUTRAN / SUMHOVERCNTUTRAN
KPI_HO_SUC_UTRAN = 100 * SUMHOVERSUCUTRAN / SUMHOVERCNTUTRAN
ALLPDCHACC = CELLGPRS.pmALLPDCHACC
ALLPDCHACTACC = CELLGPRS.pmALLPDCHACTACC
ALLPDCHSCAN = CELLGPRS.pmALLPDCHSCAN
DLBGGDATA_ = CELLQOSG.pmDLBGGDATA
DLBGGPFC = CELLQOSG.pmDLBGGPFC
DLBGGTHR_ = CELLQOSG.pmDLBGGTHR
DLTHP1GDATA = CELLQOSG.pmDLTHP1GDATA
DLTHP1GPFC = CELLQOSG.pmDLTHP1GPFC
DLTHP1GTHR = CELLQOSG.pmDLTHP1GTHR
DLTHP2GDATA = CELLQOSG.pmDLTHP2GDATA
DLTHP2GPFC = CELLQOSG.pmDLTHP2GPFC
DLTHP2GTHR = CELLQOSG.pmDLTHP2GTHR
DLTHP3GDATA = CELLQOSG.pmDLTHP3GDATA
DLTHP3GPFC = CELLQOSG.pmDLTHP3GPFC
DLTHP3GTHR = CELLQOSG.pmDLTHP3GTHR
ULBGGDATA_ = CELLQOSG.pmULBGGDATA
ULBGGPFC = CELLQOSG.pmULBGGPFC
ULBGGTHR_ = CELLQOSG.pmULBGGTHR
ULTHP1GDATA = CELLQOSG.pmULTHP1GDATA
ULTHP1GPFC = CELLQOSG.pmULTHP1GPFC
ULTHP1GTHR = CELLQOSG.pmULTHP1GTHR
ULTHP2GDATA = CELLQOSG.pmULTHP2GDATA
ULTHP2GPFC = CELLQOSG.pmULTHP2GPFC
ULTHP2GTHR = CELLQOSG.pmULTHP2GTHR
ULTHP3GDATA = CELLQOSG.pmULTHP3GDATA
ULTHP3GPFC = CELLQOSG.pmULTHP3GPFC
ULTHP3GTHR = CELLQOSG.pmULTHP3GTHR

DLBGEGDATA_ = CELLQOSEG.pmDLBGEGDATA
DLBGEGPFC = CELLQOSEG.pmDLBGEGPFC
DLBGEGTHR_ = CELLQOSEG.pmDLBGEGTHR
DLTHP1EGDATA = CELLQOSEG.pmDLTHP1EGDATA
DLTHP1EGPFC = CELLQOSEG.pmDLTHP1EGPFC
DLTHP1EGTHR = CELLQOSEG.pmDLTHP1EGTHR
DLTHP2EGDATA = CELLQOSEG.pmDLTHP2EGDATA
DLTHP2EGPFC = CELLQOSEG.pmDLTHP2EGPFC
DLTHP2EGTHR = CELLQOSEG.pmDLTHP2EGTHR
DLTHP3EGDATA = CELLQOSEG.pmDLTHP3EGDATA
DLTHP3EGPFC = CELLQOSEG.pmDLTHP3EGPFC
DLTHP3EGTHR = CELLQOSEG.pmDLTHP3EGTHR
ULBGEGDATA_ = CELLQOSEG.pmULBGEGDATA
ULBGEGPFC = CELLQOSEG.pmULBGEGPFC
ULBGEGTHR_ = CELLQOSEG.pmULBGEGTHR
ULTHP1EGDATA = CELLQOSEG.pmULTHP1EGDATA
ULTHP1EGPFC = CELLQOSEG.pmULTHP1EGPFC
ULTHP1EGTHR = CELLQOSEG.pmULTHP1EGTHR
ULTHP2EGDATA = CELLQOSEG.pmULTHP2EGDATA
ULTHP2EGPFC = CELLQOSEG.pmULTHP2EGPFC
ULTHP2EGTHR = CELLQOSEG.pmULTHP2EGTHR
ULTHP3EGDATA = CELLQOSEG.pmULTHP3EGDATA
ULTHP3EGPFC = CELLQOSEG.pmULTHP3EGPFC
ULTHP3EGTHR = CELLQOSEG.pmULTHP3EGTHR
KPI_AGCH_CAP = CSIMMAS + REJCSIMASS + PSMIMASS + REJPSIMASS
KPI_AVG_DT_PDCH = TBFULGPRS / 6 / PREEMPTPDCH
KPI_AVG_TS = MAXTSDL / (TRAFF2BTBFSCAN + TRAFF2GTBFSCAN + TRAFF2ETBFSCAN)
KPI_CCALLS = CCALLS
KPI_CCONGS = CCONGS
KPI_CDISQA = CDISQA
KPI_CDISSS = CDISSS
KPI_CDISTA = CDISTA
KPI_CNDROP = CNDROP
KPI_CNRELCONG = CNRELCONG
KPI_CNROCNT = CNROCNT
KPI_CNUCHCNT = CNUCHCNT
KPI_CPLOAD = ACCLOAD / NSCAN
#KPI_CSSR = 100*((1 - ( (CCONGS+CCONGSSUB)/ CCALLS ) ) * ( 1 - ( ( CNDROP -
CNRELCONG ) / CMSESTAB ) ) * ((TFCASSALL + THCASSALL ) / TASSALL ))
#KPI_CSSR = 100*((1 - ( (CCONGS+CCONGSSUB)/ (CCALLS + CCALSSUB)) ) * ( 1 -
( ( CNDROP - CNRELCONG ) / CMSESTAB ) ) * ((TFCASSALL + TFCASSALLSUB + THCASSALL +
THCASSALLSUB ) / TASSALL ))
KPI_CSSR = TASSALL ? (100*((1 - ( (CCONGS+CCONGSSUB)/ (CCALLS + CCALSSUB)) ) * ( 1
- ( ( CNDROP - CNRELCONG ) / CMSESTAB ) ) * ((TFCASSALL + TFCASSALLSUB + THCASSALL
+ THCASSALLSUB ) / TASSALL ))) : 0
KPI_CTRALACC = CTRALACC
KPI_DISNORM = DISNORM
KPI_FAIL_PDCH = 100 * ALLPDCHPCUFAIL / PCHALLATT
KPI_GPRS_PG = PAGPCHCONG + PAGETOOOLD
KPI_GSL_UTIL = 100 * GSL9100 / GSLSCAN
KPI_H_10SEC = 100 * HODUPFT / HOVERSUC
KPI_H_BQ_DWN1 = 100 * HODWNQA / ( HOTOKCL + HOTOLCL + HODWNQA + HOUPLQA + HOEXCTA +
HOASWCL )
KPI_H_BQ_DWN_R = 100 * HODWNQA / ( HODWNQA + HOUPLQA )
KPI_H_BQ_UP1 = 100 * HOUPLQA / ( HOTOKCL + HOTOLCL + HODWNQA + HOUPLQA + HOEXCTA +
HOASWCL )
KPI_H_BQ_UP_R = 100 * HOUPLQA / ( HODWNQA + HOUPLQA )
KPI_H_BQOU_SUC = 100 * HOSUCULBQ / HOATTULBQ
KPI_H_BQOU_R = 100 * HOATTULBQ / HOAATUL
KPI_H_DEC_SUC1 = 100 * HOVERCNT / ( HOTOKCL + HOTOLCL + HODWNQA + HOUPLQA + HOEXCTA
+ HOASWCL )
KPI_H_DEC_TOT1 = HOTOKCL + HOTOLCL + HODWNQA + HOUPLQA + HOEXCTA + HOASWCL
KPI_H_FLOW = 100 * ( SUMIHOSUCC - SUMOHOSUCC ) / ( SUMIHOSUCC + SUMOHOSUCC )
KPI_H_HCS_EVA = 100 * BRHILAYER / LOCEVAL
KPI_H_HR_ATT = 100 * HOATTHR / ( HOTOKCL + HOTOLCL + HODWNQA + HOUPLQA + HOEXCTA +
HOASWCL )
KPI_H_HR_SUC = 100 * HOSUCHR / HOATTHR
KPI_H_KCELL1 = 100 * HOTOKCL / ( HOTOKCL + HOTOLCL + HODWNQA + HOUPLQA + HOEXCTA +
HOASWCL )
KPI_H_LCELL1 = 100 * HOTOLCL / ( HOTOKCL + HOTOLCL + HODWNQA + HOUPLQA + HOEXCTA +
HOASWCL )
KPI_H_LOL_OU = 100 * LOLSUCUL / LOLCOMUL
KPI_H_LOST = 100 * ( HOVERCNT - HORTTOCH - HOVERSUC ) / HOVERCNT
KPI_H_LS = 100 * HOSUCLS / SUMOHOSUCC
KPI_H_LS_SUC = 100 * HOSUCLS / HOATTLS
KPI_H_LS_TIME = 100 * CLSTIME / TOTCLSTIME
KPI_H_OLUL_SUC = 100 * HOSUCUL / HOAATUL
KPI_H_OM = 100 * HOSUCBL / SUMOHOSUCC
KPI_H_OM_SUC = 100 * HOSUCBL / HOATTBL
KPI_H_REV = 100 * HORTTOCH / HOVERCNT
KPI_H_SUC = 100 * HOVERSUC / HOVERCNT
KPI_H_TA1 = 100 * HOEXCTA / ( HOTOKCL + HOTOLCL + HODWNQA + HOUPLQA + HOEXCTA +
HOASWCL )
KPI_H_ULOL_SUC = 100 * HOSUCOL / HOAATOL
KPI_H3_BQ_DWN = 100 * HODWNQA / ( HOATTLSS + HOATTHSS + HODWNQA + HOUPLQA + HOEXCTA
+ HOASWCL )
KPI_H3_BQ_UP = 100 * HOUPLQA / ( HOATTLSS + HOATTHSS + HODWNQA + HOUPLQA + HOEXCTA
+ HOASWCL )
KPI_H3_DEC_SUC = 100 * HOVERCNT / ( HOATTLSS + HOATTHSS + HODWNQA + HOUPLQA +
HOEXCTA + HOASWCL )
KPI_H3_DEC_TOT = HOATTLSS + HOATTHSS + HODWNQA + HOUPLQA + HOEXCTA + HOASWCL
KPI_H3_HR_ATT = 100 * HOATTHR / ( HOATTLSS + HOATTHSS + HODWNQA + HOUPLQA + HOEXCTA
+ HOASWCL )
KPI_H3_HSS = 100 * HOATTHSS / ( HOATTLSS + HOATTHSS + HODWNQA + HOUPLQA + HOEXCTA +
HOASWCL )
KPI_H3_HSS_R = 100 * HOATTHSS / ( HOATTLSS + HOATTHSS )
KPI_H3_LSS = 100 * HOATTLSS / ( HOATTLSS + HOATTHSS + HODWNQA + HOUPLQA + HOEXCTA +
HOASWCL )
KPI_H3_LSS_R = 100 * HOATTLSS / ( HOATTLSS + HOATTHSS )
KPI_H3_TA = 100 * HOEXCTA / ( HOATTLSS + HOATTHSS + HODWNQA + HOUPLQA + HOEXCTA +
HOASWCL )
KPI_HA_BE_SUC = 100 * HOSUCBCL / HOASBCL
KPI_HA_BE1 = 100 * HOASBCL / ( HOTOKCL + HOTOLCL + HODWNQA + HOUPLQA + HOEXCTA +
HOASWCL )
KPI_HA_WO_SUC = 100 * HOSUCWCL / HOASWCL
KPI_HA_WO1 = 100 * HOASWCL / ( HOTOKCL + HOTOLCL + HODWNQA + HOUPLQA + HOEXCTA +
HOASWCL )
KPI_HA3_BE = 100 * HOASBCL / ( HOATTLSS + HOATTHSS + HODWNQA + HOUPLQA + HOEXCTA +
HOASWCL )
KPI_HA3_WO = 100 * HOASWCL / ( HOATTLSS + HOATTHSS + HODWNQA + HOUPLQA + HOEXCTA +
HOASWCL )
KPI_HI_LOST = 100 * SUMIHOLOST / SUMIHOATT
KPI_HI_REV = 100 * SUMIHOREV / SUMIHOATT
KPI_HI_SUC = 100 * SUMIHOSUCC / SUMIHOATT
KPI_HO_LOST = 100 * SUMOHOLOST / SUMOHOATT
KPI_HO_REV = 100 * SUMOHOREV / SUMOHOATT
KPI_HO_SUC = 100 * SUMOHOSUCC / SUMOHOATT
KPI_HOASBCL = HOASBCL
KPI_HOASWCL = HOASWCL
KPI_HOATTLS = HOATTLS
KPI_HOE_LOST = 100 * SUMEOHLOST / SUMEOHOATT
KPI_HOE_REV = 100 * SUMEOHREV / SUMEOHOATT
KPI_HOE_SUC = 100 * SUMEOHSUCC / SUMEOHOATT
KPI_HOT_LOST = 100 * ( SUMOHOLOST + SUMEOHOLOST ) / ( SUMOHOATT + SUMEOHOATT )

#KPI_HOT_REV = 100 * ( SUMOHOREV + SUMEOHREV ) / ( SUMOHOATT + SUMEOHOATT )


KPI_HOT_REV = 100 * ( SUMOHOREV + SUMEOHREV ) / ( SUMOHOATT + SUMEOHOATT )
KPI_HOT_SUC = 100 * ( SUMOHOSUCC + SUMEOHOSUCC ) / ( SUMOHOATT + SUMEOHOATT )

KPI_HOT_TAVER = 60 * PERLEN * TFTRALACC / TFNSCAN / ( SUMOHOATT + SUMEOHOATT )

KPI_HOT_TOT = SUMOHOATT + SUMEOHOATT


KPI_HOVERCNT = HOVERCNT
KPI_HOVERSUC = HOVERSUC
KPI_ICH_1 = 100 * ( ITFUSIB1 ) / ( ITFUSIB1 + ITFUSIB2 + ITFUSIB3 + ITFUSIB4 +
ITFUSIB5 )
KPI_ICH_1_O = 100 * ( ITFOSIB1 ) / ( ITFOSIB1 + ITFOSIB2 + ITFOSIB3 + ITFOSIB4 +
ITFOSIB5 )
KPI_ICH_1_U = 100 * ( ITFUSIB1 ) / ( ITFUSIB1 + ITFUSIB2 + ITFUSIB3 + ITFUSIB4 +
ITFUSIB5 )
KPI_ICH_2 = 100 * ( ITFUSIB2 ) / ( ITFUSIB1 + ITFUSIB2 + ITFUSIB3 + ITFUSIB4 +
ITFUSIB5 )
KPI_ICH_2_O = 100 * ( ITFOSIB2 ) / ( ITFOSIB1 + ITFOSIB2 + ITFOSIB3 + ITFOSIB4 +
ITFOSIB5 )
KPI_ICH_2_U = 100 * ( ITFUSIB2 ) / ( ITFUSIB1 + ITFUSIB2 + ITFUSIB3 + ITFUSIB4 +
ITFUSIB5 )
KPI_ICH_3 = 100 * ( ITFUSIB3 ) / ( ITFUSIB1 + ITFUSIB2 + ITFUSIB3 + ITFUSIB4 +
ITFUSIB5 )
KPI_ICH_3_O = 100 * ( ITFOSIB3 ) / ( ITFOSIB1 + ITFOSIB2 + ITFOSIB3 + ITFOSIB4 +
ITFOSIB5 )
KPI_ICH_3_U = 100 * ( ITFUSIB3 ) / ( ITFUSIB1 + ITFUSIB2 + ITFUSIB3 + ITFUSIB4 +
ITFUSIB5 )
KPI_ICH_4 = 100 * ( ITFUSIB4 ) / ( ITFUSIB1 + ITFUSIB2 + ITFUSIB3 + ITFUSIB4 +
ITFUSIB5 )
KPI_ICH_4_O = 100 * ( ITFOSIB4 ) / ( ITFOSIB1 + ITFOSIB2 + ITFOSIB3 + ITFOSIB4 +
ITFOSIB5 )
KPI_ICH_4_U = 100 * ( ITFUSIB4 ) / ( ITFUSIB1 + ITFUSIB2 + ITFUSIB3 + ITFUSIB4 +
ITFUSIB5 )
KPI_ICH_5 = 100 * ( ITFUSIB5 ) / ( ITFUSIB1 + ITFUSIB2 + ITFUSIB3 + ITFUSIB4 +
ITFUSIB5 )
KPI_ICH_5_O = 100 * ( ITFOSIB5 ) / ( ITFOSIB1 + ITFOSIB2 + ITFOSIB3 + ITFOSIB4 +
ITFOSIB5 )
KPI_ICH_5_U = 100 * ( ITFUSIB5 ) / ( ITFUSIB1 + ITFUSIB2 + ITFUSIB3 + ITFUSIB4 +
ITFUSIB5 )
KPI_IHO_BACK = 100 * HOINBOCH / ( HOINDQA + HOINUQA + HOINBQA )
KPI_IHO_BQ_BL = 100 * HOINBQA / ( HOINDQA + HOINUQA + HOINBQA )
KPI_IHO_BQ_DWN = 100 * HOINDQA / ( HOINDQA + HOINUQA + HOINBQA )
KPI_IHO_BQ_UP = 100 * HOINUQA / ( HOINDQA + HOINUQA + HOINBQA )
KPI_IHO_NPERF = 100 * ( 1 - ( HOINSUC + HOINBOCH ) / ( HOINDQA + HOINUQA +
HOINBQA ) )
KPI_IHO_SUC = 100 * HOINSUC / ( HOINDQA + HOINUQA + HOINBQA )
KPI_IHO_TOT = HOINDQA + HOINUQA + HOINBQA
KPI_IHO_TOT_C = 100 * ( HOINDQA + HOINUQA + HOINBQA ) / TFMSESTB
KPI_IP_BUF_DIS = 100 * LDISRR / ( LDISTFI + LDISRR + LDISOTH )
#KPI_IP_FOR_DEL = TBFULGPRS / 6 / IAUREL
KPI_IP_FOR_DEL = TBFULGPRS / 6
KPI_IP_THP_GUL = (CELLQOSG.pmULTHP1GTHR + CELLQOSG.pmULTHP2GTHR +
CELLQOSG.pmULTHP3GTHR + CELLQOSG.pmULBGGTHR) / (CELLQOSG.pmULTHP1GDATA +
CELLQOSG.pmULTHP2GDATA + CELLQOSG.pmULTHP3GDATA + CELLQOSG.pmULBGGDATA)
KPI_IP_THP_GDL = (CELLQOSG.pmDLTHP1GTHR + CELLQOSG.pmDLTHP2GTHR +
CELLQOSG.pmDLTHP3GTHR + CELLQOSG.pmDLBGGTHR) / (CELLQOSG.pmDLTHP1GDATA +
CELLQOSG.pmDLTHP2GDATA + CELLQOSG.pmDLTHP3GDATA + CELLQOSG.pmDLBGGDATA)
KPI_IP_THP_EUL = (CELLQOSEG.pmULTHP1EGTHR + CELLQOSEG.pmULTHP2EGTHR +
CELLQOSEG.pmULTHP3EGTHR + CELLQOSEG.pmULBGEGTHR) / (CELLQOSEG.pmULTHP1EGDATA +
CELLQOSEG.pmULTHP2EGDATA + CELLQOSEG.pmULTHP3EGDATA + CELLQOSEG.pmULBGEGDATA)

KPI_IP_THP_EDL = (CELLQOSEG.pmDLTHP1EGTHR + CELLQOSEG.pmDLTHP2EGTHR +


CELLQOSEG.pmDLTHP3EGTHR + CELLQOSEG.pmDLBGEGTHR) / (CELLQOSEG.pmDLTHP1EGDATA +
CELLQOSEG.pmDLTHP2EGDATA + CELLQOSEG.pmDLTHP3EGDATA + CELLQOSEG.pmDLBGEGDATA)

KPI_IP_THRU_DL = KPI_IP_THP_GDL
KPI_IP_THRU_UL = KPI_IP_THP_GUL
KPI_IP_THRU_EDL = KPI_IP_THP_EDL
KPI_IP_THRU_EUL = KPI_IP_THP_EUL
KPI_IP_UF_DS = TBFDLGRPS / 6 * (LDISTFI + LDISOTH)
KPI_MS_ACC_SUC = 100 * (PSCHREQ - PREJTFI - PREJOTH) / PSCHREQ
KPI_MULTISLOT = 100 * (MUTILBASIC + MUTILGPRS) / (TRAFF2BTBFSCAN + TRAFF2GTBFSCAN)

KPI_OFF_FETCH = 100 * ( NFTDORG + NFTDIEX ) / ( NOFFORG + NOFFIEX )


KPI_OFF_ORG = 100 * NOFFORG / ( NOFFORG + NOFFIEX )
KPI_PAG_FAIL = 100 * TOTCONGPAG / TOTPAG
KPI_PAG_SUC = ACCLOAD / NSCAN
KPI_PDCH_ALFAIL = 100 * PCHALLFAIL / PCHALLATT
KPI_R_IP_BUF = 100 * LDISTFI / (LDISTFI + LDISRR + LDISOTH )
KPI_RA_ANSWPAG = 100 * ( RAANPAG + RAAPAG1 + RAAPAG2 + RAAPOPS ) / ( RAANPAG +
RAAPAG1 + RAAPAG2 + RAAPOPS + RAOSREQ + RAORSPE + RAORDAT + RAOTHER + RAEMCAL +
RACALRE + RACALR1 + RACALR2 )
KPI_RA_CALLREE = 100 * ( RACALRE + RACALR1 + RACALR2 ) / ( RAANPAG + RAAPAG1 +
RAAPAG2 + RAAPOPS + RAOSREQ + RAORSPE + RAORDAT + RAOTHER + RAEMCAL + RACALRE +
RACALR1 + RACALR2 )
KPI_RA_EMERG = 100 * RAEMCAL / ( RAANPAG + RAAPAG1 + RAAPAG2 + RAAPOPS + RAOSREQ +
RAORSPE + RAORDAT + RAOTHER + RAEMCAL + RACALRE + RACALR1 + RACALR2 )
KPI_RA_FAIL = 100 * RAACCFA / ( CNROCNT + RAACCFA )
KPI_RA_LOA_REJ = 100 * ( RATRHFAEMCAL + RATRHFAOTHER + RATRHFAREG ) / CNROCNT

KPI_RA_OTHER = 100 * RAOTHER / ( RAANPAG + RAAPAG1 + RAAPAG2 + RAAPOPS + RAOSREQ +


RAORSPE + RAORDAT + RAOTHER + RAEMCAL + RACALRE + RACALR1 + RACALR2 )
KPI_RA_SERVICE = 100 * ( RAOSREQ + RAORSPE + RAORDAT ) / ( RAANPAG + RAAPAG1 +
RAAPAG2 + RAAPOPS + RAOSREQ + RAORSPE + RAORDAT + RAOTHER + RAEMCAL + RACALRE +
RACALR1 + RACALR2 )
KPI_RA_SUC = 100 - (100 * (RAACCFA / ( CNROCNT + RAACCFA )))
KPI_RA_TOT = ( CNROCNT + RAACCFA )
KPI_RAACCFA = RAACCFA
KPI_RFLOSSES = TFDISSDL+TFDISSUL+TFDISSBL+TFDISQAUL+TFDISQADL+TFDISQABL+TFSUDLOS

KPI_RLBITRT_DL = (INT8BRGPRSTF*8 +
INT10BRGPRSTBF*10+INT12BRGPRSTBF*12+INT14BRGPRSTF*14 +
INT16BRGPRSTBF*16+INT18BRGPRSTBF*18) / (INT8BRGPRSTF +
INT10BRGPRSTBF+INT12BRGPRSTBF+INT14BRGPRSTF + INT16BRGPRSTBF+INT18BRGPRSTBF)
KPI_RLBITRT_UL = CS12ULACK / CS12ULSCHED * 20
KPI_RPP_LOAD = 100 * RPP9100 / (RPP0040 + RPP4160 + RPP6180+ RPP9100)
KPI_S_AT_RA_OU = 100 * CCALLS / CNROCNT
KPI_S_ATT_RA = 100 * CCALLS / CNROCNT
KPI_S_AV_NR = CAVAACC / CAVASCAN
KPI_S_AV_NR_O = CAVASUB / CAVASCANSUB
KPI_S_AV_NR_OU = CAVAACC / CAVASCAN
KPI_S_AV_NR_U = CAVAACC / CAVASCAN - CAVASUB / CAVASCANSUB
#KPI_S_AVAIL = 100 * CAVAACC / ( CAVASCAN * CNUCHCNT )
KPI_S_AVAIL = 100 * (CAVAACC / CAVASCAN) / CNUCHCNT
KPI_S_AVAIL_O = 100 * CAVASUB / ( CAVASCANSUB * CNUCHSUB )
KPI_S_AVAIL_OU = 100 * CAVAACC / ( CAVASCAN * CNUCHCNT )
KPI_S_AVAIL_U = 100 * ( (CAVAACC / CAVASCAN ) - (CAVASUB / CAVASCANSUB ) ) /
(CNUCHCNT - CNUCHSUB )
KPI_S_CNGT = 100 * CTCONGS / (MEAS_PERIOD * 60)
KPI_S_CNGT_O = 100 * CTCONSUB / 60
KPI_S_CNGT_U = 100 * CTCONGS / 60
KPI_S_CONG = 100 * CCONGS / CCALLS
KPI_S_CONG_O = 100 * CCONGSSUB / CCALLSSUB
KPI_S_CONG_OU = 100 * ( CCONGS + CCONGSSUB ) / CCALLS
KPI_S_CONG_U = 100 * CCONGS / ( CCALLS - CCALLSSUB )
KPI_S_DR_BQ = 100 * (CDISQA + CDISQASUB) / CNDROP
KPI_S_DR_BQ_O = 100 * CDISQASUB / CNDROP
KPI_S_DR_BQ_OU = 100 * CDISQA / CNDROP
KPI_S_DR_BQ_U = 100 * CDISQA / CNDROP
KPI_S_DR_CLM = 60 * CTRALACC / ( CNDROP * CNSCAN )
KPI_S_DR_CLMOU = 60 * CTRALACC / ( CNDROP * CNSCAN )
KPI_S_DR_ERL = 60 * CNDROP * CNSCAN / ( CTRALACC * MEAS_PERIOD )
KPI_S_DR_ERLOU = 60 * CNDROP * CNSCAN / ( CTRALACC * MEAS_PERIOD )
KPI_S_DR_HO = 100 * ( CCHHOCNT - CCHHOSUC - CCHHOTOCH ) / CNDROP
KPI_S_DR_HO_OU = 100 * ( CCHHOCNT - CCHHOSUC - CCHHOTOCH ) / CNDROP
KPI_S_DR_OTH = 100 * ( CNDROP - ( CDISSS + CDISSSSUB + CDISQA + CDISQASUB +
CDISTA ) ) / CNDROP
KPI_S_DR_OTHOU = 100 * ( CNDROP - ( CDISSS + CDISSSSUB + CDISQA + CDISQASUB +
CDISTA ) ) / CNDROP
KPI_S_DR_SS = 100 * (CDISSS + CDISSSSUB) / CNDROP
KPI_S_DR_SS_O = 100 * CDISSSSUB / CNDROP
KPI_S_DR_SS_OU = 100 * CDISSS / CNDROP
KPI_S_DR_SS_U = 100 * CDISSS / CNDROP
KPI_S_DR_TA = 100 * CDISTA / CNDROP
KPI_S_DR_TA_OU = 100 * CDISTA / CNDROP
KPI_S_DR_C = 100 * CNDROP / CMSESTAB
KPI_S_DR_C_NTC = 100 * ( CNDROP - CNRELCONG ) / CMSESTAB
KPI_S_DR_C_OU = 100 * CNDROP / CMSESTAB
KPI_S_DRCNTCOU = 100 * ( CNDROP - CNRELCONG ) / CMSESTAB
KPI_S_EST = 100 * CMSESTAB / ( CCALLS - CCONGS )
KPI_S_EST_O = 100 * CMSESTABSUB / (CCALLSSUB - CCONGSSUB )
KPI_S_EST_OU = 100 * CMSESTAB / ( CCALLS - ( CCONGS - CCONGSSUB ) )
KPI_S_EST_U = 100 * ( CMSESTAB - CMSESTABSUB ) / ( CCALLS - CCALLSSUB - CCONGS )

KPI_S_H_LOST = 100 * ( CCHHOCNT - CCHHOTOCH - CCHHOSUC ) / CCHHOCNT


KPI_S_H_REV = 100 * CCHHOTOCH / CCHHOCNT
KPI_S_H_SUC = 100 * CCHHOSUC / CCHHOCNT
KPI_S_MHT = 60 * MEAS_PERIOD * CTRALACC / ( CNSCAN * CMSESTAB )
KPI_S_MHT_O = 60 * MEAS_PERIOD * CTRALSUB / ( CNSCANSUB * CMSESTABSUB )
KPI_S_MHT_OU = 60 * CTRALACC * MEAS_PERIOD / ( CNSCAN * CMSESTAB )
KPI_S_MHT_U = ( MEAS_PERIOD * 60 * ( CTRALACC / CNSCAN - CTRALSUB / CNSCANSUB ) ) /
( CMSESTAB - CMSESTABSUB )
KPI_S_TRAF = CTRALACC / CNSCAN
KPI_S_TRAF_O = CTRALSUB / CNSCANSUB
KPI_S_TRAF_OU = CTRALACC / CNSCAN
KPI_S_TRAF_U = CTRALACC / CNSCAN - CTRALSUB / CNSCANSUB
KPI_SCR = 100*((1 - ( CCONGS/ CCALLS ) ) * ( 1 - ( ( CNDROP - CNRELCONG ) /
CMSESTAB ) ) * ((TFCASSALL + THCASSALL) / TASSALL ))*(1- (( TFNDROP + TFNDROPSUB +
THNDROP + THNDROPSUB )/( TFCASSALL + THCASSALL )))
KPI_SD_SUC = 100 * ( CMSESTAB - CNDROP ) / CCALLS
KPI_SUMEOHOATT = SUMEOHOATT
KPI_SUMIHOATT = SUMIHOATT
KPI_SUMOHOATT = SUMOHOATT
KPI_T_AS_SNCOU = 100 * ( TFCASSALL + TFCASSALL ) / TASSATT
KPI_T_AS_SUC = 100 * (TFCASSALL + TFCASSALLSUB + THCASSALL + THCASSALLSUB)/ TASSALL

KPI_T_AS_SUC_OL = 100 * TFCASSALLSUB / TASSALL


KPI_T_AS_SUC_TOT = 100 * ( TFCASSALL + THCASSALL ) / TASSALL
KPI_T_AS_SUCOU = 100 * ( TFCASSALL + TFCASSALL ) / TASSALL
KPI_T_AV_NR = TAVAACC / TAVASCAN
KPI_T_AV_NR_O = TAVASUB / TAVASCANSUB
KPI_T_AV_NR_OU = TAVAACC / TAVASCAN
KPI_T_AV_NR_U = ( TAVAACC / TAVASCAN ) - ( TAVASUB / TAVASCANSUB )
KPI_T_AVAIL = 100 * TAVAACC / (TAVASCAN * TNUCHCNT)
KPI_T_AVAIL_O = 100 * TAVASUB / ( TAVASCANSUB - TNUCHSUB )
KPI_T_AVAIL_OU = 100 * TAVAACC / ( TAVASCAN * TNUCHCNT )
KPI_T_AVAIL_U = ( ( TAVAACC / TAVASCAN ) - ( TAVASUB / TAVASCANSUB ) ) / ( TNUCHCNT
- TNUCHSUB )
KPI_T_AVAIL1800 = (100 * TAVASUB * MEAS_PERIOD) / ( TAVASCANSUB * TNUCHSUB * 60)

KPI_T_CMHT = ((TFTRALACC + THTRALACC) * MEAS_PERIOD * 60 ) / ((TFNSCAN + THNSCAN) *


(TFCASSALL + THCASSALL))
KPI_T_CMHT_OU = ((TFTRALACC + THTRALACC) * MEAS_PERIOD * 60 ) / ((TFNSCAN +
THNSCAN) * (TFCASSALL + THCASSALL))
KPI_T_CNGT_O = 100 * TFTCONGSSUB / ( PERLEN * 60 )
KPI_T_COMPL = 100 * (1 - ( ( TFNDROP+TFNDROPSUB ) / ( TFCASSALL + ( SUMIHOSUCC -
SUMIABSUCC - SUMIAWSUCC ) - ( SUMOHOSUCC - SUMOABSUCC - SUMOAWSUCC ) ) ) )
KPI_T_CONG = 100 * ( CNRELCONG + TFNRELCONG + TFNRELCONGSUB + THNRELCONG +
THNRELCONGSUB) / (TASSALL - SUMIABSUCC - SUMIAWSUCC + SUMOABSUCC + SUMOAWSUCC)

KPI_T_CONG_HO = 100 * (TFCONGSHO+THCONGSHO+TFCONGSHOSUB+THCONGSHOSUB)/ SUMIHODEC

KPI_T_CONG_OU = 100 * ( CNRELCONG + TFNRELCON7 + TFNRELCON8 ) / TASSALL


KPI_T_CONGHOOU = 100 * ( TFCONGSHO + TFCONGSHO6 ) / SUMIHODEC
KPI_T_CONGS = 100 * TFCONGSAS / TFCALLS
KPI_T_CONGS_TOT = 100 * ( TFCONGSAS + THCONGSAS ) / ( TFCALLS + THCALLS )
KPI_T_CONGT = 100 * (TFTCONGS+TFTCONSUB+THTCONGS+THTCONSUB) / ( MEAS_PERIOD * 60 )

KPI_T_CONGT_F = 100 * (TFTCONGS+TFTCONSUB) / ( MEAS_PERIOD * 60 )


KPI_T_CONGT_H = 100 * (THTCONGS+THTCONSUB) / ( MEAS_PERIOD * 60 )
KPI_T_CONGT_U = 100 * TFTCONGS / ( MEAS_PERIOD * 60 )
KPI_T_DR = 100 * (( TFNDROP + THNDROP )/( TFCASSALL + THCASSALL ))
KPI_T_DR_S = 100 * (TFNDROP + TFNDROPSUB + THNDROP + THNDROPSUB ) / (TFCASSALL +
TFCASSALLSUB + THCASSALL + THCASSALLSUB + ( SUMIHOSUCC - SUMIABSUCC - SUMIAWSUCC )
- ( SUMOHOSUCC - SUMOABSUCC - SUMOAWSUCC ) )
KPI_T_DR_BQ = 100 * ( TFDISQABL + TFDISQADL + TFDISQAUL ) / TFNDROP
KPI_T_DR_BQ_BL = 100 * (TFDISQABL+TFDISQABLSUB+THDISQABL+THDISQABLSUB) / (TFNDROP +
TFNDROPSUB + THNDROP + THNDROPSUB)
KPI_T_DR_BQ_DL = 100 * (TFDISQADL+TFDISQADLSUB+THDISQADL+THDISQADLSUB) / (TFNDROP +
TFNDROPSUB + THNDROP + THNDROPSUB)
KPI_T_DR_BQ_OU = 100 * ( TFDISQADL + TFDISQADL5 + TFDISQAUL + TFDISQAUL6 +
TFDISQABL + TFDISQABL7 ) / ( TFNDROP + TFNDROPSUB )
KPI_T_DR_BQ_UL = 100 * (TFDISQAUL+TFDISQAULSUB+THDISQAUL+THDISQAULSUB) / (TFNDROP +
TFNDROPSUB + THNDROP + THNDROPSUB)
KPI_T_DR_BQBLO = 100 * TFDISQABLSUB / TFNDROPSUB
KPI_T_DR_BQDLO = 100 * TFDISQADLSUB / TFNDROPSUB
KPI_T_DR_BQO = 100 * ( TFDISQADLSUB + TFDISQAULSUB + TFDISQABLSUB ) / TFNDROPSUB

KPI_T_DR_BQULO = 100 * TFDISQAULSUB / TFNDROPSUB


KPI_T_DR_CLM = MEAS_PERIOD * ((TFTRALACC/TFNSCAN)+(THTRALACC/THNSCAN)) /
(TFNDROP+TFNDROPSUB+THNDROP+THNDROPSUB)
KPI_T_DR_CLM_TOT = MEAS_PERIOD * ( TFTRALACC + THTRALACC ) / ( ( TFNDROP +
THNDROP ) * TFNSCAN )
KPI_T_DR_CLMO = MEAS_PERIOD * TFTRALSUB / ( TFNSCAN * TFNDROPSUB )
KPI_T_DR_CLMOU = MEAS_PERIOD * TFTRALACC / TFNSCAN / ( TFNDROP + TFNDROPSUB )

KPI_T_DR_CLMU = MEAS_PERIOD * ( TFTRALACC - TFTRALSUB ) / ( TFNSCAN * TFNDROP )

KPI_T_DR_ERL = 60 * TFNDROP / ( MEAS_PERIOD * TFTRALACC / TFNSCAN )


KPI_T_DR_ERLO = TFNDROPSUB * 60 * TFNSCAN / ( PERLEN * TFTRALSUB )
KPI_T_DR_ERLOU = ( TFNDROP + TFNDROPSUB ) * 60 * TFNSCAN / ( PERLEN * TFTRALACC )

KPI_T_DR_ERLU = 60 * TFNDROP *TFNSCAN / ( PERLEN * ( TFTRALACC - TFTRALSUB ) )

KPI_T_DR_F = TFNDROP+TFNDROPSUB
KPI_T_DR_H = THNDROP+THNDROPSUB
KPI_T_DR_HO = 100 * ( SUMOHOLOST + SUMEOHLOST ) / (TFNDROP + THNDROP + TFNDROPSUB
+THNDROPSUB)
KPI_T_DR_HO_OU = 100 * ( SUMOHOLOST + SUMEOHLOST ) / ( TFNDROP + TFNDROPSUB )

KPI_T_DR_OTH = 100 * ( TFNDROP + THNDROP - ( TFDISSDL + TFDISSUL + TFDISSBL +


TFDISQADL + TFDISQAUL + TFDISQABL + TFDISTA + TFSUDLOS + THDISSDL + THDISSUL +
THDISSBL + THDISQADL + THDISQAUL + THDISQABL + THDISTA + THSUDLOS ) ) / ( TFNDROP +
THNDROP )
KPI_T_DR_OTHOU = 100 * (TFNDROP + TFNDROPSUB - ( TFDISSDL + TFDISSDLSUB + TFDISSUL
+ TFDISSULSUB + TFDISSBL + TFDISSBLSUB + TFDISQADL + TFDISQADL5 + TFDISQAUL +
TFDISQAUL6 + TFDISQABL + TFDISQABL7 + TFDISTA))
KPI_T_DR_SS = 100 * ( TFDISSBL + TFDISSDL + TFDISSUL ) / TFNDROP
KPI_T_DR_SS_BL = 100 * (TFDISSBL+TFDISSBLSUB+THDISSBL+THDISSBLSUB) / (TFNDROP +
TFNDROPSUB + THNDROP + THNDROPSUB)
KPI_T_DR_SS_DL = 100 * (TFDISSDL+TFDISSDLSUB+THDISSDL+THDISSDLSUB) / (TFNDROP +
TFNDROPSUB + THNDROP + THNDROPSUB)
KPI_T_DR_SS_OU = 100 * ( TFDISSDL + TFDISSDLSUB + TFDISSUL + TFDISSULSUB + TFDISSBL
+ TFDISSBLSUB ) / ( TFNDROP + TFNDROPSUB )
KPI_T_DR_SS_UL = 100 * (TFDISSUL+TFDISSULSUB+THDISSUL+THDISSULSUB) / (TFNDROP +
TFNDROPSUB + THNDROP + THNDROPSUB)
KPI_T_DR_SSBLO = 100 * TFDISSBLSUB / TFNDROPSUB
KPI_T_DR_SSDLO = 100 * TFDISSDLSUB / TFNDROPSUB
KPI_T_DR_SSO = 100 * ( TFDISSDLSUB + TFDISSULSUB + TFDISSBLSUB ) / TFNDROPSUB

KPI_T_DR_SSULO_ = 100 * TFDISSUL / TFNDROPSUB


KPI_T_DR_SSULO = 100 * TFDISSULSUB / TFNDROPSUB
KPI_T_DR_SUD = 100 * (TFSUDLOS+TFSUDLOSSUB+THSUDLOS+THSUDLOSSUB)/
(TFNDROP+TFNDROPSUB+THNDROP+THNDROPSUB)
KPI_T_DR_SUD_O = 100 * TFSUDLOSSUB / TFNDROPSUB
KPI_T_DR_SUDO = 100 * TFSUDLOSSUB / TFNDROPSUB
KPI_T_DR_SUDOU = 100 * ( TFSUDLOS + TFSUDLOSSUB ) / ( TFNDROP + TFNDROPSUB )
KPI_T_DR_TA = 100 * (TFDISTA+THDISTA) / (TFNDROP + TFNDROPSUB + THNDROP +
THNDROPSUB)
KPI_T_DR_TA_OU = 100 * TFDISTA / ( TFNDROP + TFNDROPSUB )
KPI_T_DR_TOT = TFNDROP+TFNDROPSUB+THNDROP+THNDROPSUB
KPI_T_DR_TOTO = TFNDROPSUB
KPI_T_DRBQBLOU = 100 * ( TFDISQABL + TFDISQABL7 ) / ( TFNDROP + TFNDROPSUB )
KPI_T_DRBQDLOU = 100 * ( TFDISQADL + TFDISQADL5 ) / ( TFNDROP + TFNDROPSUB )
KPI_T_DRBQULOU = 100 * ( TFDISQAUL + TFDISQAUL6 ) / ( TFNDROP + TFNDROPSUB )
KPI_T_DR_S_O = 100 * TFNDROPSUB / TFCASSALLSUB
KPI_T_DR_S_OL = 100 * TFNDROPSUB / TFCASSALLSUB
KPI_T_DR_S_OU = 100 * ( TFNDROP + TFNDROPSUB ) / ( TFCASSALL + TFCASSALL +
( SUMIHOSUCC - SUMIABSUCC - SUMIAWSUCC ) - (SUMOHOSUCC - SUMOABSUCC -
SUMOAWSUCC ) )
KPI_T_DR_S_TOT = 100 * ( THNDROP + TFNDROP ) / ( ( THCASSALL + TFCASSALL ) +
( SUMIHOSUCC - SUMIABSUCC - SUMIAWSUCC ) - ( SUMOHOSUCC - SUMOABSUCC - SUMOAWSUCC )
)
KPI_T_DR_S_U = 100 * TFNDROPSUB / TFCASSALLSUB
KPI_T_DR_S_UL = 100 * TFNDROP / TFCASSALL
KPI_T_DRSSBLOU = 100 * ( TFDISSBL + TFDISSBLSUB ) / ( TFNDROP + TFNDROPSUB )
KPI_T_DRSSDLOU = 100 * ( TFDISSDL + TFDISSDLSUB ) / ( TFNDROP + TFNDROPSUB )
KPI_T_DRSSULOU = 100 * ( TFDISSUL + TFDISSULSUB ) / ( TFNDROP + TFNDROPSUB )
KPI_T_DWN = (100 * TDWNACC ) / (TDWNSCAN )
KPI_T_DWN_OU = 100 * TDWNACC / TDWNSCAN
KPI_T_EST_IM = 100 * TCHSIG / TFCASSALL
KPI_T_EST_IMOU = 100 * TCHSIG / ( TFCASSALL + TFCASSALLSUB )
KPI_T_HARDCGTO = 100 * TFTHARDC10 / ( PERLEN * 60 )
KPI_T_HARDCGTU = 100 * (TFTHARDCO9) / (PERLEN * 60 )
KPI_T_HARDCNGT = 100 * ( TFTHARDCONGS / ( PERLEN * 60 ) )
KPI_T_MHT = 60 * MEAS_PERIOD * ((TFTRALACC / TFNSCAN)+(THTRALACC / THNSCAN))/
(TFMSESTB + THMSESTB)
KPI_T_MHT_O = PERLEN * 60 * TFTRALSUB / ( TFNSCAN * TFMSESTBSUB )
KPI_T_MHT_OU = TFTRALACC * PERLEN * 60 / ( TFNSCAN * TFMSESTB )
KPI_T_MHT_U = 60 * PERLEN * ( TFTRALACC - TFTRALSUB ) / ( TFNSCAN * ( TFMSESTB -
TFMSESTBSUB ) )
KPI_T_NAVAIL = 100 * NONAVFCH / TFCALLS
KPI_T_NAVAILOU = 100 * NONAVFCH / TFCALLS
KPI_T_SQI_A_U = 100 * TSQIACCPT / ( TSQIGOOD + TSQIACCPT + TSQIBAD )
KPI_T_SQI_B_U = 100 * TSQIBAD / ( TSQIGOOD + TSQIACCPT + TSQIBAD )
KPI_T_SQI_G_U = 100 * TSQIGOOD / ( TSQIGOOD + TSQIACCPT + TSQIBAD )
KPI_T_TRAF = (TFTRALACC / TFNSCAN )+(THTRALACC / THNSCAN)
KPI_T_TRAF_1800 = (TFTRALSUB / TFNSCAN) + (THTRALSUB / THNSCAN)
KPI_T_TRAF_900 = ((TFTRALACC - TFTRALSUB) / TFNSCAN) + ((THTRALACC - THTRALSUB) /
THNSCAN)
KPI_T_TRAF_F = TFTRALACC / TFNSCAN
KPI_T_TRAF_H = THTRALACC / THNSCAN
KPI_T_TRAF_O = TFTRALSUB / TFNSCAN
KPI_T_TRAF_OL = TFTRALSUB/ TFNSCAN
KPI_T_TRAF_OU = TFTRALACC / TFNSCAN
KPI_T_TRAF_TOT = ( TFTRALACC + THTRALACC ) / TFNSCAN
KPI_T_TRAF_U = ( TFTRALACC - TFTRALSUB ) / TFNSCAN
KPI_T_TRAFCH_O = TFTRALSUB / ( TFNSCAN * TNUCHSUB )
KPI_T_TRAFCH_U = ( ( TFTRALACC - TFTRALSUB ) / TFNSCAN ) / ( TNUCHCNT - TNUCHSUB )

KPI_T_TRAFCHOU = TFTRALACC / ( TFNSCAN * TNUCHCNT )


KPI_TASSALL = TASSALL
KPI_TBF_DISC = TBFULGPRS / (6 * FLUDISC)
KPI_TBF_DL = DLTBFPBPDCH / DLBPDCH
KPI_TBF_EST = 100 * (DLTBFEST - FAILDLTBFEST) / DLTBFEST
KPI_TBF_MOVE = TBFULGPRS / (6 * FLUMOVE)
KPI_TBF_UL = ULTBFPBPDCH / ULBPDCH
KPI_TCHBLK = CNRELCONG+TFNRELCONG+TFNRELCONGSUB
KPI_TCONGS = TFCONGSAS + TFCONGSHO
KPI_TCONGSAS = TFCONGSAS
KPI_TERM_BQ = 100 * DISBQA / DISNORM
KPI_TERM_SS = 100 * DISBSS / DISNORM
KPI_TERM_TA = 100 * DISETA / DISNORM
KPI_TF_DR_BQ = 100 * ( TFDISQABL + TFDISQADL + TFDISQAUL ) / TFNDROP
KPI_TF_DR_BQ_BL = 100 * TFDISQABL / TFNDROP
KPI_TF_DR_BQ_DL = 100 * TFDISQADL / TFNDROP
KPI_TF_DR_BQ_UL = 100 * TFDISQAUL / TFNDROP
KPI_TF_DR_OTH = 100 * ( TFNDROP - ( TFDISSBL + TFDISSDL + TFDISSUL + TFDISQABL +
TFDISQADL + TFDISQAUL + TFDISTA + TFSUDLOS ) ) / TFNDROP
KPI_TF_DR_SS = 100 * ( TFDISSBL + TFDISSDL + TFDISSUL ) / TFNDROP
KPI_TF_DR_SS_BL = 100 * TFDISSBL / TFNDROP
KPI_TF_DR_SS_DL = 100 * TFDISSDL / TFNDROP
KPI_TF_DR_SS_UL = 100 * TFDISSUL / TFNDROP
KPI_TF_DR_SUD = 100 * TFSUDLOS / TFNDROP
KPI_TF_DR_TA = 100 * TFDISTA / TFNDROP
KPI_TF_DR_S = 100 * (TFNDROP + TFNDROPSUB ) / (TFCASSALL + TFCASSALLSUB +
( SUMIHOSUCC - SUMIABSUCC - SUMIAWSUCC ) - ( SUMOHOSUCC - SUMOABSUCC - SUMOAWSUCC )
)
KPI_TFCALLS = TFCALLS
KPI_TFCASSALL = TFCASSALL
KPI_TFMSESTB = TFMSESTB
KPI_TFNDROP = TFNDROP
KPI_TFNDROPSUB = TFNDROPSUB
KPI_TFNRELCONG = TFNRELCONG
KPI_TFTRALACC = TFTRALACC
KPI_TFTRALSUB = TFTRALSUB
KPI_TH_DR_BQ_BL = 100 * THDISQABL / THNDROP
KPI_TH_DR_BQ_DL = 100 * THDISQADL / THNDROP
KPI_TH_DR_BQ_UL = 100 * THDISQAUL / THNDROP
KPI_TH_DR_SS_BL = 100 * THDISSBL / THNDROP
KPI_TH_DR_SS_DL = 100 * THDISSDL / THNDROP
KPI_TH_DR_SS_UL = 100 * THDISSUL / THNDROP
KPI_TH_DR_SUD = 100 * THSUDLOS / THNDROP
KPI_TH_DR_TA = 100 * THDISTA / THNDROP
KPI_TH_DR_S = 100 * ( THNDROP ) / ( THCASSALL + TFCASSALL + ( SUMIHOSUCC -
SUMIABSUCC - SUMIAWSUCC ) - ( SUMOHOSUCC - SUMOABSUCC - SUMOAWSUCC ) )
KPI_TH_TRAF = THTRALACC / THNSCAN
KPI_TNDROP = TFNDROP+TFNDROPSUB+THNDROP+THNDROPSUB
KPI_TNUCHCNT = TNUCHCNT
KPI_TRA_ACT = 100 * TPACTTR / TPAVTR
KPI_TRA_AVAIL = TPAVTR / TPACC
KPI_TRA_CNGT = 100 * TPCTIME / ( PERLEN * 60 )
KPI_TRA_CONG = 100 * TPCONG / TPALLOC
KPI_TRA_IDLE = 100 * TPIDLTR / TPAVTR
KPI_TRA_USUC = 100 * ( FRV1UNATT + FRV2UNATT + FRV3UNATT + HRV1UNATT + HRV2UNATT +
HRV3UNATT ) / TPALLOC
KPI_TRAF_USUC = 100 * ( FRV1UNATT + FRV2UNATT + FRV3UNATT ) / ( FRV1UNATT +
FRV2UNATT + FRV3UNATT + HRV1UNATT + HRV2UNATT + HRV3UNATT )
KPI_TRAF1_USUC = 100 * FRV1UNATT / ( FRV1UNATT + FRV2UNATT + FRV3UNATT + HRV1UNATT
+ HRV2UNATT + HRV3UNATT )
KPI_TRAF2_USUC = 100 * FRV2UNATT / ( FRV1UNATT + FRV2UNATT + FRV3UNATT + HRV1UNATT
+ HRV2UNATT + HRV3UNATT )
KPI_TRAH_USUC = 100 * ( HRV1UNATT + HRV2UNATT + HRV3UNATT ) / ( FRV1UNATT +
FRV2UNATT + FRV3UNATT + HRV1UNATT + HRV2UNATT + HRV3UNATT )
KPI_TTCONGS = TFTCONGS
KPI_PS_REJPCU = (ALLPDCHPCUFAIL / ALLPDCHPCUATT) * 100
KPI_PCU_CONG = KPI_PS_REJPCU
KPI_P_ALLPDCH = ALLPDCHACC / ALLPDCHSCAN
KPI_P_ACTPDCH = ALLPDCHACTACC / ALLPDCHSCAN
KPI_CCCH_CS_IMMASS = ((((CSIMMASS + REJCSIMMASS) * 0.9 + (CSIMMASS + REJCSIMMASS) *
0.1) / 2) * 0.2354) / (PERLEN * 60)
KPI_CCCH_PS_IMMASS = ((PSIMMASS + REJPSIMMASS - DISCIMMASS) * 0.2354) / (PERLEN *
60)
KPI_D_CONGS = 100 * (FAILDLTBFEST / DLTBFEST)
#KPI_New
NoUsers_PSIntNonHs_all = pmSumPsInteractive / pmSamplesPsInteractive
KPI_TBFDLGPRS = 60 * ((CS12DLACK / 1000) + (INT8BRGPRSTBF + INT10BRGPRSTBF +
INT12BRGPRSTBF + INT14BRGPRSTBF + INT16BRGPRSTBF + INT18BRGPRSTBF))/(8000 * PERLEN)
KPI_TBFULGPRS = (60 * CS12ULACK) / (8000000 * PERLEN)
KPI_TBFDLEGPRS = 60 * (INT10BREGPRSTBF + INT15BREGPRSTBF + INT20BREGPRSTBF +
INT25BREGPRSTBF + INT30BREGPRSTBF + INT35BREGPRSTBF + INT40BREGPRSTBF +
INT45BREGPRSTBF + INT50BREGPRSTBF + INT55BREGPRSTBF) /(8000 * PERLEN)
KPI_TBFULEGPRS = (60 * MC19ULACK) / (8000000 * PERLEN)
KPI_TBF_DROP_DL = 100 * (CELLGPRS2.pmLDISRR + CELLGPRS2.pmLDISOTH) /
(CELLGPRS2.pmPSCHREQ-CELLGPRS2.pmPREJTFI)
KPI_IP_Latency_GPRS = (CELLGPRS3.pmACCGNOEXTIPLAT +
CELLGPRS3.pmACCGEXTIPLAT)/(CELLGPRS3.pmGNOEXTIPLAT + CELLGPRS3.pmGEXTIPLAT)
KPI_IP_Latency_EGPRS = (CELLGPRS3.pmACCEGNOEXTIPLAT + CELLGPRS3.pmACCEGEXTIPLAT +
CELLGPRS3.pmACCEGRLIPLAT)/(CELLGPRS3.pmEGNOEXTIPLAT +
CELLGPRS3.pmEGEXTIPLAT+EGRLIPLAT)
KPI_UL_RXQUAL_Acceptable = 100*(CLRXQUAL.pmQUAL40UL +
CLRXQUAL.pmQUAL50UL)/(CLRXQUAL.pmQUAL00UL + CLRXQUAL.pmQUAL10UL +
CLRXQUAL.pmQUAL20UL + CLRXQUAL.pmQUAL30UL + CLRXQUAL.pmQUAL40UL +
CLRXQUAL.pmQUAL50UL + CLRXQUAL.pmQUAL60UL + CLRXQUAL.pmQUAL70UL)
KPI_DL_RXQUAL_Acceptable = 100*(CLRXQUAL.pmQUAL40DL +
CLRXQUAL.pmQUAL50DL)/(CLRXQUAL.pmQUAL00DL +
CLRXQUAL.pmQUAL10DL+CLRXQUAL.pmQUAL20DL+CLRXQUAL.pmQUAL30DL+CLRXQUAL.pmQUAL40DL+CLR
XQUAL.pmQUAL50DL+CLRXQUAL.pmQUAL60DL+CLRXQUAL.pmQUAL70DL)
KPI_Call_Minutes_per_TCH_Drop = Perlen *((CELTCHF.pmTFTRALACC/CELTCHF.pmTFNSCAN)+
(CELTHH.pmTHTRALACC/CELTHH.pmTHNSCAN))/
(CELTHF.pmTFNDROP+CELTHH.pmTHNDROP+CELTHF.pmTFNDROPSUB+CELTHH.pmTHNDROPSUB)
T_DR_S2 = 100 * (KPI_TNDROP) / (KPI_TNDROP + DISNORM)
KPI_SDSUC_1 = 100 * (CCALLS-CCONGS-CESTIMMAS-CNDROP+CNRELCONG) / CCALLS
KPI_PAGING = TOTPAG + TOTCONGPAG + PAGPSBSC + PAGCSBSC
KPI_SUMRAAPAG = RAANPAG + RAAPAG1 + RAAPAG2
##TRC KPI
TRA_AVAIL = TPAVTR / TPACC
TRA_ACT = (TPACTTR/TPAVTR) * 100
TRA_CONG = (TPCONG/TPALLOC) * 100
KPI_PAYLOAD_GPRS_MByte = ((DLTHP1GDATA + DLTHP2GDATA + DLTHP3GDATA + DLBGGDATA) /
8000) + ((ULTHP1GDATA + ULTHP2GDATA + ULTHP3GDATA + ULBGGDATA)/8000)
KPI_PAYLOAD_EGPRS_MByte = ((DLTHP1EGDATA + DLTHP2EGDATA + DLTHP3EGDATA +
DLBGEGDATA)/8000)+((ULTHP1EGDATA + ULTHP2EGDATA + ULTHP3EGDATA + ULBGEGDATA)/8000)

KPI_DATA_PAYLOAD = (((DLTHP1GDATA + DLTHP2GDATA + DLTHP3GDATA + DLBGGDATA)/8000) +


((ULTHP1GDATA + ULTHP2GDATA + ULTHP3GDATA + ULBGGDATA)/8000)) + (((DLTHP1EGDATA +
DLTHP2EGDATA + DLTHP3EGDATA + DLBGEGDATA) / 8000) + ((ULTHP1EGDATA + ULTHP2EGDATA +
ULTHP3EGDATA + ULBGEGDATA) / 8000))
KPI_TCH_DROP_TOTAL = 100 * (KPI_TNDROP) / (KPI_TNDROP + DISNORM)
# Added by echnlim (Eric Lim) for automation
GSM_CSSR =
((100*(1-([CCONGS])/([CCALLS])))*(1-(([CNDROP])-([CNRELCONG]))/([CMSESTAB])))*((([T
FCASSALL])+([TFCASSALLSUB])+([THCASSALL])+([THCASSALLSUB]))/([TASSALL]))
GSM_TBF_ESR_UL = 100-([PREJTFI]/[PSCHREQ]*100)
GSM_TBF_ESR_DL = 100-([FAILDLTBFEST]/[DLTBFEST]*100)
GSM_T_DR_S2 = 100* ([TNDROP]/([TNDROP]+[DISNORM]))
GSM_TBF_DR = 100*([LDISRR]+[LDISOTH])/([PSCHREQ]-[PREJTFI])
GSM_HOSR = (100*(([SUMOHOSUCC])+([SUMEOHSUCC])))/(([SUMOHOATT])+([SUMEOHATT]))

GSM_Traffic_CS = ((TFTRALACC)+(THTRALACC))/360
GSM_Traffic_PS_GPRS = ((DLTHP1GDATA+DLTHP2GDATA+DLTHP3GDATA+DLBGGDATA)/8000)+
((ULTHP1GDATA+ULTHP2GDATA+ULTHP3GDATA+ULBGGDATA)/8000)
GSM_Traffic_PS_EGPRS = ((DLTHP1EGDATA+DLTHP2EGDATA+DLTHP3EGDATA+DLBGEGDATA)/8000)+
((ULTHP1EGDATA+ULTHP2EGDATA+ULTHP3EGDATA+ULBGEGDATA)/8000)
GSM_TPT_GPRS_DL =
([DLTHP1GTHR]+[DLTHP2GTHR]+[DLTHP3GTHR]+[DLBGGTHR])/([DLTHP1GDATA]+[DLTHP2GDATA]+
[DLTHP3GDATA]+[DLBGGDATA])
GSM_TPT_EGPRS_DL =
([DLTHP1EGTHR]+[DLTHP2EGTHR]+[DLTHP3EGTHR]+[DLBGEGTHR])/([DLTHP1EGDATA]+
[DLTHP2EGDATA]+[DLTHP3EGDATA]+[DLBGEGDATA])
GSM_TPT_GPRS_UL =
([ULTHP1GTHR]+[ULTHP2GTHR]+[ULTHP3GTHR]+[ULBGGTHR])/([ULTHP1GDATA]+[ULTHP2GDATA]+
[ULTHP3GDATA]+[ULBGGDATA])
GSM_TPT_EGPRS_UL =
([ULTHP1EGTHR]+[ULTHP2EGTHR]+[ULTHP3EGTHR]+[ULBGEGTHR])/([ULTHP1EGDATA]+
[ULTHP2EGDATA]+[ULTHP3EGDATA]+[ULBGEGDATA])
GSM_T_AVAIL = 100*(([TAVAACC])/([TAVASCAN]))/([TNUCHCNT])
CSSR_CS = KPI_CSSR
TBF_EST = KPI_TBF_EST
DCR_CS = T_DR_S2
DCR_PS = KPI_TBF_DROP_DL
HO_SR = KPI_HOT_SUC
ERL_CS = KPI_T_TRAF
PayLoad_GPRS = KPI_PAYLOAD_GPRS_MByte
PayLoad_EGPRS = KPI_PAYLOAD_EGPRS_MByte
GPRS_DL = KPI_IP_THP_GDL
EGPRS_DL = KPI_IP_THP_EDL
GPRS_UL = KPI_IP_THP_GUL
EGPRS_UL = KPI_IP_THP_EUL
Cell_Availibility = KPI_T_AVAIL
Throughput_Downlink = GPRS_DL + EGPRS_DL
Throughput_Uplink = GPRS_UL + EGPRS_UL
SDCCH_Success_Rate= 100*(CLSDCCH.pmCCALLS-CLSDCCH.pmCCONGS-CLSDCCH.pmCESTIMMASS-
CLSDCCH.pmCNDROP+CLSDCCH.pmCNRELCONG)/CLSDCCH.pmCCALLS
SQI_TOT_GOOD=100*((CELLSQI.pmTSQIGOOD+CELLSQI.pmTSQIGOODSUB)+
(CELLSQI.pmTSQIGOODAF+CELLSQI.pmTSQIGOODSUBAF)+
(CELLSQI.pmTSQIGOODAH+CELLSQI.pmTSQIGOODSUBAH))/
((CELLSQI.pmTSQIGOOD+CELLSQI.pmTSQIGOODSUB)+
(CELLSQI.pmTSQIACCPT+CELLSQI.pmTSQIACCPTSUB)+
(CELLSQI.pmTSQIBAD+CELLSQI.pmTSQIBADSUB)+
(CELLSQI.pmTSQIGOODAF+CELLSQI.pmTSQIGOODSUBAF)+
(CELLSQI.pmTSQIACCPTAF+CELLSQI.pmTSQIACCPTSUBAF)+
(CELLSQI.pmTSQIBADAF+CELLSQI.pmTSQIBADSUBAF)+
(CELLSQI.pmTSQIGOODAH+CELLSQI.pmTSQIGOODSUBAH)+
(CELLSQI.pmTSQIACCPTAH+CELLSQI.pmTSQIACCPTSUBAH)+
(CELLSQI.pmTSQIBADAH+CELLSQI.pmTSQIBADSUBAH))
SQI_TOT_ACCEPTABLE=100*((CELLSQI.pmTSQIACCPT+CELLSQI.pmTSQIACCPTSUB)+
(CELLSQI.pmTSQIACCPTAF+CELLSQI.pmTSQIACCPTSUBAF)+
(CELLSQI.pmTSQIACCPTAH+CELLSQI.pmTSQIACCPTSUBAH))/
((CELLSQI.pmTSQIGOOD+CELLSQI.pmTSQIGOODSUB)+
(CELLSQI.pmTSQIACCPT+CELLSQI.pmTSQIACCPTSUB)+
(CELLSQI.pmTSQIBAD+CELLSQI.pmTSQIBADSUB)+
(CELLSQI.pmTSQIGOODAF+CELLSQI.pmTSQIGOODSUBAF)+
(CELLSQI.pmTSQIACCPTAF+CELLSQI.pmTSQIACCPTSUBAF)+
(CELLSQI.pmTSQIBADAF+CELLSQI.pmTSQIBADSUBAF)+
(CELLSQI.pmTSQIGOODAH+CELLSQI.pmTSQIGOODSUBAH)+
(CELLSQI.pmTSQIACCPTAH+CELLSQI.pmTSQIACCPTSUBAH)+
(CELLSQI.pmTSQIBADAH+CELLSQI.pmTSQIBADSUBAH))
SQI_TOT_BAD=100*((CELLSQI.pmTSQIBAD+CELLSQI.pmTSQIBADSUB)+
(CELLSQI.pmTSQIBADAF+CELLSQI.pmTSQIBADSUBAF)+
(CELLSQI.pmTSQIBADAH+CELLSQI.pmTSQIBADSUBAH))/
((CELLSQI.pmTSQIGOOD+CELLSQI.pmTSQIGOODSUB)+
(CELLSQI.pmTSQIACCPT+CELLSQI.pmTSQIACCPTSUB)+
(CELLSQI.pmTSQIBAD+CELLSQI.pmTSQIBADSUB)+
(CELLSQI.pmTSQIGOODAF+CELLSQI.pmTSQIGOODSUBAF)+
(CELLSQI.pmTSQIACCPTAF+CELLSQI.pmTSQIACCPTSUBAF)+
(CELLSQI.pmTSQIBADAF+CELLSQI.pmTSQIBADSUBAF)+
(CELLSQI.pmTSQIGOODAH+CELLSQI.pmTSQIGOODSUBAH)+
(CELLSQI.pmTSQIACCPTAH+CELLSQI.pmTSQIACCPTSUBAH)+
(CELLSQI.pmTSQIBADAH+CELLSQI.pmTSQIBADSUBAH))
CSSR = ((100 * (1 - (CCONGS/CCALLS)) * (1 - (CNDROP - CNRELCONG)) / CMSESTAB)) *
((TFCASSALL + TFCASSALLSUB + THCASSALL + THCASSALLSUB) / TASSALL)
SDCCH_SR = 100 * (CLSDCCH.pmCCALLS-CLSDCCH.pmCCONGS-CLSDCCH.pmCESTIMMASS-
CLSDCCH.pmCNDROP+CLSDCCH.pmCNRELCONG)/CLSDCCH.pmCCALLS
TCH_SR = 100 * TCASSALL/TASSALL
SD_SR = 100*(CMSESTAB-CNDROP)/CCALLS
DCR = 100 * ( TFNDROP + THNDROP ) / ( TFCASSALL + THCASSALL + ( SUMIHOSUCC -
SUMIABSUCC - SUMIAWSUCC ) - ( SUMOHOSUCC - SUMOABSUCC - SUMOAWSUCC ))
T_DR_SS_UL =
(100*(TFDISSUL+TFDISSULSUB+THDISSUL+THDISSULSUB))/(TFNDROP+TFNDROPSUB+THNDROP+THNDR
OPSUB)
T_DR_SS_DL =
(100*(TFDISSDL+TFDISSDLSUB+THDISSDL+THDISSDLSUB))/(TFNDROP+TFNDROPSUB+THNDROP+THNDR
OPSUB)
T_DR_SS_BL =
(100*(TFDISSBL+TFDISSBLSUB+THDISSBL+THDISSBLSUB))/(TFNDROP+TFNDROPSUB+THNDROP+THNDR
OPSUB)
T_DR_BQ_UL =
(100*(TFDISQAUL+TFDISQAULSUB+THDISQAUL+THDISQAULSUB))/(TFNDROP+TFNDROPSUB+THNDROP+T
HNDROPSUB)
T_DR_BQ_DL =
(100*(TFDISQADL+TFDISQADLSUB+THDISQADL+THDISQADLSUB))/(TFNDROP+TFNDROPSUB+THNDROP+T
HNDROPSUB)
T_DR_BQ_BL =
(100*(TFDISQABL+TFDISQABLSUB+THDISQABL+THDISQABLSUB))/(TFNDROP+TFNDROPSUB+THNDROP+T
HNDROPSUB)
T_DR_SUD =
(100*(TFSUDLOS+TFSUDLOSSUB+THSUDLOS+THSUDLOSSUB))/(TFNDROP+TFNDROPSUB+THNDROP+THNDR
OPSUB)
T_DR_TA = (100*(TFDISTA+THDISTA))/(TFNDROP+TFNDROPSUB+THNDROP+THNDROPSUB)
#Added By eagsupr
#Accessibility :
CSSR_GSM
=((100*(1-([CCONGS])/([CCALLS])))*(1-(([CNDROP])-([CNRELCONG]))/([CMSESTAB])))*((([
TFCASSALL])+([TFCASSALLSUB])+([THCASSALL])+([THCASSALLSUB]))/([TASSALL]))
TBF_EST_GSM = (100-(FAILDLTBFEST/DLTBFEST))
#*100 / 100
#Retainability :
T_DR_S2_GSM = 100 * ( TFNDROP+THNDROP+THNDROPSUB+TFNDROPSUB ) / ( DISNORM +
TFNDROP+THNDROP+TFNDROPSUB+THNDROPSUB )
TBF_DR_GSM = (LDISRR+LDISOTH)/(PSCHREQ-PREJTFI)
#Mobility :
HOSR_GSM =100 * ( SUMOHOSUCC + SUMEOHSUCC ) / ( SUMOHOATT + SUMEOHATT )
#Availability :
T_AVAIL_GSM = 100 * TAVAACC/TAVASCAN / TNUCHCNT
TBF_EST_BONO = 100-((FAILDLTBFEST/DLTBFEST)*100)
HR_ICM_INTERFERENCE =
(IDLEUTCHH.pmITHUSIB1*3+IDLEUTCHH.pmITHUSIB2*9+IDLEUTCHH.pmITHUSIB3*16+IDLEUTCHH.pm
ITHUSIB4*22.5+IDLEUTCHH.pmITHUSIB5*28)/
(IDLEUTCHH.pmITHUSIB1+IDLEUTCHH.pmITHUSIB2+IDLEUTCHH.pmITHUSIB3+IDLEUTCHH.pmITHUSIB
4+IDLEUTCHH.pmITHUSIB5)-3
FR_ICM_INTERFERENCE =
(IDLEUTCHF.pmITFUSIB1*3+IDLEUTCHF.pmITFUSIB2*9+IDLEUTCHF.pmITFUSIB3*16+IDLEUTCHF.pm
ITFUSIB4*22.5+IDLEUTCHF.pmITFUSIB5*28)/
(IDLEUTCHF.pmITFUSIB1+IDLEUTCHF.pmITFUSIB2+IDLEUTCHF.pmITFUSIB3+IDLEUTCHF.pmITFUSIB
4+IDLEUTCHF.pmITFUSIB5)-3
ICM_INTERFERENCE =((IDLEUTCHH.pmITHUSIB1+IDLEUTCHF.pmITFUSIB1)*3+
(IDLEUTCHH.pmITHUSIB2+IDLEUTCHF.pmITFUSIB2)*9+
(IDLEUTCHH.pmITHUSIB3+IDLEUTCHF.pmITFUSIB3)*16+
(IDLEUTCHH.pmITHUSIB4+IDLEUTCHF.pmITFUSIB4)*22.5+
(IDLEUTCHH.pmITHUSIB5+IDLEUTCHF.pmITFUSIB5)*28)/
(IDLEUTCHH.pmITHUSIB1+IDLEUTCHH.pmITHUSIB2+IDLEUTCHH.pmITHUSIB3+IDLEUTCHH.pmITHUSIB
4+IDLEUTCHH.pmITHUSIB5+IDLEUTCHF.pmITFUSIB1+IDLEUTCHF.pmITFUSIB2+IDLEUTCHF.pmITFUSI
B3+IDLEUTCHF.pmITFUSIB4+IDLEUTCHF.pmITFUSIB5)-3
#added by enanwib based on Bono email 29-08-2014 3:34 PM (Please update in ITK 2G)

KPI_HOSR_ISAT = 100*((SUMOHOSUCC + SUMEOHSUCC+HOINSUC)/( SUMOHOATT + SUMEOHATT+


HOINBOCH + HOINSUC))
CSSR_NOT_Perceived = 100*(([CMSESTAB]+[CSMSDWN]+[CSMSUP])/([CCONGS]+[CESTCHACTIV]+
[CMSESTAB]+[CESTIMMASS]+[CSMSDWN]+[CSMSUP]))*(1-(([CNDROP]-[CNRELCONG])/
[CMSESTAB]))*([TCASSALL]/[TASSALL])
CDR_PERCEIVED = 100*([TFNDROP]+[TFNDROPSUB]+[THNDROP]+[THNDROPSUB]-[THNRELCONG]-
[THNRELCONGSUB]-[TFNRELCONG]-[TFNRELCONGSUB]-[HOUTHCMDSENT]-[HOUTSUCC]-
[HOUTFAILED])/([THCASSALL]+[THCASSALLSUB]+[TFCASSALLSUB]+[TFCASSALL]+[SUMIHOSUCC]-
[SUMIABSUCC]-[SUMIAWSUCC]-[SUMOHOSUCC]+[SUMOABSUCC]+[SUMOAWSUCC]+[SUMEIHOSUCC]-
[SUMEIABSUCC]-[SUMEIAWSUCC]-[SUMEOHOSUCC]+[SUMEOABSUCC]+[SUMEOAWSUCC]+[HOGESUCC]-
[HOVERSUCUTRAN])
CDR_NOT_PERCEIVED = 100*([TFNDROP]+[TFNDROPSUB]+[THNDROP]+[THNDROPSUB]-
[THNRELCONG]-[THNRELCONGSUB]-[TFNRELCONG]-[TFNRELCONGSUB]-[HOUTHCMDSENT]-
[HOUTSUCC]-[HOUTFAILED])/([THCASSALL]+[THCASSALLSUB]+[TFCASSALLSUB]+[TFCASSALL]+
[SUMIHOSUCC]-[SUMIABSUCC]-[SUMIAWSUCC]+[SUMEIHOSUCC]-[SUMEIABSUCC]-[SUMEIAWSUCC]+
[HOGESUCC])
HOSR_KPI = 100*((SUMOHOSUCC + SUMEOHSUCC+HOINSUC)/( SUMOHOATT + SUMEOHATT+ HOINBOCH
+ HOINSUC))
PDCH_SR = 100*([MSESTDLTBF]+[MSESTULTBF]+[MSESTULDTMTBF])/([PREJTFI]+[PREJOTH]+
[PREJABISCONG]+[MSESTULTBF]+[DTMULOTHFAILRES]+[DTMULABISFAILRES]+[DTMULTFIFAILRES]+
[MSESTULDTMTBF]+[LDISEST]+[MSESTDLTBF])
TBF_EST_UL_ = 100-( 100 * (PREJTFI/PSCHREQ))
IP_INTERP_DL = (TBFDLGPRS+TBFDLEGPRS+TBFDLE2A/(6*(LDISTFI + LDISRR + LDISOTH +
FLUDISC)))
TBF_EST_UL = (TBFDLGPRS+TBFDLEGPRS+TBFDLE2A/(6*(IAULREL + CRSULREL + PREJTFI +
PREJOTH+OTHULREL+@PREEMPTULREL+PREJABISCONG)))
TFTRALACC_= CELTCHF.pmTFTRALACC
TF_DR_S = 100 * (CELTCHF.pmTFNDROP + CELTCHF.pmTFNDROPSUB) / (CELTCHF.pmTFCASSALL +
CELTCHF.pmTFCASSALLSUB) + (NCELLREL.pmHOVERSUC - NICELASS.pmHOSUCBCL -
NICELASS.pmHOSUCWCL) - (NCELLREL.pmHOVERSUC - NICELASS.pmHOSUCBCL -
NICELASS.pmHOSUCWCL)
TF_DR_TA = 100 * CLTCHDRAF.pmTFDISTAA / CELTCHF.pmTFNDROP
TF_DR_SUD = 100 * CLTCHDRF.pmTFSUDLOS / CELTCHF.pmTFNDROP
TF_DR_SS_UL = 100 * CLTCHDRF.pmTFDISSUL / CELTCHF.pmTFNDROP
TF_DR_SS_DL = 100 * CLTCHDRF.pmTFDISSDL / CELTCHF.pmTFNDROP
TF_DR_SS_BL = 100 * CLTCHDRF.pmTFDISSBL / CELTCHF.pmTFNDROP
TF_DR_SS = 100 * (CLTCHDRF.pmTFDISSBL + CLTCHDRF.pmTFDISSDL +
CLTCHDRF.pmTFDISSUL) / CELTCHF.pmTFNDROP
TF_DR_OTH = 100 * (CELTCHF.pmTFNDROP - (TFDISSBL + TFDISSDL + TFDISSUL + TFDISQABL
+ TFDISQADL + TFDISQAUL + TFDISTA + TFSUDLOS)) / TFNDROP
IP_Throughput_GPRS_DL = (CELLQOSG.pmDLBGGTHR + CELLQOSG.pmDLTHP1GTHR +
CELLQOSG.pmDLTHP2GTHR + CELLQOSG.pmDLTHP3GTHR) / (CELLQOSG.pmDLBGGDATA +
CELLQOSG.pmDLTHP1GDATA + CELLQOSG.pmDLTHP2GDATA + CELLQOSG.pmDLTHP3GDATA)
IP_Throughput_EGPRS_DL = (CELLQOSEG.pmDLBGEGTHR + CELLQOSEG.pmDLTHP1EGTHR +
CELLQOSEG.pmDLTHP2EGTHR + CELLQOSEG.pmDLTHP3EGTHR) / (CELLQOSEG.pmDLBGEGDATA +
CELLQOSEG.pmDLTHP1EGDATA + CELLQOSEG.pmDLTHP2EGDATA + CELLQOSEG.pmDLTHP3EGDATA)
EGPRS_IP_UL_Volume = (CELLQOSEG.pmULBGEGDATA + CELLQOSEG.pmULTHP1EGDATA +
CELLQOSEG.pmULTHP2EGDATA + CELLQOSEG.pmULTHP3EGDATA) / 8000
EGPRS_IP_DL_Volume = (CELLQOSEG.pmDLBGEGDATA + CELLQOSEG.pmDLTHP1EGDATA +
CELLQOSEG.pmDLTHP2EGDATA + CELLQOSEG.pmDLTHP3EGDATA) / 8000
GPRS_IP_UL_Volume = (CELLQOSG.pmULBGGDATA + CELLQOSG.pmULTHP1GDATA +
CELLQOSG.pmULTHP2GDATA + CELLQOSG.pmULTHP3GDATA) / 8000
GPRS_IP_DL_Volume = (CELLQOSG.pmDLBGGDATA + CELLQOSG.pmDLTHP1GDATA +
CELLQOSG.pmDLTHP2GDATA + CELLQOSG.pmDLTHP3GDATA) / 8000
GPRS_RLC_Volume_DL = CELLGPRS.pmCS12DLACK / 1000
EDGE_RLC_Volume_DL = (RLINKBITR.pmINT10BREGPRSTBF + RLINKBITR.pmINT15BREGPRSTBF +
RLINKBITR.pmINT20BREGPRSTBF + RLINKBITR.pmINT25BREGPRSTBF +
RLINKBITR.pmINT30BREGPRSTBF + RLINKBITR.pmINT35BREGPRSTBF +
RLINKBITR.pmINT40BREGPRSTBF + RLINKBITR.pmINT45BREGPRSTBF +
RLINKBITR.pmINT50BREGPRSTBF + RLINKBITR.pmINT55BREGPRSTBF)
UL_BPDCH = TRAFULGPRS.pmULBPDCH / TRAFULGPRS.pmTRAFFULGPRSSCAN
DL_BPDCH = TRAFDLGPRS.pmDLBPDCH / TRAFDLGPRS.pmTRAFFDLGPRSSCAN
UL_EPDCH = TRAFULGPRS.pmULEPDCH / TRAFULGPRS.pmTRAFFULGPRSSCAN
DL_EPDCH = TRAFDLGPRS.pmDLEPDCH / TRAFDLGPRS.pmTRAFFDLGPRSSCAN
Active_UL_BPDCH = TRAFULGPRS.pmULACTBPDCH / TRAFULGPRS.pmTRAFFULGPRSSCAN
Active_DL_BPDCH = TRAFDLGPRS.pmDLACTBPDCH / TRAFDLGPRS.pmTRAFFDLGPRSSCAN
Active_UL_EPDCH = TRAFULGPRS.pmULACTEPDCH / TRAFULGPRS.pmTRAFFULGPRSSCAN
Active_DL_EPDCH = TRAFDLGPRS.pmDLACTEPDCH / TRAFDLGPRS.pmTRAFFDLGPRSSCAN
Allocated_PDCH = ALLPDCHACC / CELLGPRS.pmALLPDCHSCAN
Active_PDCH = CELLGPRS.pmALLPDCHACTACC / CELLGPRS.pmALLPDCHSCAN
PChAllocFailRate = (CELLGPRS.pmPCHALLFAIL / CELLGPRS.pmPCHALLATT) * 100
PRE_PDCHM = (CELLGPRS.pmPREEMPTPDCH * CELLGPRS.pmALLPDCHSCAN) /
(CELLGPRS.pmALLPDCHACTACC)
RPAR_UL = (CELLGPRS2.pmPREJTFI + CELLGPRS2.pmPREJOTH) / CELLGPRS2.pmPSCHREQ * 100

RPAR_noPDCH_noTFI_noUSF_UL = (CELLGPRS2.pmPREJTFI / CELLGPRS2.pmPSCHREQ) * 100

RPAR_other_noPDCH_noTFI_noUSF_UL = (CELLGPRS2.pmPREJOTH / CELLGPRS2.pmPSCHREQ) *


100
RPAR_DL = 100 * CELLGPRS.pmFAILDLTBFEST / CELLGPRS.pmDLTBFEST
######
TBF_DROP_DL = 100*(CELLGPRS2.pmLDISRR +
CELLGPRS2.pmLDISOTH)/(CELLGPRS2.pmPSCHREQ-CELLGPRS2.pmPREJTFI)
TBF_EST_SUC_UL = 100-(CELLGPRS2.pmPREJTFI/CELLGPRS2.pmPSCHREQ*100)
TBF_EST_SUC_DL = 100-(CELLGPRS.pmFAILCELLGPRS.pmDLTBFEST/CELLGPRS.pmDLTBFEST*100)
THR_INTBG_DL_G = (CELLQOSG.pmDLTHP1GTHR + CELLQOSG.pmDLTHP2GTHR +
CELLQOSG.pmDLTHP3GTHR + CELLQOSG.pmDLBGGTHR) / (CELLQOSG.pmDLTHP1GDATA +
CELLQOSG.pmDLTHP2GDATA + CELLQOSG.pmDLTHP3GDATA + CELLQOSG.pmDLBGGDATA)
THR_INTBG_DL_E = (CELLQOSEG.pmDLTHP1EGTHR + CELLQOSEG.pmDLTHP2EGTHR +
CELLQOSEG.pmDLTHP3EGTHR + CELLQOSEG.pmDLBGEGTHR) / (CELLQOSEG.pmDLTHP1EGDATA +
CELLQOSEG.pmDLTHP2EGDATA + CELLQOSEG.pmDLTHP3EGDATA + CELLQOSEG.pmDLBGEGDATA)
THR_INTBG_UL_G = (CELLQOSG.pmULTHP1GTHR + CELLQOSG.pmULTHP2GTHR +
CELLQOSG.pmULTHP3GTHR + CELLQOSG.pmULBGGTHR) / (CELLQOSG.pmULTHP1GDATA +
CELLQOSG.pmULTHP2GDATA + CELLQOSG.pmULTHP3GDATA + CELLQOSG.pmULBGGDATA)
THR_INTBG_UL_E = (CELLQOSEG.pmULTHP1EGTHR + CELLQOSEG.pmULTHP2EGTHR +
CELLQOSEG.pmULTHP3EGTHR + CELLQOSEG.pmULBGEGTHR) / (CELLQOSEG.pmULTHP1EGDATA +
CELLQOSEG.pmULTHP2EGDATA + CELLQOSEG.pmULTHP3EGDATA + CELLQOSEG.pmULBGEGDATA)
P_ALLPDCH = CELLGPRS.pmALLPDCHACC / CELLGPRS.pmALLPDCHSCAN
P_ACTPDCH = CELLGPRS.pmALLPDCHACTACC / CELLGPRS.pmALLPDCHSCAN
RL_VOL_GDL = ((CELLGPRS.pmCS12DLACK/1000) + (RLINKBITR.pmINT8BRGPRSTBF+
RLINKBITR.pmINT10BRGPRSTBF+ RLINKBITR.pmINT12BRGPRSTBF+ RLINKBITR.pmINT14BRGPRSTBF
+ RLINKBITR.pmINT16BRGPRSTBF + RLINKBITR.pmINT18BRGPRSTBF))/(8000)
RL_VOL_EDL = (RLINKBITR.pmINT10BREGPRSTBF + RLINKBITR.pmINT15BREGPRSTBF +
RLINKBITR.pmINT20BREGPRSTBF + RLINKBITR.pmINT25BREGPRSTBF +
RLINKBITR.pmINT30BREGPRSTBF + RLINKBITR.pmINT35BREGPRSTBF +
RLINKBITR.pmINT40BREGPRSTBF + RLINKBITR.pmINT30BREGPRSTBF +
RLINKBITR.pmINT35BREGPRSTBF + RLINKBITR.pmINT40BREGPRSTBF +
RLINKBITR.pmINT45BREGPRSTBF + RLINKBITR.pmINT50BREGPRSTBF +
RLINKBITR.pmINT55BREGPRSTBF) / (8000)
RL_VOL_GUL = (CELLGPRS.pmCS12ULACK)/(8000000)
RL_VOL_EUL = (CELLGPRS.pmMC19ULACK) /(8000000)
PDCH_CONGEST= 100 *
((CELLGPRS2.pmPREJTFI+CELLGPRS.pmFAILDLTBFEST)/(CELLGPRS2.pmPSCHREQ+CELLGPRS.pmDLTB
FEST))
SDSR_DONI = ((CLSDCCH.pmCCALLS - CLSDCCH.pmCCONGS - CLSDCCH.pmCESTIMMASS) /
(CLSDCCH.pmCCALLS - CLSDCCH.pmCCONGS) )
KPI_OVERLOADREJCON = CLTCH.pmOVERLOADREJCON
KPI_PREJABISCONG = CELLGPRS3.pmPREJABISCONG
ISHO_SR = (NUCELLREL.pmHOVERSUCUTRAN/NUCELLREL.pmHOVERCNTUTRAN)*100
IP_TRANSFER_INTERUPT_DL =
(TRAFDLGPRS.pmTBFDLGPRS+TRAFDLGPRS.pmTBFDLEGPRS)/(6*(CELLGPRS2.pmLDISTFI+CELLGPRS2.
pmLDISRR+CELLGPRS2.pmLDISOTH+CELLGPRS2.pmFLUDISC))
KPI_S_AVAIL_OK1 = 100 * (CLSDCCH.pmCAVAACC) / (CLSDCCH.pmCAVASCAN *
CLSDCCH.pmCNUCHCNT)
CSSR_NUM = CCALLS-(CNDROP+CNRELCONG+(TASSALL-
(TFCASSALL+TFCASSALLSUB+THCASSALL+THCASSALLSUB)))
CSSR_SETUP = CCALLS
CSSR_Success = CSSR_NUM
Hand_Over_Attempt = SUMEOHOATT+SUMOHOATT
Hand_Over_Success = SUMEOHOSUCC+SUMOHOSUCC
Drop = KPI_TNDROP
Attempt = KPI_TNDROP+DISNORM
TRAF_VAMOS = ((CELTCHFV.pmTFTRALACCV/CELTCHFV.pmTFNVSCAN)+
(CELTCHHV.pmTHTRALACCV/CELTCHHV.pmTHNVSCAN))
PAGING_DISCARD = ((CELLPAG.pmPAGPCHCONG+CELLPAG.pmPAGETOOOLD)/(BSC.pmTOTPAG))

PSR = (1-PAGING_DISCARD)
NDROP_SS_UL=TFDISSUL+TFDISSULSUB+THDISSUL+THDISSULSUB
NDROP_SS_DL=TFDISSDL+TFDISSDLSUB+THDISSDL+THDISSDLSUB
NDROP_SS_BL=TFDISSBL+TFDISSBLSUB+THDISSBL+THDISSBLSUB
NDROP_BQ_UL=TFDISQAUL+TFDISQAULSUB+THDISQAUL+THDISQAULSUB
NDROP_BQ_DL=TFDISQADL+TFDISQADLSUB+THDISQADL+THDISQADLSUB
NDROP_BQ_BL=TFDISQABL+TFDISQABLSUB+THDISQABL+THDISQABLSUB
NDROP_SUD=TFSUDLOS+TFSUDLOSSUB+THSUDLOS+THSUDLOSSUB
NDROP_TA=TFDISTA+THDISTA
BAND345=
(100*(IDLEUTCHF.pmITFUSIB3+IDLEUTCHH.pmITHUSIB3+IDLEOTCHF.pmITFOSIB3+IDLEOTCHH.pmIT
HOSIB3)/
((IDLEUTCHF.pmITFUSIB1+IDLEUTCHH.pmITHUSIB1+IDLEOTCHF.pmITFOSIB1+IDLEOTCHH.pmITHOSI
B1)+
(IDLEUTCHF.pmITFUSIB2+IDLEUTCHH.pmITHUSIB2+IDLEOTCHF.pmITFOSIB2+IDLEOTCHH.pmITHOSIB
2)+
(IDLEUTCHF.pmITFUSIB3+IDLEUTCHH.pmITHUSIB3+IDLEOTCHF.pmITFOSIB3+IDLEOTCHH.pmITHOSIB
3)+
(IDLEUTCHF.pmITFUSIB4+IDLEUTCHH.pmITHUSIB4+IDLEOTCHF.pmITFOSIB4+IDLEOTCHH.pmITHOSIB
4)+
(IDLEUTCHF.pmITFUSIB5+IDLEUTCHH.pmITHUSIB5+IDLEOTCHF.pmITFOSIB5+IDLEOTCHH.pmITHOSIB
5)))
+(100*(IDLEUTCHF.pmITFUSIB4+IDLEUTCHH.pmITHUSIB4+IDLEOTCHF.pmITFOSIB4+IDLEOTCHH.pmI
THOSIB4)/
((IDLEUTCHF.pmITFUSIB1+IDLEUTCHH.pmITHUSIB1+IDLEOTCHF.pmITFOSIB1+IDLEOTCHH.pmITHOSI
B1)+
(IDLEUTCHF.pmITFUSIB2+IDLEUTCHH.pmITHUSIB2+IDLEOTCHF.pmITFOSIB2+IDLEOTCHH.pmITHOSIB
2)+
(IDLEUTCHF.pmITFUSIB3+IDLEUTCHH.pmITHUSIB3+IDLEOTCHF.pmITFOSIB3+IDLEOTCHH.pmITHOSIB
3)+
(IDLEUTCHF.pmITFUSIB4+IDLEUTCHH.pmITHUSIB4+IDLEOTCHF.pmITFOSIB4+IDLEOTCHH.pmITHOSIB
4)+
(IDLEUTCHF.pmITFUSIB5+IDLEUTCHH.pmITHUSIB5+IDLEOTCHF.pmITFOSIB5+IDLEOTCHH.pmITHOSIB
5)))
+(100*(IDLEUTCHF.pmITFUSIB5+IDLEUTCHH.pmITHUSIB5+IDLEOTCHF.pmITFOSIB5+IDLEOTCHH.pmI
THOSIB5)/
((IDLEUTCHF.pmITFUSIB1+IDLEUTCHH.pmITHUSIB1+IDLEOTCHF.pmITFOSIB1+IDLEOTCHH.pmITHOSI
B1)+
(IDLEUTCHF.pmITFUSIB2+IDLEUTCHH.pmITHUSIB2+IDLEOTCHF.pmITFOSIB2+IDLEOTCHH.pmITHOSIB
2)+
(IDLEUTCHF.pmITFUSIB3+IDLEUTCHH.pmITHUSIB3+IDLEOTCHF.pmITFOSIB3+IDLEOTCHH.pmITHOSIB
3)+
(IDLEUTCHF.pmITFUSIB4+IDLEUTCHH.pmITHUSIB4+IDLEOTCHF.pmITFOSIB4+IDLEOTCHH.pmITHOSIB
4)+
(IDLEUTCHF.pmITFUSIB5+IDLEUTCHH.pmITHUSIB5+IDLEOTCHF.pmITFOSIB5+IDLEOTCHH.pmITHOSIB
5)))
KPI_PAYLOAD_GPRS_MByte_TOT = (DLTHP1GDATA + DLTHP2GDATA + DLTHP3GDATA + DLBGGDATA +
ULTHP1GDATA + ULTHP2GDATA + ULTHP3GDATA + ULBGGDATA)/8000
KPI_PAYLOAD_EGPRS_MByte_TOT = (DLTHP1EGDATA + DLTHP2EGDATA + DLTHP3EGDATA +
DLBGEGDATA + ULTHP1EGDATA + ULTHP2EGDATA + ULTHP3EGDATA + ULBGEGDATA)/8000
KPI_DATA_PAYLOAD_TOT = (DLTHP1GDATA + DLTHP2GDATA + DLTHP3GDATA + DLBGGDATA +
ULTHP1GDATA + ULTHP2GDATA + ULTHP3GDATA + ULBGGDATA + DLTHP1EGDATA + DLTHP2EGDATA +
DLTHP3EGDATA + DLBGEGDATA + ULTHP1EGDATA + ULTHP2EGDATA + ULTHP3EGDATA +
ULBGEGDATA)/8000
KPI_T_TRAF_TOT_ = (TFTRALACC / 8640 )+(THTRALACC / 8640)
KPI_S_TRAF_TOT = CTRALACC / 8640
KPI_T_DWN_TOT = (100 * TDWNACC ) / (8640)
KPI_T_AVAIL_TOT = 100 * TAVAACC / (8640* TNUCHCNT)
#haris
H_TBF_DROP_DL = 100*(CELLGPRS2.pmLDISRR +
CELLGPRS2.pmLDISOTH)/(CELLGPRS2.pmPSCHREQ-CELLGPRS2.pmPREJTFI)
H_TBF_EST_SUC_DL = 100-
(CELLGPRS.pmFAILCELLGPRS.pmDLTBFEST/CELLGPRS.pmDLTBFEST*100)
H_S_DR_C_NTC= 100*(((CLSDCCH.pmCNDROP)-(CLSDCCH.pmCNRELCONG))/(CLSDCCH.pmCMSESTAB))

H_HOVERCNT = NCELLREL.pmHOVERCNT
KPI_T_TRAF_BONO = (TFTRALACC/360)+(THTRALACC/360)
KPI_T_AVAIL_BONO = 100 * CLTCH.pmTAVAACC / (CLTCH.pmTAVASCAN * CLTCH.pmTNUCHCNT)

####RXQUAL###########
H_GOOD_DL = RxQUAL0DL+RxQUAL1DL+RxQUAL2DL
H_ACCEPTABLE_DL = RxQUAL3DL+RxQUAL4DL
H_BAD_DL = RxQUAL5DL+RxQUAL6DL+RxQUAL7DL
H_GOOD_UL = RxQUAL0UL+RxQUAL1UL+RxQUAL2UL
H_ACCEPTABLE_UL = RxQUAL3UL+RxQUAL4UL
H_BAD_UL = RxQUAL5UL+RxQUAL6UL+RxQUAL7UL
H_RXQUAL_OPTIMI_DL = (RxQUAL5DL+RxQUAL6DL+RxQUAL7DL)/100
H_RXQUAL_OPTIMI_UL = (RxQUAL5UL+RxQUAL6UL+RxQUAL7UL)/100
#SQI#
####################
TSQIACCPTAF = CELLSQI.pmTSQIACCPTAF
TSQIACCPTAH = CELLSQI.pmTSQIACCPTAH
TSQIACCPTAW = CELLSQI.pmTSQIACCPTAW
TSQIACCPTSUB = CELLSQI.pmTSQIACCPTSUB
TSQIACCPTSUBAF = CELLSQI.pmTSQIACCPTSUBAF
TSQIACCPTSUBAH = CELLSQI.pmTSQIACCPTSUBAH
TSQIACCPTSUBAW = CELLSQI.pmTSQIACCPTSUBAW
TSQIBADAF = CELLSQI.pmTSQIBADAF
TSQIBADAH = CELLSQI.pmTSQIBADAH
TSQIBADAW = CELLSQI.pmTSQIBADAW
TSQIBADSUB = CELLSQI.pmTSQIBADSUB
TSQIBADSUBAF = CELLSQI.pmTSQIBADSUBAF
TSQIBADSUBAH = CELLSQI.pmTSQIBADSUBAH
TSQIBADSUBAW = CELLSQI.pmTSQIBADSUBAW
TSQIGOODAF = CELLSQI.pmTSQIGOODAF
TSQIGOODAH = CELLSQI.pmTSQIGOODAH
TSQIGOODAW = CELLSQI.pmTSQIGOODAW
TSQIGOODSUB = CELLSQI.pmTSQIGOODSUB
TSQIGOODSUBAF = CELLSQI.pmTSQIGOODSUBAF
TSQIGOODSUBAH = CELLSQI.pmTSQIGOODSUBAH
TSQIGOODSUBAW = CELLSQI.pmTSQIGOODSUBAW
01_NIW_CSSR =
((100*(1-([CCONGS])/([CCALLS])))*(1-(([CNDROP])-([CNRELCONG]))/([CMSESTAB])))*((([T
FCASSALL])+([TFCASSALLSUB])+([THCASSALL])+([THCASSALLSUB]))/([TASSALL]))
02_NIW_HOSR = (100*(([SUMOHOSUCC])+([SUMEOHSUCC])))/(([SUMOHOATT])+([SUMEOHATT]))

03_NIW_T_DR_S2=100*((((TFNDROP)+(TFNDROPSUB)+(THNDROP)+(THNDROPSUB)))/((DISNORM)+
(((TFNDROP)+(TFNDROPSUB)+(THNDROP)+(THNDROPSUB)))))
H_SQI_TOT_GOOD = 100*(((TSQIGOOD)+(TSQIGOODSUB))+((TSQIGOODAF)+(TSQIGOODSUBAF))+
((TSQIGOODAH)+(TSQIGOODSUBAH)))/(((TSQIGOOD)+(TSQIGOODSUB))+((TSQIACCPT)+
(TSQIACCPTSUB))+((TSQIBAD)+(TSQIBADSUB))+ ((TSQIGOODAF)+(TSQIGOODSUBAF))+
((TSQIACCPTAF)+(TSQIACCPTSUBAF))+ ((TSQIBADAF)+(TSQIBADSUBAF))+((TSQIGOODAH)+
(TSQIGOODSUBAH))+((TSQIACCPTAH)+(TSQIACCPTSUBAH))+ ((TSQIBADAH)+(TSQIBADSUBAH)))

H_SQI_TOT_ACCEPTABLE = 100*(((TSQIACCPT)+(TSQIACCPTSUB))+((TSQIACCPTAF)+
(TSQIACCPTSUBAF))+((TSQIACCPTAH)+(TSQIACCPTSUBAH)))/(((TSQIGOOD)+(TSQIGOODSUB))+
((TSQIACCPT)+(TSQIACCPTSUB))+((TSQIBAD)+(TSQIBADSUB))+ ((TSQIGOODAF)+
(TSQIGOODSUBAF))+((TSQIACCPTAF)+(TSQIACCPTSUBAF))+ ((TSQIBADAF)+(TSQIBADSUBAF))+
((TSQIGOODAH)+(TSQIGOODSUBAH))+((TSQIACCPTAH)+(TSQIACCPTSUBAH))+ ((TSQIBADAH)+
(TSQIBADSUBAH)))
H_SQI_TOT_BAD = 100*(((TSQIBAD)+(TSQIBADSUB))+((TSQIBADAF)+(TSQIBADSUBAF))+
((TSQIBADAH)+(TSQIBADSUBAH))) /(((TSQIGOOD)+(TSQIGOODSUB))+((TSQIACCPT)+
(TSQIACCPTSUB))+((TSQIBAD)+(TSQIBADSUB))+ ((TSQIGOODAF)+(TSQIGOODSUBAF))+
((TSQIACCPTAF)+(TSQIACCPTSUBAF))+ ((TSQIBADAF)+(TSQIBADSUBAF))+((TSQIGOODAH)+
(TSQIGOODSUBAH))+((TSQIACCPTAH)+(TSQIACCPTSUBAH))+ ((TSQIBADAH)+(TSQIBADSUBAH)))

H_DATA_PAYLOAD = (((((DLTHP1GDATA)+(DLTHP2GDATA)+(DLTHP3GDATA)+(DLBGGDATA))/8000)+
(((ULTHP1GDATA)+(ULTHP2GDATA)+(ULTHP3GDATA)+(ULBGGDATA))/8000))+((((DLTHP1EGDATA)+
(DLTHP2EGDATA)+(DLTHP3EGDATA)+(DLBGEGDATA))/8000)+(((ULTHP1EGDATA)+(ULTHP2EGDATA)+
(ULTHP3EGDATA)+(ULBGEGDATA))/8000)))
#Ojan
#T_AVAIL_ = 100 * CLTCH.pmTAVAACC / (CLTCH.pmTAVASCAN * CLTCH.pmTNUCHCNT)
#3G ehasbas
test=timeInterval
DefaultMoClass: UtranCell
CRE_SR=100*(pmCallReestSuccCs/pmCallReestAttCs)
RRC_ATT_IRAT=pmTotNoRrcConnectAttIratCellResel
Jumlah_UtranCell_= int(pm_count / timeInterval * 15)
Jumlah_RBS_= int(IubLink.pm_count / timeInterval * 15)
timeInterval_hs=timeInterval
PRACH_Success_Rate =
Prach.pmSuccReceivedBlocks/(Prach.pmSuccReceivedBlocks+Prach.pmUnsuccReceivedBlocks
)
PC_IFLS_HSDPA_SOURCE_CELL_SR=100*(pmOutHsIflsHhoSucc/pmOutHsIflsHhoAtt)
MC_AverageNoOfMcSecActUes=HsDschResources.pmSumMcSecActUes/HsDschResources.pmSample
ScAndMcActUes
MC_AverageNoOfScAndMcActUes=HsDschResources.pmSumScAndMcActUes/HsDschResources.pmSa
mpleScAndMcActUes
MC_SecondaryCellUesRatio=HsDschResources.pmSumMcSecActUes/HsDschResources.pmSumScAn
dMcActUes
AverageNoOfMcSecActUes=100*(HsDschResources.pmSumMcSecActUes/HsDschResources.pmSamp
leScAndMcActUes)
AverageNoOfScAndMcActUes=100*(HsDschResources.pmSumScAndMcActUes/HsDschResources.pm
SampleScAndMcActUes)
cell_UE_ratio=100*(AverageNoOfMcSecActUes/ AverageNoOfScAndMcActUes)
Cell_update_Fail=pmNoCellUpdAttempt-pmNoCellUpdSuccess
DCR_PS_new= 100 * ((pmNoSystemRabReleasePacket - pmNoSystemRabReleasePacketUra -
(pmChSwitchAttemptFachUra - pmChSwitchSuccFachUra) - (pmChSwitchAttemptDchUra -
pmChSwitchSuccDchUra) - (pmChSwitchAttemptHsUra - pmChSwitchSuccHsUra)) /
(pmNoNormalRabReleasePacket + pmNoSystemRabReleasePacket -
pmNoNormalRabReleasePacketUra - pmNoSystemRabReleasePacketUra +
pmChSwitchSuccFachUra + pmChSwitchSuccDchUra + pmChSwitchSuccHsUra))
DCR_FACH = 100 * pmNoCellFachDisconnectAbnorm / (pmNoCellFachDisconnectAbnorm +
pmNoCellFachDisconnectNormal)
DCR_DCH = 100 * pmNoCellDchDisconnectAbnorm / (pmNoCellDchDisconnectAbnorm +
pmNoCellDchDisconnectNormal)
CellPagingDiscard=100*pmNoPagingAttemptUtranRejected/pmNoPagingType1Attempt
HSDPA_Noviar=(pmSumPsHsAdchRabEstablish/pmSamplesPsHsAdchRabEstablish)+
(pmSumPsEulRabEstablish/pmSamplesPsEulRabEstablish)
Paging_Cong=100*(pmNoPagingAttemptUtranRejected/
(2*(LocationArea.pmCnInitPagingToIdleUeLa+Paging.pmCnInitPagingToIdleUe+RoutingArea
.pmCnInitPagingToIdleUeRa+Ura.pmCnInitPagingToUraUe+Ura.pmUtranInitPagingToUraUe+Pa
ging.pmNoPageDiscardCmpLoadC)))
PS_INT_TOTAL_DL_RNC_THROUGHPUT=(pmSumDchDlRlcTotPacketThp/pmSamplesDchDlRlcTotPacke
tThp)
PS_INT_USER_DL_RNC_THROUGHPUT=(pmSumDchDlRlcUserPacketThp/pmSamplesDchDlRlcUserPack
etThp)
pmNoSuccessOutIratHoSpeech=GsmRelation.pmNoSuccessOutIratHoSpeech
pmNoSuccessOutIratHoMulti=GsmRelation.pmNoSuccessOutIratHoMulti
pmNoAttOutIratHoSpeech=GsmRelation.pmNoAttOutIratHoSpeech
pmNoAttOutIratHoMulti=GsmRelation.pmNoAttOutIratHoMulti
pmNoOutIratCcSuccess=GsmRelation.pmNoOutIratCcSuccess
pmNoOutIratCcAtt=GsmRelation.pmNoOutIratCcAtt
Erlang=(pmSumBestCs12Establish/pmSamplesBestCs12Establish)
DLTrafficVolumePSHS=pmDlTrafficVolumePsIntHs+pmDlTrafficVolumePsStrHs
HSCellThroughput=Hsdsch.pmSumHsDlRlcTotPacketThp/Hsdsch.pmSamplesHsDlRlcTotPacketTh
p
EULCellThroughput_=Hsdsch.pmSumEulDlRlcTotPacketThp/Hsdsch.pmSamplesEulDlRlcTotPack
etThp
HS_User=(pmSumPsHsAdchRabEstablish/pmSamplesPsHsAdchRabEstablish)+
(pmSumPsEulRabEstablish/pmSamplesPsEulRabEstablish)
EUL_User=pmSumPsEulRabEstablish/pmSamplesPsEulRabEstablish
pmSumEulDlRlcTotPacketThp=Hsdsch.pmSumEulDlRlcTotPacketThp
pmSamplesEulDlRlcTotPacketThp=Hsdsch.pmSamplesEulDlRlcTotPacketThp
#from pak dedy query eniq for pak hartis
G_RRCPSCSSR=100*pmTotNoRrcConnectReqPsSucc/(pmTotNoRrcConnectReqPs-
pmNoLoadSharingRrcConnPs)
G_RABPSR99CSSR=100*(pmNoRabEstSuccessPsIntNonHs/pmNoRabEstAttemptPsIntNonHs)
G_RABPSHSCSSR=100*(pmNoRabEstablishSuccessPacketInteractiveHs/pmNoRabEstablishAttem
ptPacketInteractiveHs)
G_RRCCSCSSR=100*(pmTotNoRrcConnectReqCsSucc)/(pmTotNoRrcConnectReqCs-
pmNoLoadSharingRrcConnCs)
G_RABCSCSSR=100*(pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs64)/
((pmNoRabEstablishAttemptSpeech+pmNoRabEstablishAttemptCs64)-pmNoDirRetryAtt)
G_RABPSCSSR=100*(pmNoRabEstablishSuccessPacketInteractive/
((pmNoRabEstablishAttemptPacketInteractive-(pmNoIncomingHsHardHoAttempt-
pmNoIncomingHsHardHoSuccess-pmNoHsHardHoReturnOldChTarget))))
G_RABPSEULCSSR=100*(pmNoRabEstablishSuccessPacketInteractiveEul/pmNoRabEstablishAtt
emptPacketInteractiveEul)
Cell_Update_SR=100*pmNoCellUpdSuccess/pmNoCellUpdAttempt
#pak Susilo,16 juni
HS_Avg_User = pmSumPsHsAdchRabEstablish/pmSamplesPsHsAdchRabEstablish +
pmSumBestPsEulRabEstablish/pmSamplesBestPsEulRabEstablish
BLERPS=100*(UeRc.pmFaultyTransportBlocksAcUl/UeRc.pmTransportBlocksAcUl)
BLERSpeech=100*(UeRc.pmFaultyTransportBlocksAcUl/UeRc.pmTransportBlocksAcUl)
DCRCS=100*((pmNoSystemRabReleaseSpeech+pmNoSystemRabReleaseCs64)/
(pmNoNormalRabReleaseSpeech+pmNoSystemRabReleaseSpeech+pmNoNormalRabReleaseCs64+pmN
oSystemRabReleaseCs64))
DCRPSEUL=100*(pmNoSystemRbReleaseEul/
(pmNoSuccRbReconfPsIntEul+pmPsIntHsToFachSucc+pmNoNormalRbReleaseEul+pmNoSystemRbRe
leaseEul))
DCRPSR99=100*(pmNoSystemRabReleasePacket-pmNoSystemRbReleaseHs-
pmNoSystemRabReleasePacketUra+pmChSwitchSuccFachUra-pmChSwitchAttemptFachUra)/
(pmNoSuccRbReconfOrigPsIntDch+pmUpswitchFachHsSuccess+pmNoNormalRabReleasePacket-
pmNoNormalRabReleasePacketUra-pmNoNormalRbReleaseHs+pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra-pmNoSystemRbReleaseHs+pmChSwitchSuccFachUra)
#DCRPSR99=100*(pmNoSystemRabReleasePacket-pmNoSystemRbReleaseHs-
pmNoSystemRabReleasePacketUra+pmChSwitchSuccFachUra-pmChSwitchAttemptFachUra)/
(pmNoSuccRbReconfPsIntDch+pmUpswitchFachHsSuccess+pmNoNormalRabReleasePacket-
pmNoNormalRabReleasePacketUra-pmNoNormalRbReleaseHs+pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra-pmNoSystemRbReleaseHs+pmChSwitchSuccFachUra)
NumberofCSDROP=pmNoSystemRabReleaseSpeech+pmNoSystemRabReleaseCs64
DCRPS=100*(pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra+pmChSwitchSuccFachUra-pmChSwitchAttemptFachUra)/
(pmNoSuccRbReconfPsIntHs+pmPsIntHsToFachSucc+pmNoSuccRbReconfPsIntDch+pmUpswitchFac
hHsSuccess+pmNoNormalRabReleasePacket-
pmNoNormalRabReleasePacketUra+pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra+pmChSwitchSuccFachUra)
DCRPSHS=100*(pmNoSystemRbReleaseHs/
(pmNoSuccRbReconfPsIntHs+pmPsIntHsToFachSucc+pmNoNormalRbReleaseHs+pmNoSystemRbRele
aseHs))
DLTrafficVolumeCS=pmDlTrafficVolumeCs12+pmDlTrafficVolumeAmrWb+pmDlTrafficVolumeAmr
NbMm+pmDlTrafficVolumeAmr7950+pmDlTrafficVolumeAmr5900+pmDlTrafficVolumeAmr4750+pmD
lTrafficVolumeCs64
DLTrafficVolumePSHS_=pmDlTrafficVolumePsIntHs
DLTrafficVolumePSR99=pmDlTrafficVolumePs128+pmDlTrafficVolumePs16+pmDlTrafficVolume
Ps384+pmDlTrafficVolumePs64+pmDlTrafficVolumePs8+pmDlTrafficVolumePsCommon
IRATSpeech=100*((GsmRelation.pmNoSuccessOutIratHoSpeech+GsmRelation.pmNoSuccessOutI
ratHoMulti)/(GsmRelation.pmNoAttOutIratHoSpeech+GsmRelation.pmNoAttOutIratHoMulti))

IRATCCPS=100*(GsmRelation.pmNoOutIratCcSuccess/GsmRelation.pmNoOutIratCcAtt)
CS_IRAT_HOSR=100*((GsmRelation.pmNoSuccessOutIratHoSpeech)/
(GsmRelation.pmNoAttOutIratHoSpeech))
PS_IRAT_HOSR=100*(GsmRelation.pmNoOutIratCcSuccess/GsmRelation.pmNoOutIratCcAtt)

MPDPS=60*(PS_Traffic_Erlang/(pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra))
RABCSCSSR=100*((pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs64)/
((pmNoRabEstablishAttemptSpeech+pmNoRabEstablishAttemptCs64)-pmNoDirRetryAtt))

RABPSCSSR=100*(pmNoRabEstablishSuccessPacketInteractive/
((pmNoRabEstablishAttemptPacketInteractive-(pmNoIncomingHsHardHoAttempt-
pmNoIncomingHsHardHoSuccess-pmNoHsHardHoReturnOldChTarget))))
RABCSCSSR_u=100*((pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs64)/
(pmNoRabEstablishAttemptSpeech+pmNoRabEstablishAttemptCs64))
RABPSCSSR1=100*(pmNoRabEstablishSuccessPacketInteractive/pmNoRabEstablishAttemptPac
ketInteractive)
RABPSCSSR2=100*(pmNoRabEstablishSuccessPacketInteractive/
((pmNoRabEstablishAttemptPacketInteractive-(pmNoIncomingHsHardHoAttempt-
pmNoIncomingHsHardHoSuccess-pmNoHsHardHoReturnOldChTarget))))
RABPSEULCSSR=100*(pmNoRabEstablishSuccessPacketInteractiveEul/pmNoRabEstablishAttem
ptPacketInteractiveEul)
RABPSHSCSSR=100*(pmNoRabEstablishSuccessPacketInteractiveHs/pmNoRabEstablishAttempt
PacketInteractiveHs)
RABPSR99CSSR=100*(pmNoRabEstSuccessPsIntNonHs/pmNoRabEstAttemptPsIntNonHs)
RRCCSCSSR=100*(pmTotNoRrcConnectReqCsSucc/(pmTotNoRrcConnectReqCs-
pmNoLoadSharingRrcConnCs))
RRCPSCSSR=100*(pmTotNoRrcConnectReqPsSucc/(pmTotNoRrcConnectReqPs-
pmNoLoadSharingRrcConnPs))
SHOSR=100*(pmNoTimesRlAddToActSet/
(pmNoTimesRlAddToActSet+pmNoTimesCellFailAddToActSet))
TrafficCS=(pmSumBestCs12Establish+pmSumBestAmrWbRabEstablish+pmSumBestAmrNbMmRabEst
ablish+pmSumBestAmr12200RabEstablish+pmSumBestAmr7950RabEstablish+pmSumBestAmr5900R
abEstablish+pmSumBestAmr4750RabEstablish+pmSumBestCs64RabEstablish)/720
TrafficPSHS=(pmSumBestPsHsAdchRabEstablish+pmSumBestPsEulRabEstablish)/720
TrafficPSR99=(pmSumBestDchPsIntRabEstablish+pmSumFachPsIntRabEstablish)/720
#TrafficPS_=TrafficPSHS+TrafficPSR99
TrafficPS_=((pmDlTrafficVolumePsCommon)+ (pmDlTrafficVolumePS8)+
(pmDlTrafficVolumePS16)+ (pmDlTrafficVolumePS64)+ (pmDlTrafficVolumePS128)+
(pmDlTrafficVolumePS384)+ (pmUlTrafficVolumePsCommon)+ (pmUlTrafficVolumePS8)+
(pmUlTrafficVolumePS16)+ (pmUlTrafficVolumePS64)+ (pmUlTrafficVolumePS128)+
(pmUlTrafficVolumePS384)+ ((pmDlTrafficVolumePsStrHs)+ (pmDlTrafficVolumePsIntHs))+
(pmUlTrafficVolumePsIntEul))/ (1024 * 1024)
#TrafficPSR99_exFach=(pmSumBestDchPsIntRabEstablish)/720
TrafficPSR99_exFach=(pmSumBestDchPsIntRabEstablish+pmSumFachPsIntRabEstablish)/720

TrafficSpeech=(pmSumBestCs12Establish+pmSumBestAmrWbRabEstablish+pmSumBestAmrNbMmRa
bEstablish+pmSumBestAmr12200RabEstablish+pmSumBestAmr7950RabEstablish+pmSumBestAmr5
900RabEstablish+pmSumBestAmr4750RabEstablish)/720
CSSRCS_Old=RRCCSCSSR*RABCSCSSR/100
# 22 May
CSSRCS_u900=RRCCSCSSR*RABCSCSSR_u/100
#Revisi CSSRCS non pmDirRetryAtt_PakWarto 3Feb2015 12:00
CSSRCS=RRCCSCSSR*RABCSCSSR_u/100
CSSRPSEUL=RRCPSCSSR*RABPSEULCSSR/100
CSSRPSHS=RRCPSCSSR*RABPSHSCSSR/100
CSSRPSR99=RRCPSCSSR*RABPSR99CSSR/100
#CSSRPS=RRCPSCSSR*RABPSCSSR/100
#CSSRPS = 100 * ((pmTotNoRrcConnectReqPsSucc) / ((pmTotNoRrcConnectReqPs) -
(pmNoLoadSharingRrcConnPs))) * ((pmNoRabEstablishSuccessPacketInteractive)
/(pmNoRabEstablishAttemptPacketInteractive))
CSSRPS =(100 * (pmTotNoRrcConnectReqPs / (pmTotNoRrcConnectReqPs +
pmUpswitchFachHsAttempt + pmChSwitchAttemptUraHs)) * (pmTotNoRrcConnectReqPsSucc /
(pmTotNoRrcConnectReqPs - pmNoLoadSharingRrcConnPs)) *
(pmNoRabEstablishSuccessPacketInteractive /
pmNoRabEstablishAttemptPacketInteractive)) + (100 * (pmUpswitchFachHsAttempt /
(pmTotNoRrcConnectReqPs + pmUpswitchFachHsAttempt + pmChSwitchAttemptUraHs)) *
(pmUpswitchFachHsSuccess / pmUpswitchFachHsAttempt)) + (100 *
(pmChSwitchAttemptUraHs / (pmTotNoRrcConnectReqPs + pmUpswitchFachHsAttempt +
pmChSwitchAttemptUraHs)) * (pmChSwitchSuccUraHs / pmChSwitchAttemptUraHs))
CCSRCS=CSSRCS*(1-(DCRCS/100))
CCSRPS=CSSRPS*(1-(DCRPS/100))
#Pak Sus, 23Jan2013 revised 28jan2013
TrafficPSEUL=pmSumBestPsEulRabEstablish/720
#MacamTotalTraffic_gitu
ToTaL_TrafficErlang=(TrafficCS+TrafficPSHS+TrafficPSR99)
pmAttLbhoSpeech_=GsmRelation.pmAttLbhoSpeech
pmCellDowntimeAuto_=pmCellDowntimeAuto
pmCellDowntimeMan_=pmCellDowntimeMan
pmChSwitchSuccFachUra_=pmChSwitchSuccFachUra
pmDlTrafficVolumePs128_=pmDlTrafficVolumePs128
pmDlTrafficVolumePs16_=pmDlTrafficVolumePs16
pmDlTrafficVolumePs384_=pmDlTrafficVolumePs384
pmDlTrafficVolumePs64_=pmDlTrafficVolumePs64
pmDlTrafficVolumePs8_=pmDlTrafficVolumePs8
pmDlTrafficVolumePsCommon_=pmDlTrafficVolumePsCommon
pmDlTrafficVolumePsIntHs_=pmDlTrafficVolumePsIntHs
pmFailLbhoSpeechGsmFailure_=GsmRelation.pmFailLbhoSpeechGsmFailure
pmFailLbhoSpeechNotPhyChFail_=GsmRelation.pmFailLbhoSpeechNotPhyChFail
pmFailLbhoSpeechPhyChFailReturn_=GsmRelation.pmFailLbhoSpeechPhyChFailReturn
pmFailLbhoSpeechUeReject_=GsmRelation.pmFailLbhoSpeechUeReject
pmNoAttOutIratHoSpeech_=GsmRelation.pmNoAttOutIratHoSpeech
pmNoDirRetryAtt_=pmNoDirRetryAtt
pmNoDirRetrySuccess_=pmNoDirRetrySuccess
pmNoEulCcAttempt_=pmNoEulCcAttempt
pmNoEulCcSuccess_=pmNoEulCcSuccess
pmNoFailedAfterAdm_=pmNoFailedAfterAdm
pmNoFailedRabEstAttemptExceedConnLimit_=pmNoFailedRabEstAttemptExceedConnLimit

pmNoFailedRabEstAttemptLackDlAse_=pmNoFailedRabEstAttemptLackDlAse
pmNoFailedRabEstAttemptLackDlChnlCode_=pmNoFailedRabEstAttemptLackDlChnlCode
pmNoFailedRabEstAttemptLackDlHwBest_=pmNoFailedRabEstAttemptLackDlHwBest
pmNoFailedRabEstAttemptLackDlPwr_=pmNoFailedRabEstAttemptLackDlPwr
pmNoFailedRabEstAttemptLackUlAse_=pmNoFailedRabEstAttemptLackUlAse
pmNoFailedRabEstAttemptLackUlHwBest_=pmNoFailedRabEstAttemptLackUlHwBest
pmNoFailedRrcConnectReqCsHw_=pmNoFailedRrcConnectReqCsHw
pmNoFailedRrcConnectReqHw_=pmNoFailedRrcConnectReqHw
pmNoFailedRrcConnectReqPsHw_=pmNoFailedRrcConnectReqPsHw
pmNoFailOutIratHoSpeechGsmFailure_=GsmRelation.pmNoFailOutIratHoSpeechGsmFailure

pmNoFailOutIratHoSpeechReturnOldChNotPhyChFail_=GsmRelation.pmNoFailOutIratHoSpeech
ReturnOldChNotPhyChFail
pmNoFailOutIratHoSpeechReturnOldChPhyChFail_=GsmRelation.pmNoFailOutIratHoSpeechRet
urnOldChPhyChFail
pmNoFailOutIratHoSpeechUeRejection_=GsmRelation.pmNoFailOutIratHoSpeechUeRejection

pmNoHsCcAttempt_=pmNoHsCcAttempt
pmNoHsCcSuccess_=pmNoHsCcSuccess
pmNoInCsIratHoAtt_=pmNoInCsIratHoAtt
pmNoInCsIratHoSuccess_=pmNoInCsIratHoSuccess
pmNoLoadSharingRrcConnCs_=pmNoLoadSharingRrcConnCs
pmNoLoadSharingRrcConnPs_=pmNoLoadSharingRrcConnPs
pmNoNormalRabReleaseCs64_=pmNoNormalRabReleaseCs64
pmNoNormalRabReleasePacket_=pmNoNormalRabReleasePacket
pmNoNormalRabReleasePacketUra_=pmNoNormalRabReleasePacketUra
pmNoNormalRabReleaseSpeech_=pmNoNormalRabReleaseSpeech
pmNoOfNonHoReqDeniedHs_=pmNoOfNonHoReqDeniedHs
pmNoOfTermSpeechCong_=pmNoOfTermSpeechCong
pmNoOutIratCcAtt_=GsmRelation.pmNoOutIratCcAtt
pmNoOutIratCcReturnOldCh_=GsmRelation.pmNoOutIratCcReturnOldCh
pmNoOutIratCcSuccess_=GsmRelation.pmNoOutIratCcSuccess
pmNoRabEstablishAttemptCs64_=pmNoRabEstablishAttemptCs64
pmNoRabEstablishAttemptPacketInteractive_=pmNoRabEstablishAttemptPacketInteractive

pmNoRabEstablishAttemptPacketInteractiveEul_=pmNoRabEstablishAttemptPacketInteracti
veEul
pmNoRabEstablishAttemptPacketInteractiveHs_=pmNoRabEstablishAttemptPacketInteractiv
eHs
pmNoRabEstablishAttemptSpeech_=pmNoRabEstablishAttemptSpeech
pmNoRabEstablishSuccessCs64_=pmNoRabEstablishSuccessCs64
pmNoRabEstablishSuccessPacketInteractive_=pmNoRabEstablishSuccessPacketInteractive

pmNoRabEstablishSuccessPacketInteractiveEul_=pmNoRabEstablishSuccessPacketInteracti
veEul
pmNoRabEstablishSuccessPacketInteractiveHs_=pmNoRabEstablishSuccessPacketInteractiv
eHs
pmNoRabEstablishSuccessSpeech_=pmNoRabEstablishSuccessSpeech
pmNoRabEstAttemptPsIntNonHs_=pmNoRabEstAttemptPsIntNonHs
pmNoRabEstBlockNodeCs64Best_=pmNoRabEstBlockNodeCs64Best
pmNoRabEstBlockNodeSpeechBest_=pmNoRabEstBlockNodeSpeechBest
pmNoRabEstBlockTnCs64_=pmNoRabEstBlockTnCs64
pmNoRabEstBlockTnPsIntHs_=pmNoRabEstBlockTnPsIntHs
pmNoRabEstBlockTnPsIntNonHs_=pmNoRabEstBlockTnPsIntNonHs
pmNoRabEstBlockTnSpeech_=pmNoRabEstBlockTnSpeech
pmNoRabEstSuccessPsIntNonHs_=pmNoRabEstSuccessPsIntNonHs
pmNoRejRrcConnMpLoadC_=pmNoRejRrcConnMpLoadC
pmNoReqDeniedAdm_=pmNoReqDeniedAdm
pmNoRlDeniedAdm_=pmNoRlDeniedAdm
pmNoRrcConnReqBlockNodeCs_=pmNoRrcConnReqBlockNodeCs
pmNoRrcConnReqBlockNodePs_=pmNoRrcConnReqBlockNodePs
pmNoRrcConnReqBlockTnCs_=pmNoRrcConnReqBlockTnCs
pmNoRrcConnReqBlockTnPs_=pmNoRrcConnReqBlockTnPs
pmNoRrcCsReqDeniedAdm_=pmNoRrcCsReqDeniedAdm
pmNoRrcPsReqDeniedAdm_=pmNoRrcPsReqDeniedAdm
pmNoRrcReqDeniedAdm_=pmNoRrcReqDeniedAdm
pmNoRrcReqDeniedAdmDlChnlCode_=pmNoRrcReqDeniedAdmDlChnlCode
pmNoRrcReqDeniedAdmDlHw_=pmNoRrcReqDeniedAdmDlHw
pmNoRrcReqDeniedAdmDlPwr_=pmNoRrcReqDeniedAdmDlPwr
pmNoRrcReqDeniedAdmUlHw_=pmNoRrcReqDeniedAdmUlHw
pmNoSuccessOutIratHoSpeech_=GsmRelation.pmNoSuccessOutIratHoSpeech
pmNoSuccRbReconfPsIntDch_=pmNoSuccRbReconfPsIntDch
pmNoSysRelSpeechNeighbr_=pmNoSysRelSpeechNeighbr
pmNoSysRelSpeechSoho_=pmNoSysRelSpeechSoHo
pmNoSysRelSpeechUlSynch_=pmNoSysRelSpeechUlSynch
pmNoSystemRabReleaseCs64_=pmNoSystemRabReleaseCs64
pmNoSystemRabReleasePacket_=pmNoSystemRabReleasePacket
pmNoSystemRabReleasePacketUra_=pmNoSystemRabReleasePacketUra
pmNoSystemRabReleaseSpeech_=pmNoSystemRabReleaseSpeech
pmNoSystemRbReleaseEul_=pmNoSystemRbReleaseEul
pmNoSystemRbReleaseHs_=pmNoSystemRbReleaseHs
pmNoTimesCellFailAddToActSet_=pmNoTimesCellFailAddToActSet
pmNoTimesIfhoCellFailAddToActSet_=pmNoTimesIfhoCellFailAddToActSet
pmNoTimesIfhoRlAddToActSet_=pmNoTimesIfhoRlAddToActSet
pmNoTimesRlAddToActSet_=pmNoTimesRlAddToActSet
pmPsIntHsToFachSucc_=pmPsIntHsToFachSucc
pmSamplesCompMode_=pmSamplesCompMode
pmSuccLbhoSpeech_=GsmRelation.pmSuccLbhoSpeech
pmSumBestDchPsIntRabEstablish_=pmSumBestDchPsIntRabEstablish
pmSumBestPsEulRabEstablish_=pmSumBestPsEulRabEstablish
pmSumBestPsHsAdchRabEstablish_=pmSumBestPsHsAdchRabEstablish
pmSumCompMode_=pmSumCompMode
pmSumFachPsIntRabEstablish_=pmSumFachPsIntRabEstablish
pmTotNoRrcConnectAttIratCcOrder_=pmTotNoRrcConnectAttIratCcOrder
pmTotNoRrcConnectReq_=pmTotNoRrcConnectReq
pmTotNoRrcConnectReqCs_=pmTotNoRrcConnectReqCs
pmTotNoRrcConnectReqCsSucc_=pmTotNoRrcConnectReqCsSucc
pmTotNoRrcConnectReqPs_=pmTotNoRrcConnectReqPs
pmTotNoRrcConnectReqPsSucc_=pmTotNoRrcConnectReqPsSucc
pmTotNoRrcConnectReqSuccess_=pmTotNoRrcConnectReqSuccess
pmTotNoRrcConnectSuccessIratCcOrder_=pmTotNoRrcConnectSuccessIratCcOrder
pmTotNoUtranRejRrcConnReq_=pmTotNoUtranRejRrcConnReq
pmUlTrafficVolumePs128_=pmUlTrafficVolumePs128
pmUlTrafficVolumePs16_=pmUlTrafficVolumePs16
pmUlTrafficVolumePs384_=pmUlTrafficVolumePs384
pmUlTrafficVolumePs64_=pmUlTrafficVolumePs64
pmUlTrafficVolumePs8_=pmUlTrafficVolumePs8
pmUlTrafficVolumePsCommon_=pmUlTrafficVolumePsCommon
pmUpswitchFachHsAttempt_=pmUpswitchFachHsAttempt
pmUpswitchFachHsSuccess_=pmUpswitchFachHsSuccess
pmUlTrafficVolumePsIntEul_=pmUlTrafficVolumePsIntEul
UlRSSI = -112+(0.101286*(pmSumUlRssi / pmSamplesUlRssi))
#Add formula mb porntip req 6 april
3G_IFHOSR=100*((pmNoTimesIfhoRlAddToActSet)/(((pmNoTimesIfhoRlAddToActSet)+
(pmNoTimesIfhoCellFailAddToActSet))))
IFHOSR=100*((pmNoTimesIfhoRlAddToActSet)/(((pmNoTimesIfhoRlAddToActSet)+
(pmNoTimesIfhoCellFailAddToActSet))))
IRATG2UHOSUCCRATE_CS=(100*(pmNoInCsIratHoSuccess)/(pmNoInCsIratHoAtt))
IRATG2UHOSUCCRATE_PS=(100*(pmTotNoRrcConnectSuccessIratCcOrder)/
(pmTotNoRrcConnectAttIratCcOrder))
HSCCSUCCRATE=(100 * ((pmNoHsCcSuccess)/(pmNoHsCcAttempt)))
EULCCSUCCRATE=(100 *((pmNoEulCcSuccess)/(pmNoEulCcAttempt)))
RRC_CONNECTIONS_FAIL_AFT_ADM=((pmTotNoUtranRejRrcConnReq)-(pmNoRejRrcConnMpLoadC)-
(pmNoRrcReqDeniedAdm))
RRC_CONNECTIONS_FAIL_RADIO=(pmTotNoRrcConnectReq)-(pmTotNoRrcConnectReqSuccess)-
(pmTotNoUtranRejRrcConnReq)
AV_AUTO = 100*(1-pmCellDowntimeAuto/(UtranCell.pm_count*900))
AV_MAN = 100*(1-pmCellDowntimeMan/(UtranCell.pm_count*900))
AV_SYS = 100*(1-(pmCellDowntimeMan+pmCellDowntimeAuto)/(UtranCell.pm_count*900))

DR2GSuccRate=100*((pmNoDirRetrySuccess/pmNoDirRetryAtt))
UpFachHSSuccRate=((pmUpswitchFachHsSuccess)/(pmUpswitchFachHsAttempt))*100
NoAbnormalR99Rel_= (pmNoSystemRabReleasePacket)-(pmNoSystemRbReleaseHs)
NoAbnormalHsRel_=(pmNoSystemRbReleaseHs)
NoNormalR99Rel_=(pmNoNormalRabReleasePacket)-((pmNoNormalRbReleaseHs))
NoNormalRbReleaseHs_=(pmNoNormalRbReleaseHs)
GoS_Video_Call=100*(((pmNoRrcCsReqDeniedAdm+pmNoRrcConnReqBlockTnCs)/pmTotNoRrcConn
ectReqCs) *
((pmNoOfNonHoReqDeniedCs+pmNoRabEstBlockTnCs64Best)/pmNoRabEstablishAttemptCs64))

GoS_PS_R99_Call=100*(((pmNoRrcPsReqDeniedAdm+pmNoRrcConnReqBlockTnPs)/pmTotNoRrcCon
nectReqPs) *
((pmNoOfNonHoReqDeniedInteractive+pmNoRabEstBlockTnPsIntNonHsBest)/pmNoRabEstAttemp
tPsIntNonHs))
GoS_PS_HS_Call=100*(((pmNoRrcPsReqDeniedAdm+pmNoRrcConnReqBlockTnPs)/pmTotNoRrcConn
ectReqPs) *
((pmNoOfNonHoReqDeniedHs+pmNoRabEstBlockTnPsIntHsBest)/pmNoRabEstablishAttemptPacke
tInteractiveHs))
GoS_CS_Call=100*(((pmNoRrcCsReqDeniedAdm+pmNoRrcConnReqBlockTnCs)/pmTotNoRrcConnect
ReqCs) *
((pmNoOfNonHoReqDeniedSpeech+pmNoRabEstBlockTnSpeechBest+pmNoOfNonHoReqDeniedCs+pmN
oRabEstBlockTnCs64Best)/(pmNoRabEstablishAttemptSpeech+pmNoRabEstablishAttemptCs64-
pmNoDirRetryAtt)))
GoS_PS_Call=100*(((pmNoRrcPsReqDeniedAdm+pmNoRrcConnReqBlockTnPs)/pmTotNoRrcConnect
ReqPs) *
((pmNoOfNonHoReqDeniedInteractive+pmNoRabEstBlockTnPsIntNonHsBest+pmNoOfNonHoReqDen
iedHs+pmNoRabEstBlockTnPsIntHsBest)/pmNoRabEstablishAttemptPacketInteractive))

MPD_Speech=60*(TrafficSpeech/pmNoSystemRabReleaseSpeech)
rbs_HSUSERTHPNETRBS=(HsDschResources.pmSumAckedBitsSpi00 +
HsDschResources.pmSumAckedBitsSpi01 + HsDschResources.pmSumAckedBitsSpi02 +
HsDschResources.pmSumAckedBitsSpi03 + HsDschResources.pmSumAckedBitsSpi04 +
HsDschResources.pmSumAckedBitsSpi05 + HsDschResources.pmSumAckedBitsSpi06 +
HsDschResources.pmSumAckedBitsSpi07 + HsDschResources.pmSumAckedBitsSpi08 +
HsDschResources.pmSumAckedBitsSpi09 + HsDschResources.pmSumAckedBitsSpi10 +
HsDschResources.pmSumAckedBitsSpi11 + HsDschResources.pmSumAckedBitsSpi12 +
HsDschResources.pmSumAckedBitsSpi13 + HsDschResources.pmSumAckedBitsSpi14 +
HsDschResources.pmSumAckedBitsSpi15)/(0.002*(HsDschResources.pmSumNonEmptyUserBuffe
rsSpi00+HsDschResources.pmSumNonEmptyUserBuffersSpi01 +
HsDschResources.pmSumNonEmptyUserBuffersSpi02 +
HsDschResources.pmSumNonEmptyUserBuffersSpi03 +
HsDschResources.pmSumNonEmptyUserBuffersSpi04 +
HsDschResources.pmSumNonEmptyUserBuffersSpi05 +
HsDschResources.pmSumNonEmptyUserBuffersSpi06 +
HsDschResources.pmSumNonEmptyUserBuffersSpi07 +
HsDschResources.pmSumNonEmptyUserBuffersSpi08 +
HsDschResources.pmSumNonEmptyUserBuffersSpi09 +
HsDschResources.pmSumNonEmptyUserBuffersSpi10 +
HsDschResources.pmSumNonEmptyUserBuffersSpi11 +
HsDschResources.pmSumNonEmptyUserBuffersSpi12 +
HsDschResources.pmSumNonEmptyUserBuffersSpi13 +
HsDschResources.pmSumNonEmptyUserBuffersSpi14 +
HsDschResources.pmSumNonEmptyUserBuffersSpi15))
rbs_MACHSSCHTHPNETRBS=(HsDschResources.pmSumAckedBitsSpi00 +
HsDschResources.pmSumAckedBitsSpi01 + HsDschResources.pmSumAckedBitsSpi02 +
HsDschResources.pmSumAckedBitsSpi03 + HsDschResources.pmSumAckedBitsSpi04 +
HsDschResources.pmSumAckedBitsSpi05 + HsDschResources.pmSumAckedBitsSpi06 +
HsDschResources.pmSumAckedBitsSpi07 + HsDschResources.pmSumAckedBitsSpi08 +
HsDschResources.pmSumAckedBitsSpi09 + HsDschResources.pmSumAckedBitsSpi10 +
HsDschResources.pmSumAckedBitsSpi11 + HsDschResources.pmSumAckedBitsSpi12 +
HsDschResources.pmSumAckedBitsSpi13 + HsDschResources.pmSumAckedBitsSpi14 +
HsDschResources.pmSumAckedBitsSpi15)/(0.002*(HsDschResources.pmNoActiveSubFramesSpi
00 + HsDschResources.pmNoActiveSubFramesSpi01 +
HsDschResources.pmNoActiveSubFramesSpi02 + HsDschResources.pmNoActiveSubFramesSpi03
+ HsDschResources.pmNoActiveSubFramesSpi04 +
HsDschResources.pmNoActiveSubFramesSpi05 + HsDschResources.pmNoActiveSubFramesSpi06
+ HsDschResources.pmNoActiveSubFramesSpi07 +
HsDschResources.pmNoActiveSubFramesSpi08 + HsDschResources.pmNoActiveSubFramesSpi09
+ HsDschResources.pmNoActiveSubFramesSpi10 +
HsDschResources.pmNoActiveSubFramesSpi11 + HsDschResources.pmNoActiveSubFramesSpi12
+ HsDschResources.pmNoActiveSubFramesSpi13 +
HsDschResources.pmNoActiveSubFramesSpi14 + HsDschResources.pmNoActiveSubFramesSpi15
+ HsDschResources.pmNoInActiveRequiredSubFramesSpi00 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi01 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi02 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi03 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi04 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi05 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi06 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi07 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi08 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi09 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi10 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi11 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi12 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi13 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi14 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi15))
rbs_MACEULUSERTHPNETRBS=(EDchResources.pmSumAckedBitsCellEulTti10 +
EDchResources.pmSumAckedBitsCellEulTti2)/((0.01*EDchResources.pmNoActive10msFramesE
ul)+(0.002*EDchResources.pmNoActive2msFramesEul)),
rbs_MACEULSCHTHPNETRBS=(EDchResources.pmSumAckedBitsCellEulTti10 +
EDchResources.pmSumAckedBitsCellEulTti2)/(0.002*EDchResources.pmNoActive2msInterval
sEul)
rbs_IUBLOSTFRAMES=100*(IubDataStreams.pmHsDataFramesLostSpi00 +
IubDataStreams.pmHsDataFramesLostSpi01 + IubDataStreams.pmHsDataFramesLostSpi02 +
IubDataStreams.pmHsDataFramesLostSpi03 + IubDataStreams.pmHsDataFramesLostSpi04 +
IubDataStreams.pmHsDataFramesLostSpi05 + IubDataStreams.pmHsDataFramesLostSpi06 +
IubDataStreams.pmHsDataFramesLostSpi07 + IubDataStreams.pmHsDataFramesLostSpi08 +
IubDataStreams.pmHsDataFramesLostSpi09 + IubDataStreams.pmHsDataFramesLostSpi10 +
IubDataStreams.pmHsDataFramesLostSpi11 + IubDataStreams.pmHsDataFramesLostSpi12 +
IubDataStreams.pmHsDataFramesLostSpi13 + IubDataStreams.pmHsDataFramesLostSpi14 +
IubDataStreams.pmHsDataFramesLostSpi15)/(IubDataStreams.pmHsDataFramesReceivedSpi00
+ IubDataStreams.pmHsDataFramesReceivedSpi01 +
IubDataStreams.pmHsDataFramesReceivedSpi02 +
IubDataStreams.pmHsDataFramesReceivedSpi03 +
IubDataStreams.pmHsDataFramesReceivedSpi04 +
IubDataStreams.pmHsDataFramesReceivedSpi05 +
IubDataStreams.pmHsDataFramesReceivedSpi06 +
IubDataStreams.pmHsDataFramesReceivedSpi07 +
IubDataStreams.pmHsDataFramesReceivedSpi08 +
IubDataStreams.pmHsDataFramesReceivedSpi09 +
IubDataStreams.pmHsDataFramesReceivedSpi10 +
IubDataStreams.pmHsDataFramesReceivedSpi11 +
IubDataStreams.pmHsDataFramesReceivedSpi12 +
IubDataStreams.pmHsDataFramesReceivedSpi13 +
IubDataStreams.pmHsDataFramesReceivedSpi14 +
IubDataStreams.pmHsDataFramesReceivedSpi15)
Pr_HS_Avg_User = (pmSumPsHsAdchRabEstablish/pmSamplesPsHsAdchRabEstablish) +
(pmSumBestPsEulRabEstablish/pmSamplesBestPsEulRabEstablish)
MPLoad=(LoadControl.pmSumMeasuredLoad/LoadControl.pmSamplesMeasuredLoad)
BH_DLTrafficVolumePS
=pmDlTrafficVolumePsIntHs+pmDlTrafficVolumePs128+pmDlTrafficVolumePs16+pmDlTrafficV
olumePs384+pmDlTrafficVolumePs64+pmDlTrafficVolumePs8+pmDlTrafficVolumePsCommon

BH_Hour_CSTraffic=(pmSumBestCs12Establish+pmSumBestAmrWbRabEstablish+pmSumBestAmrNb
MmRabEstablish+pmSumBestAmr12200RabEstablish+pmSumBestAmr7950RabEstablish+pmSumBest
Amr5900RabEstablish+pmSumBestAmr4750RabEstablish+pmSumBestCs64RabEstablish)/720

GoS_Speech_Call=
100*(((pmNoRrcCsReqDeniedAdm+pmNoRrcConnReqBlockTnCs)/pmTotNoRrcConnectReqCs)*((pmN
oOfNonHoReqDeniedSpeech+pmNoRabEstBlockTnSpeechBest)/
(pmNoRabEstablishAttemptSpeech-pmNoDirRetryAtt)))
RRCSUC=100*pmTotNoRrcConnectReqSuccess/(pmTotNoRrcConnectReq-
pmNoLoadSharingRrcConn)
DL_TrafficVolumePS=pmDlTrafficVolumePsIntHs+pmDlTrafficVolumePs128+pmDlTrafficVolum
ePs16+pmDlTrafficVolumePs384+pmDlTrafficVolumePs64+pmDlTrafficVolumePs8+pmDlTraffic
VolumePsCommon
#Worst_CELL_Contribute,18May 2011 9:28AM
Worst_RRCSUC=(pmTotNoRrcConnectReq-pmNoLoadSharingRrcConn)-
pmTotNoRrcConnectReqSuccess
Worst_3G_IFHOSR=((pmNoTimesIfhoRlAddToActSet)+(pmNoTimesIfhoCellFailAddToActSet))-
(pmNoTimesIfhoRlAddToActSet)
Worst_IRATSpeech=(GsmRelation.pmNoAttOutIratHoSpeech-
GsmRelation.pmNoSuccessOutIratHoSpeech)
Worst_IRATCCPS=(GsmRelation.pmNoOutIratCcAtt-GsmRelation.pmNoOutIratCcSuccess)

Worst_SHOSR=((pmNoTimesRlAddToActSet+pmNoTimesCellFailAddToActSet)-
pmNoTimesRlAddToActSet)
Worst_Cell_Update_SR=(pmNoCellUpdAttempt-pmNoCellUpdSuccess)
Worst_PS_IRAT_HOSR=GsmRelation.pmNoOutIratCcAtt-GsmRelation.pmNoOutIratCcSuccess

Worst_CS_IRAT_HOSR=GsmRelation.pmNoAttOutIratHoSpeech-
GsmRelation.pmNoSuccessOutIratHoSpeech
Worst_CSSRCS=((pmTotNoRrcConnectReqCs-
pmNoLoadSharingRrcConnCs)*((pmNoRabEstablishAttemptSpeech+pmNoRabEstablishAttemptCs
64)-pmNoDirRetryAtt))-
((pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs64)*(pmTotNoRrcConnectReqC
sSucc))
Worst_CSSRPS=((pmTotNoRrcConnectReqPs-
pmNoLoadSharingRrcConnPs)*((pmNoRabEstablishAttemptPacketInteractive-
(pmNoIncomingHsHardHoAttempt-pmNoIncomingHsHardHoSuccess-
pmNoHsHardHoReturnOldChTarget))))-
(pmTotNoRrcConnectReqPsSucc*pmNoRabEstablishSuccessPacketInteractive)
Worst_CSSRPSR99=((pmTotNoRrcConnectReqPs-
pmNoLoadSharingRrcConnPs)*pmNoRabEstAttemptPsIntNonHs)-
(pmTotNoRrcConnectReqPsSucc*pmNoRabEstSuccessPsIntNonHs)
Worst_CSSRPSHS=((pmTotNoRrcConnectReqPs-
pmNoLoadSharingRrcConnPs)*pmNoRabEstablishAttemptPacketInteractiveHs)-
(pmTotNoRrcConnectReqPsSucc*pmNoRabEstablishSuccessPacketInteractiveHs)
Worst_CSSRPSEUL=((pmTotNoRrcConnectReqPs-
pmNoLoadSharingRrcConnPs)*pmNoRabEstablishAttemptPacketInteractiveEul)-
(pmTotNoRrcConnectReqPsSucc*pmNoRabEstablishSuccessPacketInteractiveEul)
Worst_DCRCS=(pmNoSystemRabReleaseSpeech+pmNoSystemRabReleaseCs64)
Worst_DCRPSEUL=pmNoSystemRbReleaseEul
Worst_DCRPSR99=(pmNoSystemRabReleasePacket-pmNoSystemRbReleaseHs-
pmNoSystemRabReleasePacketUra+pmChSwitchSuccFachUra-pmChSwitchAttemptFachUra)

Worst_DCRPS=(pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra+pmChSwitchSuccFachUra-pmChSwitchAttemptFachUra)

Worst_DCRPSHS=pmNoSystemRbReleaseHs
AvgReportedCQI=WeightedAverage([HsDschResources.pmReportedCqi[0],HsDschResources.pm
ReportedCqi[1],HsDschResources.pmReportedCqi[2],HsDschResources.pmReportedCqi[3],Hs
DschResources.pmReportedCqi[4],HsDschResources.pmReportedCqi[5],HsDschResources.pmR
eportedCqi[6],HsDschResources.pmReportedCqi[7],HsDschResources.pmReportedCqi[8],HsD
schResources.pmReportedCqi[9],HsDschResources.pmReportedCqi[10],HsDschResources.pmR
eportedCqi[11],HsDschResources.pmReportedCqi[12],HsDschResources.pmReportedCqi[13],
HsDschResources.pmReportedCqi[14],HsDschResources.pmReportedCqi[15],HsDschResources
.pmReportedCqi[16],HsDschResources.pmReportedCqi[17],HsDschResources.pmReportedCqi[
18],HsDschResources.pmReportedCqi[19],HsDschResources.pmReportedCqi[20],HsDschResou
rces.pmReportedCqi[21],HsDschResources.pmReportedCqi[22],HsDschResources.pmReported
Cqi[23],HsDschResources.pmReportedCqi[24],HsDschResources.pmReportedCqi[25],HsDschR
esources.pmReportedCqi[26],HsDschResources.pmReportedCqi[27],HsDschResources.pmRepo
rtedCqi[28],HsDschResources.pmReportedCqi[29],HsDschResources.pmReportedCqi[30]],
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
])
AvgReportedCQI2 = WeightedAverage(HsDschResources.pmReportedCqi,
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
])
AvgReportedCQI3 = WeightedAverage(HsDschResources.pmReportedCqi,
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
,30.1])
CELLUPDSR=100*pmNoCellUpdSuccess/pmNoCellUpdAttempt
No_DROPR99=pmNoSystemRabReleasePacket-pmNoSystemRbReleaseHs
Number_of_drop_CS=pmNoSystemRabReleaseSpeech+pmNoSystemRabReleaseCs64
Number_of_drop_PS_R99=pmNoSystemRabReleasePacket-pmNoSystemRbReleaseHs-
pmNoSystemRabReleasePacketUra
Number_of_drop_PS_HS=pmNoSystemRbReleaseHs
# Jangan di delete
Z1_pmNoNormalRbReleaseHs=pmNoNormalRbReleaseHs
Z2_pmNoSuccRbReconfOrigPsIntDch=pmNoSuccRbReconfOrigPsIntDch
Z3_pmNoSuccRbReconfOrigPsIntHs=pmNoSuccRbReconfOrigPsIntHs
Z4_pmNoNormalRbReleaseEul=pmNoNormalRbReleaseEul
Z5_pmNoSuccRbReconfOrigPsIntEul=pmNoSuccRbReconfOrigPsIntEul
Z6_pmNoSuccessOutIratHoMulti=GsmRelation.pmNoSuccessOutIratHoMulti
Z7_pmNoAttOutIratHoMulti=GsmRelation.pmNoAttOutIratHoMulti
Z8_pmNoSuccRbReconfPsIntHs=pmNoSuccRbReconfPsIntHs
Z9_pmNoSuccRbReconfPsIntEul=pmNoSuccRbReconfPsIntEul
HSIFLSIncomingSuccessRate=100*pmInHsIflsHhoSucc/pmInHsIflsHhoAtt
HSIFLSOutgoingSuccessRate=100*pmOutHsIflsHhoSucc/pmOutHsIflsHhoAtt
HSOutgoingHHOSuccessRate=100*pmNoOutgoingHsHardHoSuccess/pmNoOutgoingHsHardHoAttemp
t
HSOutgoingHHOReturnRateSourcecell=100*pmNoHsHardHoReturnOldChSource/pmNoOutgoingHsH
ardHoAttempt
HSIncomingHHOSuccessRate=100*pmNoIncomingHsHardHoSuccess/pmNoIncomingHsHardHoAttemp
t
HSIncomingHHOReturnRateTargetcell=100*pmNoHsHardHoReturnOldChTarget/pmNoIncomingHsH
ardHoAttempt
EULOutgoingHHOSuccessRate=100*pmNoOutgoingEulHardHoSuccess/pmNoOutgoingEulHardHoAtt
empt
EULOutgoingHHOReturnRateSourcecell=100*pmNoEulHardHoReturnOldChSource/pmNoOutgoingE
ulHardHoAttempt
EULIncomingHHOSuccessRate=100*pmNoIncomingEulHardHoSuccess/pmNoIncomingEulHardHoAtt
empt
EULIncomingHHOReturnRateTargetcell=100*pmNoEulHardHoReturnOldChTarget/pmNoIncomingE
ulHardHoAttempt
#jason 14 juli
SWITCH_FAILRATE_FACHURA=100*(1-(pmChSwitchSuccFachUra/pmChSwitchAttemptFachUra))

SWITCH_FAILRATE_URAFACH=100*(1-(pmChSwitchSuccUraFach/pmChSwitchAttemptUraFach))

SPCHACCESS=100*(pmTotNoRrcConnectReqCsSucc/(pmTotNoRrcConnectReqCs-
pmNoLoadSharingRrcConnCs))*(pmNoRabEstablishSuccessSpeech/
(pmNoRabEstablishAttemptSpeech-pmNoDirRetryAtt))
SPCHDROP=((100 * pmNoSystemRabReleaseSpeech / (pmNoNormalRabReleaseSpeech +
pmNoSystemRabReleaseSpeech)) )
#PakEdwin 20 Juli
DCRPSR99_NonUraSuccAtt=100*(pmNoSystemRabReleasePacket-pmNoSystemRbReleaseHs-
pmNoSystemRabReleasePacketUra)/
(pmNoSuccRbReconfPsIntDch+pmUpswitchFachHsSuccess+pmNoNormalRabReleasePacket-
pmNoNormalRabReleasePacketUra-pmNoNormalRbReleaseHs+pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra-pmNoSystemRbReleaseHs+pmChSwitchSuccFachUra)
DCRPSURA=100*(pmNoSystemRabReleasePacketUra)/((pmNoNormalRabReleasePacketUra)+
(pmNoSystemRabReleasePacketUra))
#pakEdwin 8 Aug
Congestion_High_Number_Users=pmNoFailedRabEstAttemptExceedConnLimit
Congestion_Lack_Code=pmNoFailedRabEstAttemptLackDlChnlCode +
pmNoRrcReqDeniedAdmDlChnlCode
Congestion_Lack_CE_DL=pmNoFailedRabEstAttemptLackDlHwBest + pmNoRrcReqDeniedAdmDlHw

Congestion_Lack_Power=pmNoFailedRabEstAttemptLackDlPwr + pmNoRrcReqDeniedAdmDlPwr

Congestion_Lack_CE_UL=pmNoFailedRabEstAttemptLackUlHwBest + pmNoRrcReqDeniedAdmUlHw

RRC_Fail_Cs=(pmTotNoRrcConnectReqCs - pmNoLoadSharingRrcConnCs) -
pmTotNoRrcConnectReqCsSucc
RRC_Fail_Ps=(pmTotNoRrcConnectReqPs - pmNoLoadSharingRrcConnPs) -
pmTotNoRrcConnectReqPsSucc
RAB_Fail_Speech=(pmNoRabEstablishAttemptSpeech + pmNoRabEstablishAttemptAmrNb +
pmNoRabEstablishAttemptAmrWb - pmNoDirRetryAtt) - (pmNoRabEstablishSuccessSpeech +
pmNoRabEstablishSuccessAmrNb + pmNoRabEstablishSuccessAmrWb)
RAB_Fail_PS_R99=pmNoRabEstAttemptPsIntNonHs - pmNoRabEstSuccessPsIntNonHs
RAB_Fail_PS_HS=pmNoRabEstablishAttemptPacketInteractiveHs -
pmNoRabEstablishSuccessPacketInteractiveHs
Drop_IRAT =(GsmRelation.pmNoAttOutIratHoSpeech -
GsmRelation.pmNoSuccessOutIratHoSpeech-
GsmRelation.pmNoFailOutIratHoSpeechReturnOldChPhyChFail -
GsmRelation.pmNoFailOutIratHoSpeechReturnOldChNotPhyChFail -
GsmRelation.pmNoFailOutIratHoSpeechUeRejection)
HOSR=100*((pmNoTimesRlAddToActSet+pmNoTimesIfhoRlAddToActSet+GsmRelation.pmNoOutIra
tCcSuccess+GsmRelation.pmNoSuccessOutIratHoSpeech+GsmRelation.pmNoSuccessOutIratHoM
ulti)/
(pmNoTimesRlAddToActSet+pmNoTimesCellFailAddToActSet+pmNoTimesIfhoRlAddToActSet+pmN
oTimesIfhoCellFailAddToActSet+GsmRelation.pmNoOutIratCcAtt+GsmRelation.pmNoAttOutIr
atHoSpeech+GsmRelation.pmNoAttOutIratHoMulti))
WCL_HOSR=(pmNoTimesRlAddToActSet+pmNoTimesCellFailAddToActSet+pmNoTimesIfhoRlAddToA
ctSet+pmNoTimesIfhoCellFailAddToActSet+GsmRelation.pmNoOutIratCcAtt+GsmRelation.pmN
oAttOutIratHoSpeech+GsmRelation.pmNoAttOutIratHoMulti)-
(pmNoTimesRlAddToActSet+pmNoTimesIfhoRlAddToActSet+GsmRelation.pmNoOutIratCcSuccess
+GsmRelation.pmNoSuccessOutIratHoSpeech+GsmRelation.pmNoSuccessOutIratHoMulti)

Nov_SHOAttempt_=(UtranRelation.pmRlAddAttemptsBestCellCsConvers+UtranRelation.pmRlA
ddAttemptsBestCellPacketHigh+UtranRelation.pmRlAddAttemptsBestCellPacketLow+UtranRe
lation.pmRlAddAttemptsBestCellSpeech+UtranRelation.pmRlAddAttemptsBestCellStandAlon
e+UtranRelation.pmRlAddAttemptsBestCellStream)
Nov_SHOFail_=(UtranRelation.pmRlAddAttemptsBestCellCsConvers+UtranRelation.pmRlAddA
ttemptsBestCellPacketHigh+UtranRelation.pmRlAddAttemptsBestCellPacketLow+UtranRelat
ion.pmRlAddAttemptsBestCellSpeech+UtranRelation.pmRlAddAttemptsBestCellStandAlone+U
tranRelation.pmRlAddAttemptsBestCellStream)-
(UtranRelation.pmRlAddSuccessBestCellCsConvers+UtranRelation.pmRlAddSuccessBestCell
PacketHigh+UtranRelation.pmRlAddSuccessBestCellPacketLow+UtranRelation.pmRlAddSucce
ssBestCellSpeech+UtranRelation.pmRlAddSuccessBestCellStandAlone+UtranRelation.pmRlA
ddSuccessBestCellStream)
Nov_SHOSR_=100*(UtranRelation.pmRlAddSuccessBestCellCsConvers+UtranRelation.pmRlAdd
SuccessBestCellPacketHigh+UtranRelation.pmRlAddSuccessBestCellPacketLow+UtranRelati
on.pmRlAddSuccessBestCellSpeech+UtranRelation.pmRlAddSuccessBestCellStandAlone+Utra
nRelation.pmRlAddSuccessBestCellStream)/
(UtranRelation.pmRlAddAttemptsBestCellCsConvers+UtranRelation.pmRlAddAttemptsBestCe
llPacketHigh+UtranRelation.pmRlAddAttemptsBestCellPacketLow+UtranRelation.pmRlAddAt
temptsBestCellSpeech+UtranRelation.pmRlAddAttemptsBestCellStandAlone+UtranRelation.
pmRlAddAttemptsBestCellStream)
Nov_IFHOAttempt_=(UtranRelation.pmAttNonBlindIfhoPsIntEul+UtranRelation.pmAttNonBli
ndIfhoPsIntHs+UtranRelation.pmAttNonBlindIfhoPsStrHs+UtranRelation.pmAttNonBlindInt
erFreqHoCsConversational+UtranRelation.pmAttNonBlindInterFreqHoCsSpeech12+UtranRela
tion.pmAttNonBlindInterFreqHoPsInteractiveGreater64+UtranRelation.pmAttNonBlindInte
rFreqHoPsInteractiveLess64+UtranRelation.pmAttNonBlindInterFreqHoStreamingOther)

Nov_IFHOFail_=(UtranRelation.pmAttNonBlindIfhoPsIntEul+UtranRelation.pmAttNonBlindI
fhoPsIntHs+UtranRelation.pmAttNonBlindIfhoPsStrHs+UtranRelation.pmAttNonBlindInterF
reqHoCsConversational+UtranRelation.pmAttNonBlindInterFreqHoCsSpeech12+UtranRelatio
n.pmAttNonBlindInterFreqHoPsInteractiveGreater64+UtranRelation.pmAttNonBlindInterFr
eqHoPsInteractiveLess64+UtranRelation.pmAttNonBlindInterFreqHoStreamingOther)-
(UtranRelation.pmSuccNonBlindIfhoPsIntEul+UtranRelation.pmSuccNonBlindIfhoPsIntHs+U
tranRelation.pmSuccNonBlindIfhoPsStrHs+UtranRelation.pmSuccNonBlindInterFreqHoCsCon
versational+UtranRelation.pmSuccNonBlindInterFreqHoCsSpeech12+UtranRelation.pmSuccN
onBlindInterFreqHoPsInteractiveGreater64+UtranRelation.pmSuccNonBlindInterFreqHoPsI
nteractiveLess64+UtranRelation.pmSuccNonBlindInterFreqHoStreamingOther)
Nov_IFHOSR_=100*(UtranRelation.pmSuccNonBlindIfhoPsIntEul+UtranRelation.pmSuccNonBl
indIfhoPsIntHs+UtranRelation.pmSuccNonBlindIfhoPsStrHs+UtranRelation.pmSuccNonBlind
InterFreqHoCsConversational+UtranRelation.pmSuccNonBlindInterFreqHoCsSpeech12+Utran
Relation.pmSuccNonBlindInterFreqHoPsInteractiveGreater64+UtranRelation.pmSuccNonBli
ndInterFreqHoPsInteractiveLess64+UtranRelation.pmSuccNonBlindInterFreqHoStreamingOt
her)/
(UtranRelation.pmAttNonBlindIfhoPsIntEul+UtranRelation.pmAttNonBlindIfhoPsIntHs+Utr
anRelation.pmAttNonBlindIfhoPsStrHs+UtranRelation.pmAttNonBlindInterFreqHoCsConvers
ational+UtranRelation.pmAttNonBlindInterFreqHoCsSpeech12+UtranRelation.pmAttNonBlin
dInterFreqHoPsInteractiveGreater64+UtranRelation.pmAttNonBlindInterFreqHoPsInteract
iveLess64+UtranRelation.pmAttNonBlindInterFreqHoStreamingOther)
IRATATT = (((GsmRelation.pmNoAttOutIratHoMulti )+
(GsmRelation.pmNoAttOutIratHoSpeech )) )
IRATHOFAILURE = (100*((GsmRelation.pmNoFailOutIratHoSpeechGsmFailure )+
(GsmRelation.pmNoFailOutIratHoMultiGsmFailure )) )
ZZ_IFHO_Out_SR
=(UtranRelation.pmSuccNonBlindInterFreqHoCsSpeech12+UtranRelation.pmSuccNonBlindInt
erFreqHoCsConversational+UtranRelation.pmSuccNonBlindInterFreqHoPsInteractiveLess64
+UtranRelation.pmSuccNonBlindInterFreqHoPsInteractiveGreater64+UtranRelation.pmSucc
NonBlindInterFreqHoStreamingOther+UtranRelation.pmSuccNonBlindIfhoPsIntHs+UtranRela
tion.pmSuccNonBlindIfhoPsIntEul+UtranRelation.pmSuccNonBlindIfhoPsStrHs)/
(UtranRelation.pmAttNonBlindInterFreqHoCsSpeech12+UtranRelation.pmAttNonBlindInterF
reqHoCsConversational+UtranRelation.pmAttNonBlindInterFreqHoPsInteractiveLess64+Utr
anRelation.pmAttNonBlindInterFreqHoPsInteractiveGreater64+UtranRelation.pmAttNonBli
ndInterFreqHoStreamingOther+UtranRelation.pmAttNonBlindIfhoPsIntHs+UtranRelation.pm
AttNonBlindIfhoPsIntEul+UtranRelation.pmAttNonBlindIfhoPsStrHs)*100
ZZ_IFHO_Out_Fail
=(UtranRelation.pmAttNonBlindInterFreqHoCsSpeech12+UtranRelation.pmAttNonBlindInter
FreqHoCsConversational+UtranRelation.pmAttNonBlindInterFreqHoPsInteractiveLess64+Ut
ranRelation.pmAttNonBlindInterFreqHoPsInteractiveGreater64+UtranRelation.pmAttNonBl
indInterFreqHoStreamingOther+UtranRelation.pmAttNonBlindIfhoPsIntHs+UtranRelation.p
mAttNonBlindIfhoPsIntEul+UtranRelation.pmAttNonBlindIfhoPsStrHs)-
(UtranRelation.pmSuccNonBlindInterFreqHoCsSpeech12+UtranRelation.pmSuccNonBlindInte
rFreqHoCsConversational+UtranRelation.pmSuccNonBlindInterFreqHoPsInteractiveLess64+
UtranRelation.pmSuccNonBlindInterFreqHoPsInteractiveGreater64+UtranRelation.pmSuccN
onBlindInterFreqHoStreamingOther+UtranRelation.pmSuccNonBlindIfhoPsIntHs+UtranRelat
ion.pmSuccNonBlindIfhoPsIntEul+UtranRelation.pmSuccNonBlindIfhoPsStrHs)
ZZ_SHO_Out_SR
=(UtranRelation.pmRlAddSuccessBestCellSpeech+UtranRelation.pmRlAddSuccessBestCellCs
Convers+UtranRelation.pmRlAddSuccessBestCellPacketLow+UtranRelation.pmRlAddSuccessB
estCellPacketHigh+UtranRelation.pmRlAddSuccessBestCellStream)/
(UtranRelation.pmRlAddAttemptsBestCellStream+UtranRelation.pmRlAddAttemptsBestCellS
peech+ UtranRelation.pmRlAddAttemptsBestCellCsConvers+
UtranRelation.pmRlAddAttemptsBestCellPacketLow+
UtranRelation.pmRlAddAttemptsBestCellPacketHigh)*100
ZZ_SHO_Out_Fail
=(UtranRelation.pmRlAddAttemptsBestCellStream+UtranRelation.pmRlAddAttemptsBestCell
Speech+ UtranRelation.pmRlAddAttemptsBestCellCsConvers+
UtranRelation.pmRlAddAttemptsBestCellPacketLow+
UtranRelation.pmRlAddAttemptsBestCellPacketHigh)-
(UtranRelation.pmRlAddSuccessBestCellSpeech+UtranRelation.pmRlAddSuccessBestCellCsC
onvers+UtranRelation.pmRlAddSuccessBestCellPacketLow+UtranRelation.pmRlAddSuccessBe
stCellPacketHigh+UtranRelation.pmRlAddSuccessBestCellStream)
AvgCE_UL=IubLink.pmSumUlCredits/IubLink.pmSamplesUlCredits
AvgCE_DL=IubLink.pmSumDlCredits/IubLink.pmSamplesDlCredits
WR_RRC_FAIL=pmTotNoRrcConnectReqCs+pmTotNoRrcConnectReqPs-
pmTotNoRrcConnectReqCsSucc-pmTotNoRrcConnectReqPsSucc-pmNoLoadSharingRrcConnCs-
pmNoLoadSharingRrcConnPs
WR_RRC_FAIL_CS=(pmTotNoRrcConnectReqCs-pmNoLoadSharingRrcConnCs)-
pmTotNoRrcConnectReqCsSucc
WR_RRC_FAIL_PS=(pmTotNoRrcConnectReqPs-pmNoLoadSharingRrcConnPs)-
pmTotNoRrcConnectReqPsSucc
WR_RAB_FAIL_EUL=pmNoRabEstablishAttemptPacketInteractiveEul-
pmNoRabEstablishSuccessPacketInteractiveEul
WR_DropCS_Count=pmNoSystemRabReleaseSpeech+pmNoSystemRabReleaseCs64
WR_DropPS_Count=(pmNoSuccRbReconfPsIntHs+pmPsIntHsToFachSucc+pmNoSuccRbReconfPsIntD
ch+pmUpswitchFachHsSuccess+pmNoNormalRabReleasePacket-
pmNoNormalRabReleasePacketUra+pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra+pmChSwitchSuccFachUra)-(pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra+pmChSwitchSuccFachUra-pmChSwitchAttemptFachUra)

WR_DropPSEUL_Count=pmNoSystemRbReleaseEul
WR_SHOFail_Count=pmNoTimesCellFailAddToActSet
WR_PS_IRAT_Fail_Count=GsmRelation.pmNoOutIratCcAtt-GsmRelation.pmNoOutIratCcSuccess

WR_IFHO_Fail_Count=pmNoTimesIfhoCellFailAddToActSet
WR_CS_IRAT_Fail_Count=GsmRelation.pmNoAttOutIratHoSpeech-
GsmRelation.pmNoSuccessOutIratHoSpeech
WR_RRCSUCC=RRCSUC
WR_CSSRCS=CSSRCS
WR_CSSRPS=CSSRPS
WR_CSSRPSEUL=CSSRPSEUL
WR_CDRCS=DCRCS
WR_CDRPS=DCRPS
WR_CDRPSEUL=DCRPSEUL
WR_SHOSR=SHOSR
WR_3G_IFHOSR=100*((pmNoTimesIfhoRlAddToActSet)/(((pmNoTimesIfhoRlAddToActSet)+
(pmNoTimesIfhoCellFailAddToActSet))))
WR_PS_IRAT_HOSR=PS_IRAT_HOSR
WR_CS_IRAT_HOSR=CS_IRAT_HOSR
HSScheduler_HSSCHLimit=100*HsDschResources.pmRemainingResourceCheck[0]/HsDschResour
ces.pmNoActiveSubFrames
HSScheduler_HS_PDSCHCodeShortage=100*HsDschResources.pmRemainingResourceCheck[1]/Hs
DschResources.pmNoActiveSubFrames
HSScheduler_HS_PDSCHpowerShortage=100*HsDschResources.pmRemainingResourceCheck[2]/H
sDschResources.pmNoActiveSubFrames
n_pag=LocationArea.pmCnInitPagingToIdleUeLa+RoutingArea.pmCnInitPagingToIdleUeRa+Pa
ging.pmCnInitPagingToIdleUe+Paging.pmNoPageDiscardCmpLoadC
I_tot=n_pag/86400
AFF_frameloss=100*(IubDataStreams.pmDchFramesTooLate/IubDataStreams.pmDchFramesRece
ived)
AFF_In_Discards=GigaBitEthernet.pmIfInDiscardsLink1+GigaBitEthernet.pmIfInDiscardsL
ink2+GigaBitEthernet.pmIfInErrorsLink1+GigaBitEthernet.pmIfInErrorsLink2
AFF_Out_Discards=GigaBitEthernet.pmIfOutDiscardsLink1+GigaBitEthernet.pmIfOutDiscar
dsLink2+GigaBitEthernet.pmIfOutErrorsLink1+GigaBitEthernet.pmIfOutErrorsLink2
AFF_pmDot1qTpVlanPortInDiscards=GigaBitEthernet.pmDot1qTpVlanPortInDiscardsLink1+Gi
gaBitEthernet.pmDot1qTpVlanPortInDiscardsLink2
AFF_pmhsserevecong=IubLink.pmhsserevecong
AFF_pmTotalTimeIubLinkCongestedDl=IubLink.pmTotalTimeIubLinkCongestedDl
AFF_pmTotalTimeIubLinkUnavail=IubLink.pmTotalTimeIubLinkUnavail
FT_MPCalc_Callsm=(pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRab
EstablishSuccessCs64+pmNoRabEstablishSuccessPacketInteractive+pmNoRabEstablishSucce
ssPacketStream+pmNoRabEstablishSuccessPacketStream128+pmNoRabEstSuccessPsStreamHs)/
3600/(LoadControl.pm_count/4)
FT_MPCalc_OtherHOsm=((pmNoHsCcSuccess+pmNoPsStreamHsCcSuccess+pmNoInCsIratHoSuccess
+pmNoDirRetrySuccess+pmNoTimesIfhoRlAddToActSet)+
(pmNoSuccInCnhhoSpeech+pmNoSuccInCnhhoCsNonSpeech)+
(pmNoSuccOutCnhhoSpeech+pmNoSuccOutCnhhoSpeech)+
(Handover.pmSoftSofterHoSuccessIur+Handover.pmNoSuccessSbHo)+
(GsmRelation.pmNoSuccessOutIratHoCs57+GsmRelation.pmNoSuccessOutIratHoMulti+GsmRela
tion.pmNoSuccessOutIratHoSpeech+GsmRelation.pmNoSuccessOutIratHoStandalone+GsmRelat
ion.pmNoSuccLbhoSpeech))/3600/(LoadControl.pm_count/4)
FT_MPCalc_SofterHOsm=(Handover.pmSofterHoSuccessNonIur)/3600/
(LoadControl.pm_count/4)
FT_MPCalc_SoftHosm=((Handover.pmSoftHoSuccessNonIur)+
(pmNoHsCcSuccess+pmNoEulCcSuccess+pmNoPsStreamHsCcSuccess)+
(pmSoftSofterHoSuccessIur)+
(pmNoSuccessOutIratHoCs57+pmNoSuccessOutIratHoMulti+pmNoSuccessOutIratHoSpeech+pmNo
SuccessOutIratHoStandalone)+(pmNoTimesIfhoRlAddToActSet)+
(pmTotNoRrcConnectSuccessIratCellResel))/3600/(LoadControl.pm_count/4)
FT_MPCalc_SRBm=(pmTotNoRrcConnectReqSuccess-pmTotNoRrcConnectReqCsSucc-
pmTotNoRrcConnectReqPsSucc)/3600/(LoadControl.pm_count/4)
FT_MPCalc_Switchesm=((pmUlUpswitchSuccessLow+pmDlUpswitchSuccessLow+pmUlUpswitchSuc
cessMedium+pmDlUpswitchSuccessMedium+pmUlUpswitchSuccessHigh+pmDlUpswitchSuccessHig
h+pmUlUpswitchSuccessEul+pmDlUpswitchSuccessHs+pmUpswitchFachHsSuccess+pmDownSwitch
Success)+(pmChSwitchSuccUraFach+pmChSwitchSuccFachUra))/3600/
(LoadControl.pm_count/4)
FT_UP_CSm=(pmUlTrafficVolumeCs57+pmDlTrafficVolumeCs57+pmUlTrafficVolumeCs64+pmDlTr
afficVolumeCs64)/3600/(DcDevice.pm_count/4)/1.45
FT_UP_PsHsm=(IpEthPacketDataRouter.pmNoRoutedIpBytesDl+IpEthPacketDataRouter.pmNoRo
utedIpBytesUl)*8/3600/(DcDevice.pm_count/4)
FT_UP_Voicem=(pmUlTrafficVolumeCs12+pmDlTrafficVolumeCs12+pmUlTrafficVolumeAmr4750+
pmDlTrafficVolumeAmr4750+pmUlTrafficVolumeAmr5900+pmDlTrafficVolumeAmr5900+pmUlTraf
ficVolumeAmr7950+pmDlTrafficVolumeAmr7950+pmUlTrafficVolumeAmrNbMm+pmDlTrafficVolum
eAmrNbMm+pmUlTrafficVolumeAmrWb+pmDlTrafficVolumeAmrWb)/3600/
(DcDevice.pm_count/4)/1.45
etriyul_HOSR=100*((pmNoTimesRlAddToActSet+pmNoTimesIfhoRlAddToActSet+GsmRelation.pm
NoSuccessOutIratHoSpeech+GsmRelation.pmNoSuccessOutIratHoMulti+GsmRelation.pmNoOutI
ratCcSuccess)/
(pmNoTimesRlAddToActSet+pmNoTimesCellFailAddToActSet+pmNoTimesIfhoRlAddToActSet+pmN
oTimesIfhoCellFailAddToActSet+GsmRelation.pmNoAttOutIratHoSpeech+GsmRelation.pmNoAt
tOutIratHoMulti+GsmRelation.pmNoOutIratCcAtt))
PSHsAvgTputPerCell = (pmSumAckedBitsSpi00 + pmSumAckedBitsSpi01 +
pmSumAckedBitsSpi02 + pmSumAckedBitsSpi03 + pmSumAckedBitsSpi04 +
pmSumAckedBitsSpi05 + pmSumAckedBitsSpi06 + pmSumAckedBitsSpi07 +
pmSumAckedBitsSpi08 + pmSumAckedBitsSpi09 + pmSumAckedBitsSpi10 +
pmSumAckedBitsSpi11 + pmSumAckedBitsSpi12 + pmSumAckedBitsSpi13 +
pmSumAckedBitsSpi14 + pmSumAckedBitsSpi15) / (0.002 * (pmNoActiveSubFrames +
pmNoInactiveRequiredSubFrames))
PSHsEfficiency = 100 * pmNoActiveSubFrames / (pmNoActiveSubFrames +
pmNoInactiveRequiredSubFrames)
HSLostFrameRatio = 100 * (IubDataStreams.pmHsDataFramesLostSpi01 +
IubDataStreams.pmHsDataFramesLostSpi02 + IubDataStreams.pmHsDataFramesLostSpi03 +
IubDataStreams.pmHsDataFramesLostSpi04 + IubDataStreams.pmHsDataFramesLostSpi05 +
IubDataStreams.pmHsDataFramesLostSpi06 + IubDataStreams.pmHsDataFramesLostSpi07 +
IubDataStreams.pmHsDataFramesLostSpi08 + IubDataStreams.pmHsDataFramesLostSpi09 +
IubDataStreams.pmHsDataFramesLostSpi10 + IubDataStreams.pmHsDataFramesLostSpi11 +
IubDataStreams.pmHsDataFramesLostSpi12 + IubDataStreams.pmSumAckedBitsSpi13 +
IubDataStreams.pmHsDataFramesLostSpi14 + IubDataStreams.pmHsDataFramesLostSpi15) /
(IubDataStreams.pmHsDataFramesLostSpi01 + IubDataStreams.pmHsDataFramesLostSpi02 +
IubDataStreams.pmHsDataFramesLostSpi03 + IubDataStreams.pmHsDataFramesLostSpi04 +
IubDataStreams.pmHsDataFramesLostSpi05 + IubDataStreams.pmHsDataFramesLostSpi06 +
IubDataStreams.pmHsDataFramesLostSpi07 + IubDataStreams.pmHsDataFramesLostSpi08 +
IubDataStreams.pmHsDataFramesLostSpi09 + IubDataStreams.pmHsDataFramesLostSpi10 +
IubDataStreams.pmHsDataFramesLostSpi11 + IubDataStreams.pmHsDataFramesLostSpi12 +
IubDataStreams.pmHsDataFramesLostSpi13 + IubDataStreams.pmHsDataFramesLostSpi14 +
IubDataStreams.pmHsDataFramesLostSpi15 + IubDataStreams.pmHsDataFramesReceivedSpi01
+ IubDataStreams.pmHsDataFramesReceivedSpi02 +
IubDataStreams.pmHsDataFramesReceivedSpi03 +
IubDataStreams.pmHsDataFramesReceivedSpi04 +
IubDataStreams.pmHsDataFramesReceivedSpi05 +
IubDataStreams.pmHsDataFramesReceivedSpi06 +
IubDataStreams.pmHsDataFramesReceivedSpi07 +
IubDataStreams.pmHsDataFramesReceivedSpi08 +
IubDataStreams.pmHsDataFramesReceivedSpi09 +
IubDataStreams.pmHsDataFramesReceivedSpi10 +
IubDataStreams.pmHsDataFramesReceivedSpi11 +
IubDataStreams.pmHsDataFramesReceivedSpi12 +
IubDataStreams.pmHsDataFramesReceivedSpi13 +
IubDataStreams.pmHsDataFramesReceivedSpi14 +
IubDataStreams.pmHsDataFramesReceivedSpi15)
PSIntHSLimitingRatio = pmCapAllocIubHsLimitingRatioSpi04
SHO_Overhead= 100*(pmSumUesWith1Rls3RlInActSet+(2*pmSumUesWith2Rls3RlInActSet)
+(3*pmSumUesWith3Rls3RlInActSet))/
((pmSumUesWith1Rls1RlInActSet+pmSumUesWith1Rls2RlInActSet+pmSumUesWith1Rls3RlInActS
et)+(2*(pmSumUesWith2Rls2RlInActSet+pmSumUesWith2Rls3RlInActSet))
+(3*(pmSumUesWith3Rls3RlInActSet)))
# IP TransportNetwork
SctpPacketLossRatio=100*(Sctp.pmSctpStatRetransChunks/
(Sctp.pmSctpStatSentChunks+Sctp.pmSctpStatRetransChunks))
Has_timeInterval=timeInterval
PLT_num_001PC_CSSR_PS_R99=((100*(pmTotNoRrcConnectReqPsSucc/
(pmTotNoRrcConnectReqPs-
pmNoLoadSharingRrcConnPs)))*(100*(pmNoRabEstSuccessPsIntNonHs/pmNoRabEstAttemptPsIn
tNonHs)))/100
PLT_num_002PC_CSSR_PS_HS=((100*(pmTotNoRrcConnectReqPsSucc/(pmTotNoRrcConnectReqPs-
pmNoLoadSharingRrcConnPs))) *
(100*(pmNoRabEstablishSuccessPacketInteractiveHs/pmNoRabEstablishAttemptPacketInter
activeHs)))/100
PLT_num_003PC_CSSR_PS_EUL=((100*(pmTotNoRrcConnectReqPsSucc/
(pmTotNoRrcConnectReqPs-pmNoLoadSharingRrcConnPs))) *
(100*(pmNoRabEstablishSuccessPacketInteractiveEul/pmNoRabEstablishAttemptPacketInte
ractiveEul)))/100
PLT_num_004PC_DCR_PS_R99=100*(pmNoSystemRabReleasePacket-pmNoSystemRbReleaseHs-
pmNoSystemRabReleasePacketUra+pmChSwitchSuccFachUra-pmChSwitchAttemptFachUra)/
(pmNoSuccRbReconfOrigPsIntDch+pmUpswitchFachHsSuccess+pmNoNormalRabReleasePacket-
pmNoNormalRabReleasePacketUra-pmNoNormalRbReleaseHs+pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra-pmNoSystemRbReleaseHs+pmChSwitchSuccFachUra)
PLT_num_005PC_DCR_PS_HS=100*(pmNoSystemRbReleaseHs/
(pmNoSuccRbReconfPsIntHs+pmPsIntHsToFachSucc+pmNoNormalRbReleaseHs+pmNoSystemRbRele
aseHs))
PLT_num_006PC_DCR_PS_EUL=100*(pmNoSystemRbReleaseEul/
(pmNoSuccRbReconfPsIntEul+pmPsIntHsToFachSucc+pmNoNormalRbReleaseEul+pmNoSystemRbRe
leaseEul))
PLT_num_007PC_R99_Mean_DL_Thp=pmSumDchUlRlcUserPacketThp/pmSamplesDchUlRlcUserPacke
tThp
PLT_num_008PC_R99_Mean_UL_Thp=pmSumDchDlRlcUserPacketThp/pmSamplesDchDlRlcUserPacke
tThp
PLT_num_009PC_HS_Cell_Thp=(HsDschResources.pmSumAckedBitsSpi00 +
HsDschResources.pmSumAckedBitsSpi01 + HsDschResources.pmSumAckedBitsSpi02 +
HsDschResources.pmSumAckedBitsSpi03 + HsDschResources.pmSumAckedBitsSpi04 +
HsDschResources.pmSumAckedBitsSpi05 + HsDschResources.pmSumAckedBitsSpi06 +
HsDschResources.pmSumAckedBitsSpi07 + HsDschResources.pmSumAckedBitsSpi08 +
HsDschResources.pmSumAckedBitsSpi09 + HsDschResources.pmSumAckedBitsSpi10 +
HsDschResources.pmSumAckedBitsSpi11 + HsDschResources.pmSumAckedBitsSpi12 +
HsDschResources.pmSumAckedBitsSpi13 + HsDschResources.pmSumAckedBitsSpi14 +
HsDschResources.pmSumAckedBitsSpi15)/(0.002*(HsDschResources.pmNoActiveSubFramesSpi
00 + HsDschResources.pmNoActiveSubFramesSpi01 +
HsDschResources.pmNoActiveSubFramesSpi02 + HsDschResources.pmNoActiveSubFramesSpi03
+ HsDschResources.pmNoActiveSubFramesSpi04 +
HsDschResources.pmNoActiveSubFramesSpi05 + HsDschResources.pmNoActiveSubFramesSpi06
+ HsDschResources.pmNoActiveSubFramesSpi07 +
HsDschResources.pmNoActiveSubFramesSpi08 + HsDschResources.pmNoActiveSubFramesSpi09
+ HsDschResources.pmNoActiveSubFramesSpi10 +
HsDschResources.pmNoActiveSubFramesSpi11 + HsDschResources.pmNoActiveSubFramesSpi12
+ HsDschResources.pmNoActiveSubFramesSpi13 +
HsDschResources.pmNoActiveSubFramesSpi14 + HsDschResources.pmNoActiveSubFramesSpi15
+ HsDschResources.pmNoInActiveRequiredSubFramesSpi00 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi01 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi02 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi03 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi04 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi05 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi06 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi07 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi08 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi09 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi10 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi11 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi12 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi13 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi14 +
HsDschResources.pmNoInActiveRequiredSubFramesSpi15))
PLT_num_010PC_EUL_Cell_Thp=(EDchResources.pmSumAckedBitsCellEulTti10 +
EDchResources.pmSumAckedBitsCellEulTti2)/(0.002*EDchResources.pmNoActive2msInterval
sEul)
PLT_num_011PC_MP_LOAD=(LoadControl.pmSumMeasuredLoad/LoadControl.pmSamplesMeasuredL
oad)
PLT_num_012PC_AV_Cell=100*(1-((pmCellDowntimeAuto +
pmCellDowntimeMan)/(UtranCell.pm_count*900)))
PLT_num_013PC_AV_HS=100*(1 - ((pmHsDowntimeAuto +
pmHsDowntimeMan)/(UtranCell.pm_count*900)))
PLT_num_014PC_AV_EUL=100*(1 - ((pmEulDowntimeAuto +
pmEulDowntimeMan)/(UtranCell.pm_count*900)))
PLT_num_015PC_RRC_PS_SR=100*(pmTotNoRrcConnectReqPsSucc/(pmTotNoRrcConnectReqPs-
pmNoLoadSharingRrcConnPs))
PLT_num_016PC_RRC_PS_Attempt=pmTotNoRrcConnectReqPs-pmNoLoadSharingRrcConnPs
PLT_num_017PC_RRC_PS_Success=pmTotNoRrcConnectReqPsSucc
PLT_num_018PC_RRC_Denied_Adm=pmNoRrcReqDeniedAdmDlChnlCode +
pmNoRrcReqDeniedAdmDlHw + pmNoRrcReqDeniedAdmDlPwr + pmNoRrcReqDeniedAdmUlHw
PLT_num_019PC_RRC_Denied_Adm_DL_Code=pmNoRrcReqDeniedAdmDlChnlCode
PLT_num_020PC_RRC_Denied_Adm_DL_Pwr=pmNoRrcReqDeniedAdmDlPwr
PLT_num_021PC_RRC_Denied_Adm_DL_CE=pmNoRrcReqDeniedAdmDlHw
PLT_num_022PC_RRC_Denied_Adm_UL_CE=pmNoRrcReqDeniedAdmUlHw
PLT_num_023PC_RRC_Block_Node_PS=pmNoRrcConnReqBlockNodePs
PLT_num_024PC_RRC_Block_TN_PS=pmNoRrcConnReqBlockTnPs
PLT_num_025PC_RRC_Failed_HW_PS=pmNoFailedRrcConnectReqPsHw
PLT_num_026PC_RRC_Rej_Mp_Load=pmNoRejRrcConnMpLoadC
PLT_num_027PC_RAB_PS_SR=100*(pmNoRabEstablishSuccessPacketInteractive/
((pmNoRabEstablishAttemptPacketInteractive-(pmNoIncomingHsHardHoAttempt-
pmNoIncomingHsHardHoSuccess-pmNoHsHardHoReturnOldChTarget))))
PLT_num_028PC_RAB_PS_R99=100*(pmNoRabEstSuccessPsIntNonHs/pmNoRabEstAttemptPsIntNon
Hs)
PLT_num_029PC_RAB_PS_HS=100*(pmNoRabEstablishSuccessPacketInteractiveHs/pmNoRabEsta
blishAttemptPacketInteractiveHs)
PLT_num_030PC_RAB_PS_EUL=100*(pmNoRabEstablishSuccessPacketInteractiveEul/pmNoRabEs
tablishAttemptPacketInteractiveEul)
PLT_num_031PC_RAB_Failed_Adm_DL_Ase=pmNoFailedRabEstAttemptLackDlAse
PLT_num_032PC_RAB_Failed_Adm_UL_Ase=pmNoFailedRabEstAttemptLackUlAse
PLT_num_033PC_RAB_Failed_Adm_DL_Code=pmNoFailedRabEstAttemptLackDlChnlCode
PLT_num_034PC_RAB_Failed_Adm_UL_CE=pmNoFailedRabEstAttemptLackUlHwBest
PLT_num_035PC_RAB_Failed_Adm_DL_CE=pmNoFailedRabEstAttemptLackDlHwBest
PLT_num_036PC_RAB_Failed_Adm_DL_Pwr=pmNoFailedRabEstAttemptLackDlPwr
PLT_num_037PC_RAB_Failed_Adm_SF=pmNoFailedRabEstAttemptExceedConnLimit
PLT_num_038PC_RAB_Failed_Adm=pmNoFailedRabEstAttemptExceedConnLimit +
pmNoFailedRabEstAttemptLackDlChnlCode + pmNoFailedRabEstAttemptLackDlPwr +
pmNoFailedRabEstAttemptLackDlAse + pmNoFailedRabEstAttemptLackUlAse +
pmNoFailedRabEstAttemptLackDlHwBest + pmNoFailedRabEstAttemptLackUlHwBest
PLT_num_039PC_RAB_Block_Node_PS_R99=pmNoRabEstBlkNodePsIntNonHsBest +
pmNoRabEstBlkNodePsStrNonHsBest
PLT_num_040PC_RAB_Block_Node_PS_HS=pmNoRabEstBlockNodePsIntHsBest +
pmNoRabEstBlockNodePsStrHsBest
PLT_num_041PC_RAB_Denied_RN_PS_PS=pmNoOfNonHoReqDeniedInteractive +
pmNoOfNonHoReqDeniedPsStreaming + pmNoOfNonHoReqDeniedHs + pmNoOfNonHoReqDeniedEul

PLT_num_042PC_RAB_Block_TN_PS_R99=pmNoRabEstBlockTnPsIntNonHsBest +
pmNoRabEstBlockTnPsStrNonHsBest
PLT_num_043PC_RAB_Block_TN_PS_HS=pmNoRabEstBlockTnPsIntHsBest +
pmNoRabEstBlockTnPsStreamHsBest
PLT_num_044PC_Failure_After_Adm=pmNoFailedAfterAdm
PLT_num_045PC_SHO_Overhead=100*(pmSumUesWith1Rls3RlInActSet+(2*pmSumUesWith2Rls3RlI
nActSet)+(3*pmSumUesWith3Rls3RlInActSet))/
((pmSumUesWith1Rls1RlInActSet+pmSumUesWith1Rls2RlInActSet+pmSumUesWith1Rls3RlInActS
et)+(2*(pmSumUesWith2Rls2RlInActSet+pmSumUesWith2Rls3RlInActSet))
+(3*(pmSumUesWith3Rls3RlInActSet)))
PLT_num_046PC_EUL_Rej_Adm=pmNoServingCellReqDeniedEul
PLT_num_047PC_EUL_Rej_Adm_TTI2=pmNoServingCellReqDeniedEulTti2
PLT_num_048PC_EUL_Rej_NonServing_Adm=pmNoNonServingCellReqDeniedEul
PLT_num_049PC_PropagationDelay=Prach.pmPropagationDelay
PLT_num_050PC_SHO_SR=100*(pmNoTimesRlAddToActSet/(pmNoTimesRlAddToActSet +
pmNoTimesCellFailAddToActSet))
PLT_num_051PC_IFHO_SR=100 * (pmNoTimesIfhoRlAddToActSet /
(pmNoTimesIfhoCellFailAddToActSet + pmNoTimesIfhoRlAddToActSet))
PLT_num_052PC_HS_CC=100 * (pmNoHsCcSuccess / pmNoHsCcAttempt)
PLT_num_053PC_HS_CC_Attempt=pmNoHsCcAttempt
PLT_num_054PC_HS_CC_Success=pmNoHsCcSuccess
PLT_num_055PC_EUL_CC_Success=pmNoEulCcSuccess
PLT_num_056PC_EUL_CC_Attempt=pmNoEulCcAttempt
PLT_num_057PC_PS_IRAT_CC_Attempt=GsmRelation.pmNoOutIratCcAtt
PLT_num_058PC_PS_IRAT_CC_Success=GsmRelation.pmNoOutIratCcSuccess
PLT_num_059PC_EUL_CC=(100 *((pmNoEulCcSuccess)/(pmNoEulCcAttempt)))
PLT_num_060PC_PS_IRAT_CC=100*(GsmRelation.pmNoOutIratCcSuccess/GsmRelation.pmNoOutI
ratCcAtt)
PLT_num_061DownSwitch_FachToIdle_Count = pmChSwitchFachIdle
PLT_num_062DownSwitch_FachToUra = 100 * (pmChSwitchSuccFachUra /
pmChSwitchAttemptFachUra)
PLT_num_063DownSwitch = 100 * (pmDownSwitchSucess / pmDownSwitchAttempt)
PLT_num_064DownSwitch_HsToDch = 100 * (pmHsToDchSuccess / pmHsToDchAttempt)
PLT_num_065DownSwitch_EulToDch = 100 * (pmEulToDchSuccess / pmEulToDchAttempt)

PLT_num_066DownSwitch_DchToFach = 100 * (pmPsIntDchToFachSucc /


pmPsIntDchToFachAtt)
PLT_num_067DownSwitch_HsToFach = 100 * (pmPsIntHsToFachSucc / pmPsIntHsToFachAtt)

PLT_num_068UpSwitch_FachToHs = 100 * (pmUpswitchFachHsSuccess /


pmUpswitchFachHsAttempt)
PLT_num_069UpSwitch_UraToFach = 100 * (pmChSwitchSuccUraFach /
pmChSwitchAttemptUraFach)
PLT_num_070UpSwitch_DlLow = 100 * (pmDlUpswitchSuccessLow / pmDlUpswitchAttemptLow)

PLT_num_071UpSwitch_DlMedium = 100 * (pmDlUpswitchSuccessMedium /


pmDlUpswitchAttemptMedium)
PLT_num_072UpSwitch_DlHigh = 100 * (pmDlUpswitchSuccessHigh /
pmDlUpswitchAttemptHigh)
PLT_num_073UpSwitch_HS = 100 * (pmDlUpswitchSuccessHs / pmDlUpswitchAttemptHs)

PLT_num_074UpSwitch_UlLow = 100 * (pmUlUpswitchSuccessLow / pmUlUpswitchAttemptLow)

PLT_num_075UpSwitch_UlMedium = 100 * (pmUlUpswitchSuccessMedium /


pmUlUpswitchAttemptMedium)
PLT_num_076UpSwitch_UlHigh = 100 * (pmUlUpswitchSuccessHigh /
pmUlUpswitchAttemptHigh)
PLT_num_077UpSwitch_EUL = 100 * (pmUlUpswitchSuccessEul / pmUlUpswitchAttemptEul)

PLT_num_078PC_HSDPA_CQI=WeightedAverage([HsDschResources.pmReportedCqi[0],HsDschRes
ources.pmReportedCqi[1],HsDschResources.pmReportedCqi[2],HsDschResources.pmReported
Cqi[3],HsDschResources.pmReportedCqi[4],HsDschResources.pmReportedCqi[5],HsDschReso
urces.pmReportedCqi[6],HsDschResources.pmReportedCqi[7],HsDschResources.pmReportedC
qi[8],HsDschResources.pmReportedCqi[9],HsDschResources.pmReportedCqi[10],HsDschReso
urces.pmReportedCqi[11],HsDschResources.pmReportedCqi[12],HsDschResources.pmReporte
dCqi[13],HsDschResources.pmReportedCqi[14],HsDschResources.pmReportedCqi[15],HsDsch
Resources.pmReportedCqi[16],HsDschResources.pmReportedCqi[17],HsDschResources.pmRep
ortedCqi[18],HsDschResources.pmReportedCqi[19],HsDschResources.pmReportedCqi[20],Hs
DschResources.pmReportedCqi[21],HsDschResources.pmReportedCqi[22],HsDschResources.p
mReportedCqi[23],HsDschResources.pmReportedCqi[24],HsDschResources.pmReportedCqi[25
],HsDschResources.pmReportedCqi[26],HsDschResources.pmReportedCqi[27],HsDschResourc
es.pmReportedCqi[28],HsDschResources.pmReportedCqi[29],HsDschResources.pmReportedCq
i[30]],
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
])
PLT_num_079PC_HS_MacHS_BLER=100 * (HsDschResources.pmNackReceived /
(HsDschResources.pmNackReceived + HsDschResources.pmAckReceived))
PLT_num_080PC_HS_Retrans_Overhead=100 *
(((HsDschResources.pmSumTransmittedBitsSpi01 +
HsDschResources.pmSumTransmittedBitsSpi02 +
HsDschResources.pmSumTransmittedBitsSpi03 +
HsDschResources.pmSumTransmittedBitsSpi04 +
HsDschResources.pmSumTransmittedBitsSpi05 +
HsDschResources.pmSumTransmittedBitsSpi06 +
HsDschResources.pmSumTransmittedBitsSpi07 +
HsDschResources.pmSumTransmittedBitsSpi08 +
HsDschResources.pmSumTransmittedBitsSpi09 +
HsDschResources.pmSumTransmittedBitsSpi10 +
HsDschResources.pmSumTransmittedBitsSpi11 +
HsDschResources.pmSumTransmittedBitsSpi12 +
HsDschResources.pmSumTransmittedBitsSpi13 +
HsDschResources.pmSumTransmittedBitsSpi14 +
HsDschResources.pmSumTransmittedBitsSpi15) - (HsDschResources.pmSumAckedBitsSpi00 +
HsDschResources.pmSumAckedBitsSpi01 + HsDschResources.pmSumAckedBitsSpi02 +
HsDschResources.pmSumAckedBitsSpi03 + HsDschResources.pmSumAckedBitsSpi04 +
HsDschResources.pmSumAckedBitsSpi05 + HsDschResources.pmSumAckedBitsSpi06 +
HsDschResources.pmSumAckedBitsSpi07 + HsDschResources.pmSumAckedBitsSpi08 +
HsDschResources.pmSumAckedBitsSpi09 + HsDschResources.pmSumAckedBitsSpi10 +
HsDschResources.pmSumAckedBitsSpi11 + HsDschResources.pmSumAckedBitsSpi12 +
HsDschResources.pmSumAckedBitsSpi13 + HsDschResources.pmSumAckedBitsSpi14 +
HsDschResources.pmSumAckedBitsSpi15))/(HsDschResources.pmSumTransmittedBitsSpi01 +
HsDschResources.pmSumTransmittedBitsSpi02 +
HsDschResources.pmSumTransmittedBitsSpi03 +
HsDschResources.pmSumTransmittedBitsSpi04 +
HsDschResources.pmSumTransmittedBitsSpi05 +
HsDschResources.pmSumTransmittedBitsSpi06 +
HsDschResources.pmSumTransmittedBitsSpi07 +
HsDschResources.pmSumTransmittedBitsSpi08 +
HsDschResources.pmSumTransmittedBitsSpi09 +
HsDschResources.pmSumTransmittedBitsSpi10 +
HsDschResources.pmSumTransmittedBitsSpi11 +
HsDschResources.pmSumTransmittedBitsSpi12 +
HsDschResources.pmSumTransmittedBitsSpi13 +
HsDschResources.pmSumTransmittedBitsSpi14 +
HsDschResources.pmSumTransmittedBitsSpi15))
PLT_num_081PC_EUL_Tti10_Retrans_Overhead=100 *
(EdchResources.pmSumNackedBitsCellEulTti10 /
(EdchResources.pmSumAckedBitsCellEulTti10 +
EdchResources.pmSumNackedBitsCellEulTti10))
PLT_num_082PC_EUL_Tti2_Retrans_Overhead=100 *
(EdchResources.pmSumNackedBitsCellEulTti2 /
(EdchResources.pmSumAckedBitsCellEulTti2 +
EdchResources.pmSumNackedBitsCellEulTti2))
PLT_num_083PC_HS_User_Thp=(HsDschResources.pmSumAckedBitsSpi00 +
HsDschResources.pmSumAckedBitsSpi01 + HsDschResources.pmSumAckedBitsSpi02 +
HsDschResources.pmSumAckedBitsSpi03 + HsDschResources.pmSumAckedBitsSpi04 +
HsDschResources.pmSumAckedBitsSpi05 + HsDschResources.pmSumAckedBitsSpi06 +
HsDschResources.pmSumAckedBitsSpi07 + HsDschResources.pmSumAckedBitsSpi08 +
HsDschResources.pmSumAckedBitsSpi09 + HsDschResources.pmSumAckedBitsSpi10 +
HsDschResources.pmSumAckedBitsSpi11 + HsDschResources.pmSumAckedBitsSpi12 +
HsDschResources.pmSumAckedBitsSpi13 + HsDschResources.pmSumAckedBitsSpi14 +
HsDschResources.pmSumAckedBitsSpi15)/(0.002*(HsDschResources.pmSumNonEmptyUserBuffe
rsSpi00+HsDschResources.pmSumNonEmptyUserBuffersSpi01 +
HsDschResources.pmSumNonEmptyUserBuffersSpi02 +
HsDschResources.pmSumNonEmptyUserBuffersSpi03 +
HsDschResources.pmSumNonEmptyUserBuffersSpi04 +
HsDschResources.pmSumNonEmptyUserBuffersSpi05 +
HsDschResources.pmSumNonEmptyUserBuffersSpi06 +
HsDschResources.pmSumNonEmptyUserBuffersSpi07 +
HsDschResources.pmSumNonEmptyUserBuffersSpi08 +
HsDschResources.pmSumNonEmptyUserBuffersSpi09 +
HsDschResources.pmSumNonEmptyUserBuffersSpi10 +
HsDschResources.pmSumNonEmptyUserBuffersSpi11 +
HsDschResources.pmSumNonEmptyUserBuffersSpi12 +
HsDschResources.pmSumNonEmptyUserBuffersSpi13 +
HsDschResources.pmSumNonEmptyUserBuffersSpi14 +
HsDschResources.pmSumNonEmptyUserBuffersSpi15))
PLT_num_084PC_EUL_User_Thp=(EDchResources.pmSumAckedBitsCellEulTti10 +
EDchResources.pmSumAckedBitsCellEulTti2)/((0.01*EDchResources.pmNoActive10msFramesE
ul)+(0.002*EDchResources.pmNoActive2msFramesEul)),
PLT_num_085PC_HS_Users=(pmSumBestPsHsAdchRabEstablish /
pmSamplesBestPsHsAdchRabEstablish)
PLT_num_086PC_EUL_Users=(pmSumBestPsEulRabEstablish /
pmSamplesBestPsEulRabEstablish)
PLT_num_087PC_R99_Users=(pmSumBestDchPsIntRabEstablish /
pmSamplesBestDchPsIntRabEstablish)
PLT_num_088PC_Speech_Users=(pmSumCs12RabEstablish / pmSamplesCs12RabEstablish)

PLT_num_089PC_IuPS_Signaling_SR=100*(RncFunction.pmnoIuSigEstablishSuccessPs/RncFun
ction.pmNoIuSigEstablishAttemptPs)
PLT_num_090PC_NAS_Signaling_SR=100*(pmNoNormalNasSignReleasePs/
(pmNoNormalNasSignReleasePs+pmNoSystemNasSignReleasePs))
PLT_num_091PC_Paging1_SR=100*(pmTotNoTermRrcConnectReq)/
(Paging.pmCnInitPagingToIdleUe + LocationArea.pmCnInitPagingToIdleUeLa +
RoutingArea.pmCnInitPagingToIdleUeRa+Paging.pmNoPageDiscardCmpLoadC)
PLT_num_092PC_EUL_Delivery=100*((pmEulMacesPduTti10UndelivPsRabs+pmEulMacesPduTti10
UndelivSrb)/
(pmEulMacesPduTti10DelivSrb+pmEulMacesPduTti10DelivPsRabs+pmEulMacesPduTti10Undeliv
PsRabs+pmEulMacesPduTti10UndelivSrb))
PLT_num_093PC_EUL_Tti2_PDU_FailRate=100*((pmEulMacesPduTti2UndelivPsRabs+pmEulMaces
PduTti2UndelivSrb)/(pmEulMacesPduTti2UndelivPsRabs
+pmEulMacesPduTti2DelivPsRabs+pmEulMacesPduTti2UndelivSrb+pmEulMacesPduTti2DelivSrb
))
PLT_num_094PC_EUL_PDU_FailRate=100*((pmEulFachMacisPduTti10UndelivSrb+pmEulFachMaci
sPduTti10UndelPsRab)/
(pmEulFachMacisPduTti10UndelivSrb+pmEulFachMacisPduTti10DelivSrb
+pmEulFachMacisPduTti10UndelPsRab+pmEulFachMacisPduTti10DelivPsRab))
PLT_num_095PC_PS_R99_Jitter=RncFunction.pmSumDchDchJitter
/RncFunction.pmSamplesDchDchJitter
PLT_num_096PC_PS_HS_Jitter=RncFunction.pmSumHsDchJitter/RncFunction.pmSamplesHsDchJ
itter
PLT_num_097PC_PS_EUL_Jitter=RncFunction.pmSumHsEulJitter/RncFunction.pmSamplesHsEul
Jitter
PLT_num_098PC_BLER=100*(UeRc.pmFaultyTransportBlocksAcUl/UeRc.pmTransportBlocksAcUl
)
PLT_num_099PC_Number_of_drop_PS_R99=pmNoSystemRabReleasePacket-
pmNoSystemRbReleaseHs-pmNoSystemRabReleasePacketUra
PLT_num_100PC_Number_of_drop_PS_HS=pmNoSystemRbReleaseHs
PLT_num_101PC_Number_of_drop_PS_EUL=pmNoSystemRbReleaseEul
PLT_num_102PC_HS_Adm_Denied=pmNoOfNonHoReqDeniedHs
PLT_num_103PC_EUL_Adm_Denied=pmNoOfNonHoReqDeniedEul
PLT_num_104PC_UL_RSSI=-112+(0.101286*(pmSumUlRssi / pmSamplesUlRssi))
PLT_num_105PC_IRATCC_SUCC_HS = 100 * (GsmRelation.pmNoOutIratCcSuccessHs /
GsmRelation.pmNoOutIratCcAttHs)
PLT_num_106PC_IRAT_CC_HS_Attempt=GsmRelation.pmNoOutIratCcAttHs
PLT_num_107PC_IRAT_CC_HS_Success=GsmRelation.pmNoOutIratCcSuccessHs
PLT_num_108PC_IRAT_CC_EUL_Attempt=GsmRelation.pmNoOutIratCcAttEul
PLT_num_109PC_IRAT_CC_EUL_Success=GsmRelation.pmNoOutIratCcSuccessEul
PLT_num_110PC_IRATCC_SUCC_EUL = 100 * (GsmRelation.pmNoOutIratCcSuccessEul /
GsmRelation.pmNoOutIratCcAttEul)
PLT_num_111PC_IRATCR_SUCC_RATE = 100 * (pmTotNoRrcConnectSuccessIratCellResel /
pmTotNoRrcConnectAttIratCellResel)
PLT_num_112PC_SP_R_D_Neigh_Sho = pmNoSysRelSpeechNeighbr
PLT_num_113PC_SP_R_D_Soho = pmNoSysRelSpeechSoHo
PLT_num_114PC_SP_R_D_UlSynch = pmNoSysRelSpeechUlSynch
PLT_num_115PC_DCR_CS=100*((pmNoSystemRabReleaseSpeech+pmNoSystemRabReleaseCs64)/
(pmNoNormalRabReleaseSpeech+pmNoSystemRabReleaseSpeech+pmNoNormalRabReleaseCs64+pmN
oSystemRabReleaseCs64))
PLT_num_116PC_RACH_PERFORMANCE = ((Rach.pmTransportBlocks -
Rach.pmFaultyTransportBlocks)/(Rach.pmTransportBlocks))*100
PLT_num_117PC_TRAFFIC_PS_TOT=(PLATINUM_091_Traffic_PS_HS+PLATINUM_092_Traffic_PS_EU
L+PLATINUM_093_Traffic_PS_R99)
PLT_num_118PC_Traffic_PS_HS=(pmSumBestPsHsAdchRabEstablish)/720
PLT_num_119PC_Traffic_PS_EUL=(pmSumBestPsEulRabEstablish)/720
PLT_num_120PC_Traffic_PS_R99=(pmSumBestDchPsIntRabEstablish+pmSumFachPsIntRabEstabl
ish)/720
PLT_num_121PC_DLTV_PSHS=pmDlTrafficVolumePsIntHs+pmDlTrafficVolumePsStrHs
PLT_num_122PC_CSSRCS=CSSRCS
PLT_num_123PC_IRAT_Activity=100*(GsmRelation.pmNoSuccessOutIratHoSpeech+GsmRelation
.pmNoSuccessOutIratHoMulti)/(pmNoNormalRabReleaseSpeech+pmNoSystemRabReleaseSpeech)

IFLS_HSDPA_TARGET_CELL_SR=100*(pmInHsIflsHhoSucc/pmInHsIflsHhoAtt)
IFLS_HSDPA_SOURCE_CELL_SR=100*(pmOutHsIflsHhoSucc/pmOutHsIflsHhoAtt)
##
FT_MPCalc_Callsm=(pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRab
EstablishSuccessCs64+pmNoRabEstablishSuccessPacketInteractive+pmNoRabEstablishSucce
ssPacketStream+pmNoRabEstablishSuccessPacketStream128+pmNoRabEstSuccessPsStreamHs)/
3600/(LoadControl.pm_count/4)
##
FT_MPCalc_OtherHOsm=((pmNoHsCcSuccess+pmNoPsStreamHsCcSuccess+pmNoInCsIratHoSuccess
+pmNoDirRetrySuccess+pmNoTimesIfhoRlAddToActSet)+
(pmNoSuccInCnhhoSpeech+pmNoSuccInCnhhoCsNonSpeech)+
(pmNoSuccOutCnhhoSpeech+pmNoSuccOutCnhhoSpeech)+
(Handover.pmSoftSofterHoSuccessIur+Handover.pmNoSuccessSbHo)+
(GsmRelation.pmNoSuccessOutIratHoCs57+GsmRelation.pmNoSuccessOutIratHoMulti+GsmRela
tion.pmNoSuccessOutIratHoSpeech+GsmRelation.pmNoSuccessOutIratHoStandalone+GsmRelat
ion.pmNoSuccLbhoSpeech))/3600/(LoadControl.pm_count/4)
##
FT_MPCalc_SofterHOsm=(Handover.pmSofterHoSuccessNonIur)/3600/(LoadControl.pm_count/
4)
## FT_MPCalc_SoftHosm=((Handover.pmSoftHoSuccessNonIur)+
(pmNoHsCcSuccess+pmNoEulCcSuccess+pmNoPsStreamHsCcSuccess)+
(pmSoftSofterHoSuccessIur)+
(pmNoSuccessOutIratHoCs57+pmNoSuccessOutIratHoMulti+pmNoSuccessOutIratHoSpeech+pmNo
SuccessOutIratHoStandalone)+(pmNoTimesIfhoRlAddToActSet)+
(pmTotNoRrcConnectSuccessIratCellResel))/3600/(LoadControl.pm_count/4)
## FT_MPCalc_SRBm=(pmTotNoRrcConnectReqSuccess-pmTotNoRrcConnectReqCsSucc-
pmTotNoRrcConnectReqPsSucc)/3600/(LoadControl.pm_count/4)
##
FT_MPCalc_Switchesm=((pmUlUpswitchSuccessLow+pmDlUpswitchSuccessLow+pmUlUpswitchSuc
cessMedium+pmDlUpswitchSuccessMedium+pmUlUpswitchSuccessHigh+pmDlUpswitchSuccessHig
h+pmUlUpswitchSuccessEul+pmDlUpswitchSuccessHs+pmUpswitchFachHsSuccess+pmDownSwitch
Success)+(pmChSwitchSuccUraFach+pmChSwitchSuccFachUra))/3600/
(LoadControl.pm_count/4)
##
FT_UP_CSm=(pmUlTrafficVolumeCs57+pmDlTrafficVolumeCs57+pmUlTrafficVolumeCs64+pmDlTr
afficVolumeCs64)/3600/(DcDevice.pm_count/4)/1.45
##
FT_UP_PsHsm=(PacketDataRouter.pmNoRoutedIpBytesDl+PacketDataRouter.pmNoRoutedIpByte
sUl)*8/3600/(DcDevice.pm_count/4)
##
FT_UP_Voicem=(pmUlTrafficVolumeCs12+pmDlTrafficVolumeCs12+pmUlTrafficVolumeAmr4750+
pmDlTrafficVolumeAmr4750+pmUlTrafficVolumeAmr5900+pmDlTrafficVolumeAmr5900+pmUlTraf
ficVolumeAmr7950+pmDlTrafficVolumeAmr7950+pmUlTrafficVolumeAmrNbMm+pmDlTrafficVolum
eAmrNbMm+pmUlTrafficVolumeAmrWb+pmDlTrafficVolumeAmrWb)/3600/
(DcDevice.pm_count/4)/1.45
Att_CSCSSR=((pmNoRabEstablishAttemptSpeech+pmNoRabEstablishAttemptCs64)-
pmNoDirRetryAtt) * (pmTotNoRrcConnectReqCs-pmNoLoadSharingRrcConnCs)
Att_PSCSSR=((pmNoRabEstablishAttemptPacketInteractive-(pmNoIncomingHsHardHoAttempt-
pmNoIncomingHsHardHoSuccess-pmNoHsHardHoReturnOldChTarget))
*(pmTotNoRrcConnectReqPs-pmNoLoadSharingRrcConnPs))
Att_PSEULCSSR=(pmNoRabEstablishAttemptPacketInteractiveEul)
CSSR_CS_D=100*((pmTotNoRrcConnectReqCsSucc/(pmTotNoRrcConnectReqCs-
pmNoLoadSharingRrcConnCs))*((pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessC
s64)/(pmNoRabEstablishAttemptSpeech+pmNoRabEstablishAttemptCs64-pmNoDirRetryAtt)))

CSSR_PS_D=100*(pmTotNoRrcConnectReqPsSucc/(pmTotNoRrcConnectReqPs-
pmNoLoadSharingRrcConnPs))*(pmNoRabEstablishSuccessPacketInteractive/pmNoRabEstabli
shAttemptPacketInteractive)
CDR_CS_D=100*(pmNoSystemRabReleaseCs64+pmNoSystemRabReleaseSpeech)/
(pmNoNormalRabReleaseSpeech+pmNoSystemRabReleaseSpeech+pmNoNormalRabReleaseCs64+pmN
oSystemRabReleaseCs64)
CDR_PS_D=100*(pmNoSystemRabReleasePacket-pmNoSystemRabReleasePacketUra)/
(pmNoSuccRbReconfPsIntHs+pmPsIntHsToFachSucc+pmNoNormalRabReleasePacket+pmNoSystemR
abReleasePacket+pmUpswitchFachHsSuccess+pmNoSuccRbReconfOrigPsIntDch-
pmNoNormalRabReleasePacketUra-pmNoSystemRabReleasePacketUra+pmChSwitchSuccFachUra)

HOSR_D=100*(pmNoTimesRlAddToActSet+pmNoTimesIfhoRlAddToActSet+GsmRelation.pmNoSucce
ssOutIratHoSpeech+GsmRelation.pmNoSuccessOutIratHoMulti+GsmRelation.pmNoOutIratCcSu
ccess)/
(pmNoTimesRlAddToActSet+pmNoTimesCellFailAddToActSet+pmNoTimesIfhoCellFailAddToActS
et+pmNoTimesIfhoRlAddToActSet+GsmRelation.pmNoAttOutIratHoSpeech+GsmRelation.pmNoAt
tOutIratHoMulti+GsmRelation.pmNoOutIratCcAtt)
#Ini report daily
pmNoOfHsUsersPerTti_0=HsDschResources.pmNoOfHsUsersPerTti[0]
pmNoOfHsUsersPerTti_1=HsDschResources.pmNoOfHsUsersPerTti[1]
pmNoOfHsUsersPerTti_2=HsDschResources.pmNoOfHsUsersPerTti[2]
pmNoOfHsUsersPerTti_3=HsDschResources.pmNoOfHsUsersPerTti[3]
pmNoOfHsUsersPerTti_4=HsDschResources.pmNoOfHsUsersPerTti[4]
101_PCD_Cell_Availability=PLT_num_012PC_AV_Cell
102_PCD_RSCP=RSCP
103_PCD_ECNO=ECNO
104_PCD_SR_PS=CSSRPS
105_PCD_IRAT_HO_Ratio=PLT_num_123PC_IRAT_Activity
106_PCD_Avg_HSDPA_Cell_Throughput=Avg_HSDPA_Cell_Throughput
107_PCD_Peak_DL_User_Throughput=Peak_DL_User_Throughput
108_PCD_Peak_UL_User_Throughput=Peak_UL_User_Throughput
109_PCD_CQI=PLT_num_078PC_HSDPA_CQI
110_PCD_DCR_PS=DCRCS
111_PCD_DCR_CS=DCRPS
PCD_Users_HS = HsDschResources.pmSumCapacityHsDschUsers /
HsDschResources.pmSamplesCapacityHsDschUsers
User1=RncCapacity.pmCapacityAllocAtt-RncCapacity.pmCapacityAllocRej
User2=RncCapacity.pmSumCapacity/RncCapacity.pmSamplesCapacity
WCDMA_Accessibility_CSSR_PS=100*(pmTotNoRrcConnectReqPsSucc/
(pmTotNoRrcConnectReqPs-
pmNoLoadSharingRrcConnPs))*(pmNoRabEstablishSuccessPacketInteractive/pmNoRabEstabli
shAttemptPacketInteractive)
WCDMA_Retainability_DCR_CS_Indosat=100*(pmNoSystemRabReleaseSpeech+pmNoSystemRabRel
easeCs64)/
(pmNoSystemRabReleaseSpeech+pmNoNormalRabReleaseSpeech+pmNoNormalRabReleaseCs64+pmN
oSystemRabReleaseCs64)
WCDMA_Retainability_DCR_PS_Indosat=100*((pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra+pmChSwitchSuccFachUra-pmChSwitchAttemptFachUra)/
(pmNoSuccRbReconfPsIntHs+pmPsIntHsToFachSucc+pmNoSuccRbReconfPsIntDch+pmUpswitchFac
hHsSuccess+pmNoNormalRabReleasePacket+pmNoSystemRabReleasePacket-
pmNoNormalRabReleasePacketUra-pmNoSystemRabReleasePacketUra+pmChSwitchSuccFachUra))

WCDMA_Availability_Cell_Planned=100*(1-pmCellDowntimeMan/(pm_count*900))
WCDMA_Availability_Cell_Unplanned=100*(1-pmCellDowntimeAuto/(pm_count*900))
WCDMA_Availability_Cell=100*(1-((pmCellDowntimeAuto+pmCellDowntimeMan)/
(pm_count*900)))
WCDMA_Mobility_IRAT_Activity_PS=100*(GsmRelation.pmNoOutIratCcSuccess+GsmRelation.p
mNoSuccessOutIratHoMulti)/
(UtranCell.pmNoNormalRabReleasePacket+UtranCell.pmNoSystemRabReleasePacket)
WCDMA_Mobility_IRAT_Activity_CS=100*(GsmRelation.pmNoSuccessOutIratHoSpeech+GsmRela
tion.pmNoSuccessOutIratHoMulti)/
(UtranCell.pmNoNormalRabReleaseSpeech+UtranCell.pmNoSystemlRabReleaseSpeech)
WCDMA_Integrity_CQI_Avg=WeightedAverage(HsDschResources.pmReportedCqi,
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
])
WCDMA_Integrity_UsedCQI_Avg=WeightedAverage(HsDschResources.pmUsedCqi,
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
])
WCDMA_Integrity_TPT_R99_DL_kbps=pmSumDchDlRlcTotPacketThp/pmSamplesDchDlRlcTotPacke
tThp
WCDMA_Integrity_TPT_HS_DL_kbps=Hsdsch.pmSumHsDlRlcTotPacketThp/Hsdsch.pmSamplesHsDl
RlcTotPacketThp
WCDMA_Integrity_TPT_PS_DL_kbps=WCDMA_Integrity_TPT_R99_DL_kbps+WCDMA_Integrity_TPT_
HS_DL_kbps
WCDMA_Integrity_RncUser_HS_TPT_DL_kbps=Hsdsch.pmSumHsDlRlcUserPacketThp/Hsdsch.pmSa
mplesHsDlRlcUserPacketThp
WCDMA_Integrity_RncUser_R99_TPT_DL_kbps=pmSumDchDlRlcUserPacketThp/pmSamplesDchDlRl
cUserPacketThp
WCDMA_Integrity_RncUser_PS_TPT_DL_kbps=WCDMA_Integrity_RncUser_HS_TPT_DL_kbps+WCDMA
_Integrity_RncUser_R99_TPT_DL_kbps
WCDMA_Integrity_RncUser_HS_TPT_UL_kbps=Eul.pmSumEulRlcUserPacketThp/Eul.pmSamplesEu
lRlcUserPacketThp
WCDMA_Integrity_RncUser_R99_TPT_UL_kbps=pmSumDchUlRlcUserPacketThp/pmSamplesDchUlRl
cUserPacketThp
WCDMA_Integrity_RncUser_PS_TPT_UL_kbps=WCDMA_Integrity_RncUser_R99_TPT_UL_kbps+WCDM
A_Integrity_RncUser_HS_TPT_UL_kbps
_Total_pmSumAckedBitsSpiXX=pmSumAckedBitsSpi00+pmSumAckedBitsSpi01+pmSumAckedBitsSp
i02+pmSumAckedBitsSpi03+pmSumAckedBitsSpi04+pmSumAckedBitsSpi05+pmSumAckedBitsSpi06
+pmSumAckedBitsSpi07+pmSumAckedBitsSpi08+pmSumAckedBitsSpi09+pmSumAckedBitsSpi10+pm
SumAckedBitsSpi11+pmSumAckedBitsSpi12+pmSumAckedBitsSpi13+pmSumAckedBitsSpi14+pmSum
AckedBitsSpi15
_Total_pmNoActiveSubFramesSpiXX=pmNoActiveSubFramesSpi00+pmNoActiveSubFramesSpi01+p
mNoActiveSubFramesSpi02+pmNoActiveSubFramesSpi03+pmNoActiveSubFramesSpi04+pmNoActiv
eSubFramesSpi05+pmNoActiveSubFramesSpi06+pmNoActiveSubFramesSpi07+pmNoActiveSubFram
esSpi08+pmNoActiveSubFramesSpi09+pmNoActiveSubFramesSpi10+pmNoActiveSubFramesSpi11+
pmNoActiveSubFramesSpi12+pmNoActiveSubFramesSpi13+pmNoActiveSubFramesSpi14+pmNoActi
veSubFramesSpi15
WCDMA_Integrity_Cell_TPT_DL_mbps=_Total_pmSumAckedBitsSpiXX/
(0.002*(pmNoActiveSubFrames+pmNoInactiveRequiredSubFrames)*1024)
SP_R_D_All=pmNoSystemRabReleaseSpeech
SP_R_D_Cong=pmNoOfTermSpeechCong
SP_R_D_IratHoLost=(GsmRelation.pmNoAttOutIratHoSpeech-
GsmRelation.pmNoSuccessOutIratHoSpeech-
GsmRelation.pmNoFailOutIratHoSpeechReturnOldChNotPhyChFail-
GsmRelation.pmNoFailOutIratHoSpeechReturnOldChPhyChFail-
GsmRelation.pmNoFailOutIratHoSpeechUeRejection)
SP_R_D_Neigh_Sho=pmNoSysRelSpeechNeighbr
SP_R_D_Soho=pmNoSysRelSpeechSoHo
SP_R_D_UlSynch=pmNoSysRelSpeechUlSynch
SP_R_D_Unknown=SP_R_D_All-SP_R_D_Cong-SP_R_D_IratHoLost-SP_R_D_Neigh-SP_R_D_Soho-
SP_R_D_UlSynch
HSDPA_CELL_THR=(HsDschResources.pmSumAckedBitsSpi00+HsDschResources.pmSumAckedBitsS
pi01+HsDschResources.pmSumAckedBitsSpi02+HsDschResources.pmSumAckedBitsSpi03+HsDsch
Resources.pmSumAckedBitsSpi04+HsDschResources.pmSumAckedBitsSpi05+HsDschResources.p
mSumAckedBitsSpi06+HsDschResources.pmSumAckedBitsSpi07+HsDschResources.pmSumAckedBi
tsSpi08+HsDschResources.pmSumAckedBitsSpi09+HsDschResources.pmSumAckedBitsSpi10+HsD
schResources.pmSumAckedBitsSpi11+HsDschResources.pmSumAckedBitsSpi12+HsDschResource
s.pmSumAckedBitsSpi13+HsDschResources.pmSumAckedBitsSpi14+HsDschResources.pmSumAcke
dBitsSpi15)/
(0.002*(HsDschResources.pmNoActiveSubFrames+HsDschResources.pmNoInactiveRequiredSub
Frames))
TTTT_WCDMA_Integrity_RncUser_PS_TPT_DL_kbps =
WCDMA_Integrity_RncUser_HS_TPT_DL_kbps + WCDMA_Integrity_RncUser_R99_TPT_DL_kbps

TTTT_WCDMA_Integrity_RncUser_PS_TPT_UL_kbps =
WCDMA_Integrity_RncUser_R99_TPT_UL_kbps + WCDMA_Integrity_RncUser_HS_TPT_UL_kbps

TTTT_HSDPA_CELL_THR = (HsDschResources.pmSumAckedBitsSpi00 +
HsDschResources.pmSumAckedBitsSpi01 + HsDschResources.pmSumAckedBitsSpi02 +
HsDschResources.pmSumAckedBitsSpi03 + HsDschResources.pmSumAckedBitsSpi04 +
HsDschResources.pmSumAckedBitsSpi05 + HsDschResources.pmSumAckedBitsSpi06 +
HsDschResources.pmSumAckedBitsSpi07 + HsDschResources.pmSumAckedBitsSpi08 +
HsDschResources.pmSumAckedBitsSpi09 + HsDschResources.pmSumAckedBitsSpi10 +
HsDschResources.pmSumAckedBitsSpi11 + HsDschResources.pmSumAckedBitsSpi12 +
HsDschResources.pmSumAckedBitsSpi13 + HsDschResources.pmSumAckedBitsSpi14 +
HsDschResources.pmSumAckedBitsSpi15) / (0.002*(HsDschResources.pmNoActiveSubFrames
+ HsDschResources.pmNoInactiveRequiredSubFrames))
PC_Paging1_SR=100*(pmTotNoTermRrcConnectReq)/
(Paging.pmCnInitPagingToIdleUe+LocationArea.pmCnInitPagingToIdleUeLa+RoutingArea.pm
CnInitPagingToIdleUeRa+Paging.pmNoPageDiscardCmpLoadC)
_RAB_Speech=pmNoRabEstablishAttemptSpeech
RAB_Speech=pmNoRabEstablishAttemptSpeech
Multi_Rab_Speech=pmNoRabEstAttemptMultiSpeech
Speech_Drops=pmNoSystemRabReleaseSpeech
HS_Attempts=pmNoRabEstablishAttemptInteractiveHs
Outgoing_HSIFLS_Attempts=pmOutHsIflsHhoAtt
Outgoing_HSIFLS_SR=pmOutHsIflsHhoSucc/pmOutHsIflsHhoAtt
Nb_users_HSDPA_Avg=(pmSumPsHsAdchRabEstablish/pmSamplesPsHsAdchRabEstablish)+
(pmSumPsEulRabEstablish/pmSamplesPsEulRabEstablish)
3G_IFHOSR_VIP_Cluster_target=99
AvgReportedCQI_VIP_Cluster_target=22
CELLUPDSR_VIP_Cluster_target=99
CSSRCS_VIP_Cluster_target=99
CSSRPSEUL_VIP_Cluster_target=99
CSSRPSHS_VIP_Cluster_target=99
CSSRPSR99_VIP_Cluster_target=99
CSSRPS_VIP_Cluster_target=99
CS_IRAT_HOSR_VIP_Cluster_target=99
DCRCS_VIP_Cluster_target=0.5
DCRPSEUL_VIP_Cluster_target=0.5
DCRPSHS_VIP_Cluster_target=0.5
DCRPSR99_VIP_Cluster_target=0.5
DCRPS_VIP_Cluster_target=0.5
PS_IRAT_HOSR_VIP_Cluster_target=99
RRCSUC_VIP_Cluster_target=99.5
SHOSR_VIP_Cluster_target=99
UlTrafficVolume_CS=pmUlTrafficVolumeCs12+pmUlTrafficVolumeAmrWb+pmUlTrafficVolumeAm
rNbMm+pmUlTrafficVolumeAmr7950+pmUlTrafficVolumeAmr5900+pmUlTrafficVolumeAmr4750+pm
UlTrafficVolumeCs64
UlTrafficVolume_HS=pmUlTrafficVolumePsIntEul
UlTrafficVolume_R99=pmUlTrafficVolumePs128+pmUlTrafficVolumePs16+pmUlTrafficVolumeP
s384+pmUlTrafficVolumePs64+pmUlTrafficVolumePs8+pmUlTrafficVolumePsCommon
DLTrafficVolume_CS=pmDlTrafficVolumeCs12+pmDlTrafficVolumeAmrWb+pmDlTrafficVolumeAm
rNbMm+pmDlTrafficVolumeAmr7950+pmDlTrafficVolumeAmr5900+pmDlTrafficVolumeAmr4750+pm
DlTrafficVolumeCs64
DLTrafficVolume_HS=pmDlTrafficVolumePsIntHs
DLTrafficVolume_R99=pmDlTrafficVolumePs128+pmDlTrafficVolumePs16+pmDlTrafficVolumeP
s384+pmDlTrafficVolumePs64+pmDlTrafficVolumePs8+pmDlTrafficVolumePsCommon
RNC_ERL_SPEECH=(UeRC.pmSumRabEstablish[2]+UeRC.pmSumRabEstablish[9]+UeRC.pmSumRabEs
tablish[10]+UeRC.pmSumRabEstablish[12]+UeRC.pmSumRabEstablish[19]+UeRC.pmSumRabEsta
blish[20]+UeRC.pmSumRabEstablish[23]+UeRC.pmSumRabEstablish[24]+UeRC.pmSumRabEstabl
ish[27]+UeRC.pmSumRabEstablish[33]+UeRC.pmSumRabEstablish[34]+UeRC.pmSumRabEstablis
h[35]+UeRC.pmSumRabEstablish[36]+UeRC.pmSumRabEstablish[37]+UeRC.pmSumRabEstablish[
38]+UeRC.pmSumRabEstablish[39]+UeRC.pmSumRabEstablish[40]+UeRC.pmSumRabEstablish[41
]+UeRC.pmSumRabEstablish[42]+UeRC.pmSumRabEstablish[43]+UeRC.pmSumRabEstablish[44]+
UeRC.pmSumRabEstablish[45]+UeRC.pmSumRabEstablish[47]+UeRC.pmSumRabEstablish[48]+Ue
RC.pmSumRabEstablish[49]+UeRC.pmSumRabEstablish[50]+UeRC.pmSumRabEstablish[51]+UeRC
.pmSumRabEstablish[57]+UeRC.pmSumRabEstablish[58]+UeRC.pmSumRabEstablish[59]+UeRC.p
mSumRabEstablish[60]+UeRC.pmSumRabEstablish[61]+UeRC.pmSumRabEstablish[64]+UeRC.pmS
umRabEstablish[71]+UeRC.pmSumRabEstablish[76]+UeRC.pmSumRabEstablish[77]+UeRC.pmSum
RabEstablish[78]+UeRC.pmSumRabEstablish[91]+UeRC.pmSumRabEstablish[92]+UeRC.pmSumRa
bEstablish[93]+UeRC.pmSumRabEstablish[113])/
(UeRC.pmSamplesRabEstablish[2]+UeRC.pmSamplesRabEstablish[9]+UeRC.pmSamplesRabEstab
lish[10]+UeRC.pmSamplesRabEstablish[12]+UeRC.pmSamplesRabEstablish[19]+UeRC.pmSampl
esRabEstablish[20]+UeRC.pmSamplesRabEstablish[23]+UeRC.pmSamplesRabEstablish[24]+Ue
RC.pmSamplesRabEstablish[27]+UeRC.pmSamplesRabEstablish[33]+UeRC.pmSamplesRabEstabl
ish[34]+UeRC.pmSamplesRabEstablish[35]+UeRC.pmSamplesRabEstablish[36]+UeRC.pmSample
sRabEstablish[37]+UeRC.pmSamplesRabEstablish[38]+UeRC.pmSamplesRabEstablish[39]+UeR
C.pmSamplesRabEstablish[40]+UeRC.pmSamplesRabEstablish[41]+UeRC.pmSamplesRabEstabli
sh[42]+UeRC.pmSamplesRabEstablish[43]+UeRC.pmSamplesRabEstablish[44]+UeRC.pmSamples
RabEstablish[45]+UeRC.pmSamplesRabEstablish[47]+UeRC.pmSamplesRabEstablish[48]+UeRC
.pmSamplesRabEstablish[49]+UeRC.pmSamplesRabEstablish[50]+UeRC.pmSamplesRabEstablis
h[51]+UeRC.pmSamplesRabEstablish[57]+UeRC.pmSamplesRabEstablish[58]+UeRC.pmSamplesR
abEstablish[59]+UeRC.pmSamplesRabEstablish[60]+UeRC.pmSamplesRabEstablish[61]+UeRC.
pmSamplesRabEstablish[64]+UeRC.pmSamplesRabEstablish[71]+UeRC.pmSamplesRabEstablish
[76]+UeRC.pmSamplesRabEstablish[77]+UeRC.pmSamplesRabEstablish[78]+UeRC.pmSamplesRa
bEstablish[91]+UeRC.pmSamplesRabEstablish[92]+UeRC.pmSamplesRabEstablish[93]+UeRC.p
mSamplesRabEstablish[113])
RNC_ERL_CS64=UeRc.pmSumRabEstablish/UeRc.pmSamplesRabEstablish
RNC_ERL_HS_PS64_P6=(UeRC.pmSumRabEstablish[15]+UeRC.pmSumRabEstablish[19]+UeRC.pmSu
mRabEstablish[47]+UeRC.pmSumRabEstablish[54]+UeRC.pmSumRabEstablish[57]+UeRC.pmSumR
abEstablish[61]+UeRC.pmSumRabEstablish[63]+UeRC.pmSumRabEstablish[64]+UeRC.pmSumRab
Establish[65]+UeRC.pmSumRabEstablish[66]+UeRC.pmSumRabEstablish[75])/
(UeRC.pmSamplesRabEstablish[15]+UeRC.pmSamplesRabEstablish[19]+UeRC.pmSamplesRabEst
ablish[47]+UeRC.pmSamplesRabEstablish[54]+UeRC.pmSamplesRabEstablish[57]+UeRC.pmSam
plesRabEstablish[61]+UeRC.pmSamplesRabEstablish[63]+UeRC.pmSamplesRabEstablish[64]+
UeRC.pmSamplesRabEstablish[65]+UeRC.pmSamplesRabEstablish[66]+UeRC.pmSamplesRabEsta
blish[75])
RNC_ERL_HS_PS384_P6=(UeRc.pmSumRabEstablish[16]+UeRc.pmSumRabEstablish[20]+UeRc.pmS
umRabEstablish[48]+UeRc.pmSumRabEstablish[56]+UeRc.pmSumRabEstablish[59])/
(UeRc.pmSamplesRabEstablish[16]+UeRc.pmSamplesRabEstablish[20]+UeRc.pmSamplesRabEst
ablish[48]+UeRc.pmSamplesRabEstablish[56]+UeRc.pmSamplesRabEstablish[59])
RNC_ERL_HS_PS128=(UeRc.pmSumRabEstablish[52]+UeRc.pmSumRabEstablish[55]+UeRc.pmSumR
abEstablish[58]+UeRc.pmSumRabEstablish[60]+UeRc.pmSumRabEstablish[65]+UeRc.pmSumRab
Establish[75])/
(UeRc.pmSamplesRabEstablish[52]+UeRc.pmSamplesRabEstablish[55]+UeRc.pmSamplesRabEst
ablish[58]+UeRc.pmSamplesRabEstablish[60]+UeRc.pmSamplesRabEstablish[65]+UeRc.pmSam
plesRabEstablish[75])
RNC_ERL_STREAM_HS=(UeRC.pmSumRabEstablish[46]+UeRC.pmSumRabEstablish[49]+UeRC.pmSum
RabEstablish[63]+UeRC.pmSumRabEstablish[64]+UeRC.pmSumRabEstablish[65]+UeRC.pmSumRa
bEstablish[72]+UeRC.pmSumRabEstablish[73]+UeRC.pmSumRabEstablish[75]+UeRC.pmSumRabE
stablish[77]+UeRC.pmSumRabEstablish[78])/
(UeRC.pmSamplesRabEstablish[46]+UeRC.pmSamplesRabEstablish[49]+UeRC.pmSamplesRabEst
ablish[63]+UeRC.pmSamplesRabEstablish[64]+UeRC.pmSamplesRabEstablish[65]+UeRC.pmSam
plesRabEstablish[72]+UeRC.pmSamplesRabEstablish[73]+UeRC.pmSamplesRabEstablish[75]+
UeRC.pmSamplesRabEstablish[77]+UeRC.pmSamplesRabEstablish[78])
LTE_Acc_ATT=100*(EUtranCellFDD.pmRrcConnEstabSucc/(EUtranCellFDD.pmRrcConnEstabAtt-
EUtranCellFDD.pmRrcConnEstabAttReatt))*(EUtranCellFDD.pmS1SigConnEstabSucc/EUtranCe
llFDD.pmS1SigConnEstabAtt)*((EUtranCellFDD.pmErabEstabSuccInit+EUtranCellFDD.pmErab
EstabSuccAdded)/
(EUtranCellFDD.pmErabEstabAttInit+EUtranCellFDD.pmErabEstabAttAdded))
LTE_Ret_ErabDropRateAct=100*(1-
((EUtranCellFDD.pmErabRelAbnormalEnbAct+EUtranCellFDD.pmErabRelMmeAct)/
(EUtranCellFDD.pmErabEstabSuccInit+EUtranCellFDD.pmErabEstabSuccAdded)))
LTE_Ret_ErabDropRate=100*(1-
((EUtranCellFDD.pmErabRelAbnormalEnb+EUtranCellFDD.pmErabRelMmeAct)/
(EUtranCellFDD.pmErabEstabSuccInit+EUtranCellFDD.pmErabEstabSuccAdded)))
LTE_Mob_IntraLTE_HoPrep=100*EUtranCellFDD.pmHoPrepSuccLteIntraF/EUtranCellFDD.pmHoP
repAttLteIntraF
LTE_Mob_IntraLTE_HoExec=100*EUtranCellFDD.pmHoExeSuccLteIntraF/EUtranCellFDD.pmHoEx
eAttLteIntraF
LTE_Mob_IRATRedirect=100*(EUtranCellFDD.pmUeCtxtRelSCGsm+EUtranCellFDD.pmUeCtxtRelS
CWcdma)/EUtranCellFDD.pmUeCtxtEstabSucc
LTE_Mob_IntraLTE_SuccessRate=100*(EUtranCellFDD.pmHoPrepSuccLteIntraF/EUtranCellFDD
.pmHoPrepAttLteIntraF)*(EUtranCellFDD.pmHoExeSuccLteIntraF/EUtranCellFDD.pmHoExeAtt
LteIntraF)
LTE_Ret_CSFBrate=100*(EUtranCellFDD.pmUeCtxtRelCsfbWcdma+EUtranCellFDD.pmUeCtxtRelC
sfbWcdmaEm)/EUtranCellFDD.pmUeCtxtEstabSucc
LTE_IFLB_SelectionRatio=100*EUtranCellFDD.pmHoPrepAttLteInterFLb/EUtranCellFDD.pmLb
QualifiedUe
LTE_Qual_Meas_UE_Ratio_LB=100*EUtranCellFDD.pmLbQualifiedUe/EUtranCellFDD.pmLbMeasu
redUe
LTE_Traff_PDCP_DlVolume=(EUtranCellFDD.pmPdcpVolDlDrb+EUtranCellFDD.pmPdcpVolDlSrb)

LTE_Traff_PDCP_UlVolume=(EUtranCellFDD.pmPdcpVolUlDrb+EUtranCellFDD.pmPdcpVolUlSrb)

LTE_Traff_ERAB_AvgNum=(EUtranCellFDD.pmErabLevSum/EUtranCellFDD.pmErabLevSamp)

LTE_Traff_RRCCONNECTIONS_Peak=EUtranCellFDD.pmRrcConnMax/pm_count
LTE_Traff_RRCCONNECTIONS_Average=EUtranCellFDD.pmRrcConnLevSum/EUtranCellFDD.pmRrcC
onnLevSamp
LTE_Int_DlThroughput_kbps=1000*(EUtranCellFDD.pmPdcpVolDlDrb-
EUtranCellFDD.pmPdcpVolDlDrbLastTTI+EUtranCellFDD.pmPdcpVolDlDrbTransUm)/EUtranCell
FDD.pmUeThpTimeDl
LTE_Int_UlThroughput_kbps=1000*EUtranCellFDD.pmUeThpVolUl/EUtranCellFDD.pmUeThpTime
Ul
LTE_Int_DlLatency=EUtranCellFDD.pmPdcpLatTimeDl/EUtranCellFDD.pmPdcpLatPktTransDl

LTE_pmCellDownLockAuto_=EUtranCellFDD.pmCellDownLockAuto
LTE_pmCellDownLockMan_=EUtranCellFDD.pmCellDownLockMan
LTE_pmCellDownUnlockMan_=EUtranCellFDD.pmCellDownUnlockMan
LTE_pmCellDowntimeAuto_=EUtranCellFDD.pmCellDowntimeAuto
LTE_pmCellDowntimeMan_=EUtranCellFDD.pmCellDowntimeMan
LTE_AV_AUTO = 100*(1-LTE_pmCellDowntimeAuto_/(EUtranCellFDD.pm_count*900))
LTE_AV_MAN = 100*(1-LTE_pmCellDownLockMan_/(EUtranCellFDD.pm_count*900))
LTE_AV_CELL=
100*(1-(LTE_pmCellDownLockMan_+LTE_pmCellDowntimeAuto)/(EUtranCellFDD.pm_count*900)
)
LTE_E_A_RAB_SR=
100*(EUtranCellFDD.pmErabEstabSuccInit/EUtranCellFDD.pmErabEstabAttInit)
LTE_E_A_RRC_SR=
100*(EUtranCellFDD.pmRrcConnEstabSucc/(EUtranCellFDD.pmRrcConnEstabAtt-
EUtranCellFDD.pmRrcConnEstabAttReatt))
LTE_E_A_S1_SR=
100*(EUtranCellFDD.pmS1SigConnEstabSucc/EUtranCellFDD.pmS1SigConnEstabAtt)
LTE_Int_RadioRecInterferencePucchPwr_fW=
WeightedAverage(EUtranCellFDD.pmRadioRecInterferencePwrPucch,
[0.79432,0.89716,1.12946,1.42191,1.79008,2.25357,2.83708,3.57167,4.49647,5.66072,11
.07925,27.82982,69.90536,175.59432,441.07,630.95])
LTE_Int_RadioRecInterferencePwr_fW=
WeightedAverage(EUtranCellFDD.pmRadioRecInterferencePwr,
[0.79432,0.89716,1.12946,1.42191,1.79008,2.25357,2.83708,3.57167,4.49647,5.66072,11
.07925,27.82982,69.90536,175.59432,441.07,630.95])
LTE_A_SSSR= E_A_RRC_SR*E_A_S1_SR*E_A_RAB_SR/10000
LTE_DL_Latency= EUtranCellFDD.pmPdcpLatTimeDl/EUtranCellFDD.pmPdcpLatPktTransDl

LTE_DL_Packet_Loss=
100*(EUtranCellFDD.pmPdcpPktDicDlPelr+EUtranCellFDD.pmPdcpDiscDlPelrUu+EUtranCellFD
D.pmPdcpPktDiscDlHo+EUtranCellFDD.pmPdcpPktDiscDlNoUeCtxt)/
(EUtranCellFDD.pmPdcpPktReceivedDl-
EUtranCellFDD.pmPdcpPktFwdDl+EUtranCellFDD.pmPdcpPktDiscDlNoUeCtxt)
LTE_I_DL_PDCP_Thpt= (EUtranCellFDD.pmPdcpVolDlDrb-
EUtranCellFDD.pmPdcpVolDlDrbLastTti)/(EUtranCellFDD.pmUeThpTimeDl/1000)
LTE_I_UL_PDCP_Thpt= EUtranCellFDD.pmUeThpVolUl/(EUtranCellFDD.pmUeThpTimeUl/1000)

LTE_Intra_HOSR=
100*(EUtranCellRelation.pmHoPrepSuccLteIntraF/EUtranCellRelation.pmHoPrepAttLteIntr
aF)*(EUtranCellRelation.pmHoExeSuccLteIntraF/EUtranCellRelation.pmHoExeAttLteIntraF
)
LTE_R_SASR=
100*(EUtranCellFDD.pmErabRelAbnormalEnbAct+EUtranCellFDD.pmErabRelAbnormalMmeAct)/
(EUtranCellFDD.pmErabRelAbnormalEnb+EUtranCellFDD.pmErabRelNormalEnb+EUtranCellFDD.
pmErabRelMme)
LTE_RadioRecInterferencePucchPwr= 10*log10(Int_RadioRecInterferencePucchPwr_fW /
1000000000000)
LTE_RadioRecInterferencePwr= 10*log10(Int_RadioRecInterferencePwr_fW /
1000000000000)
LTE_Sp_A_Csfb= 100 * (EUtranCellFDD.pmTotNoRrcConnReqCsfbIndSucc /
(EUtranCellFDD.pmTotNoRrcConnReqCsfbInd -
EUtranCellFDD.pmNoLoadSharingRrcConnCsfbInd)) *
(EUtranCellFDD.pmNoNormalNasSignRelCsfbInd /
(EUtranCellFDD.pmNoNormalNasSignRelCsfbInd +
EUtranCellFDD.pmNoSystemNasSignRelCsfbInd)) * ((EUtranCellFDD.pmNoRabEstSuccCsfbInd
+ EUtranCellFDD.pmNoRabEstSuccCsfbDetect) / (EUtranCellFDD.pmNoRabEstAttCsfbInd +
EUtranCellFDD.pmNoRabEstAttCsfbDetect))
AS_Size_CS_PS=[(pmSumUesWith1Rls1RlInActSet/pmSamplesUesWith1Rls1RlInActSet)
+2*(pmSumUesWith1Rls2RlInActSet/pmSamplesUesWith1Rls2RlInActSet)
+3*(pmSumUesWith1Rls3RlInActSet/pmSamplesUesWith1Rls3RlInActSet)
+2*(pmSumUesWith2Rls2RlInActSet/pmSamplesUesWith2Rls2RlInActSet)
+3*(pmSumUesWith2Rls3RlInActSet/pmSamplesUesWith2Rls3RlInActSet)
+4*(pmSumUesWith2Rls4RlInActSet/pmSamplesUesWith2Rls4RlInActSet)
+3*(pmSumUesWith3Rls3RlInActSet/pmSamplesUesWith3Rls3RlInActSet)
+4*(pmSumUesWith3Rls4RlInActSet/pmSamplesUesWith3Rls4RlInActSet)
+4*(pmSumUesWith4Rls4RlInActSet/pmSamplesUesWith4Rls4RlInActSet)]/
[(pmSumUesWith1Rls1RlInActSet/pmSamplesUesWith1Rls1RlInActSet)+
(pmSumUesWith1Rls2RlInActSet/pmSamplesUesWith1Rls2RlInActSet)+
(pmSumUesWith1Rls3RlInActSet/pmSamplesUesWith1Rls3RlInActSet)+
(pmSumUesWith2Rls2RlInActSet/pmSamplesUesWith2Rls2RlInActSet)+
(pmSumUesWith2Rls3RlInActSet/pmSamplesUesWith2Rls3RlInActSet)+
(pmSumUesWith2Rls4RlInActSet/pmSamplesUesWith2Rls4RlInActSet)+
(pmSumUesWith3Rls3RlInActSet/pmSamplesUesWith3Rls3RlInActSet)+
(pmSumUesWith3Rls4RlInActSet/pmSamplesUesWith3Rls4RlInActSet)+
(pmSumUesWith4Rls4RlInActSet/pmSamplesUesWith4Rls4RlInActSet)]
DR_SR=100*(pmNoDirRetrysucc/pmNoDirRetryAtt)
HSCellThroughput_=Hsdsch.pmSumHsDlRlcTotPacketThp/Hsdsch.pmSamplesHsDlRlcTotPacketT
hp
EULCellThroughput=Hsdsch.pmSumEulDlRlcTotPacketThp/Hsdsch.pmSamplesEulDlRlcTotPacke
tThp
Xcad_03_group1='u2100_airport'
Xcad_03_group2='u2100_golden'
Xcad_03_group3='u2100_PakAlex'
Xcad_03_group4='u900_airport'
Xcad_03_group5='u900_golden'
Xcad_03_group6='u900_PakAlex'
Xcad_04_3G_IFHOSR=IFHOSR
Xcad_05_3G_IFHOSR_VIP_Cluster_target='99'
Xcad_06_AvgReportedCQI=AvgReportedCQI
Xcad_07_AvgReportedCQI_VIP_Cluster_target='22'
Xcad_08_CELLUPDSR=CELLUPDSR
Xcad_09_CELLUPDSR_VIP_Cluster_target='99'
Xcad_10_CSSRCS=CSSRCS_Old
Xcad_11_CSSRCS_VIP_Cluster_target='99'
Xcad_12_CSSRPS=CSSRPS
Xcad_13_CSSRPSEUL=CSSRPSEUL
Xcad_14_CSSRPSEUL_VIP_Cluster_target='99'
Xcad_15_CSSRPSHS=CSSRPSHS
Xcad_16_CSSRPSHS_VIP_Cluster_target='99'
Xcad_17_CSSRPSR99=CSSRPSR99
Xcad_18_CSSRPSR99_VIP_Cluster_target='99'
Xcad_19_CSSRPS_VIP_Cluster_target='99'
Xcad_20_CS_IRAT_HOSR=CS_IRAT_HOSR
Xcad_21_CS_IRAT_HOSR_VIP_Cluster_target='99'
Xcad_22_DCRCS=DCRCS
Xcad_23_DCRCS_VIP_Cluster_target='0.5'
Xcad_24_DCRPS=DCRPS
Xcad_25_DCRPSEUL=DCRPSEUL
Xcad_26_DCRPSEUL_VIP_Cluster_target='0.5'
Xcad_27_DCRPSHS=DCRPSHS
Xcad_28_DCRPSHS_VIP_Cluster_target='0.5'
Xcad_29_DCRPSR99=DCRPSR99
Xcad_30_DCRPSR99_VIP_Cluster_target='0.5'
Xcad_31_DCRPS_VIP_Cluster_target='0.5'
Xcad_32_DL_TrafficVolumePS=DL_TrafficVolumePS
Xcad_33_HS_Avg_User=HS_Avg_User
Xcad_34_PS_INT_TOTAL_DL_RNC_THROUGHPUT=PS_INT_TOTAL_DL_RNC_THROUGHPUT
Xcad_35_PS_INT_USER_DL_RNC_THROUGHPUT=PS_INT_USER_DL_RNC_THROUGHPUT
Xcad_36_PS_IRAT_HOSR=PS_IRAT_HOSR
Xcad_37_PS_IRAT_HOSR_VIP_Cluster_target='99'
Xcad_38_RRCSUC=RRCSUC
Xcad_39_RRCSUC_VIP_Cluster_target='99.5'
Xcad_40_SHOSR=SHOSR
Xcad_41_SHOSR_VIP_Cluster_target='99'
Xcad_42_TrafficCS=TrafficCS
Xcad_43_AV_AUTO=AV_AUTO
Xcad_44_AV_MAN=AV_MAN
Xcad_45_AV_SYS=AV_SYS
Xcad_46_UL_RSSI=UlRSSI
Xcad_47_CSSRCS_u900=CSSRCS_u900
#For NIW
NIW01_CSSRCS=CSSRCS
NIW02_CSSRPS=CSSRPS
NIW03_DCRCS=DCRCS
NIW04_DCRPS=DCR_PS_new
NIW05__3G_IFHOSR=IFHOSR
NIW06_AV_AUTO=AV_AUTO
NIW07_AV_MAN=AV_MAN
NIW08_AV_SYS=AV_SYS
NIW09_Congestion_High_Number_Users=Congestion_High_Number_Users
NIW10_Congestion_Lack_CE_DL=Congestion_Lack_CE_DL
NIW11_Congestion_Lack_CE_UL=Congestion_Lack_CE_UL
NIW12_Congestion_Lack_Code=Congestion_Lack_Code
NIW13_Congestion_Lack_Power=Congestion_Lack_Power
NIW14_PS_IRAT_HOSR=PS_IRAT_HOSR
NIW15_SHOSR=SHOSR
NIW16_UlRSSI=UlRSSI
NIW17_TrafficCS=TrafficCS
NIW18_TrafficPSHS=TrafficPSHS
NIW19_TrafficPSR99=TrafficPSR99
NIW20_CS_IRAT_HOSR=CS_IRAT_HOSR
NIW21_IRATCCPS='100'
NIW22_IRATSpeech=IRATSpeech
NIW23_Attempt=GsmRelation.pmNoAttOutIratHoSpeech
NIW24_IFHOATT_After=pmnotimesifhocellfailaddtoactset+pmnotimesifhorladdtoactset

NIW25_SHOATT_After=pmNoTimesRlAddToActSet+pmNoTimesCellFailAddToActSet
NIW26_Users_HS_After=HsDschResources.pmSumCapacityHsDschUsers /
HsDschResources.pmSamplesCapacityHsDschUsers
NIW27_rbs_HSUSERTHPNETRBS_After=rbs_HSUSERTHPNETRBS
NIW28_CQI_After=AvgReportedCQI
NIW29_pmTotNoRrcConnectReq=pmTotNoRrcConnectReq
NIW30_pmTotNoRrcConnectReqCs=pmTotNoRrcConnectReqCs
NIW31_pmNoSystemRabReleaseSpeech=pmNoSystemRabReleaseSpeech
NIW32_pmNoOfiurTermHSCong=pmNoOfIurTermHsCong
NIW33_pmNoOfiurTermSpeechCong=pmNoOfIurTermSpeechCong
NIW34_pmNoOfTermHSCong=pmNoOfTermHsCong
NIW35_pmNoOfTermspeechCong=pmNoOfTermSpeechCong
NIW36_pmNoSysRelSpeechNeighbr=pmNoSysRelSpeechNeighbr
NIW37_pmNoSysRelSpeechSoho=pmNoSysRelSpeechSoHo
NIW38_pmNoSysRelSpeechUlSynch=pmNoSysRelSpeechUlSynch
NIW39_Other_Reason=((pmNoSystemRabReleaseSpeech)-(pmNoSysRelSpeechSoHo)-
(pmNoSysRelSpeechNeighbr)-(pmNoSysRelSpeechUlSynch))
NIW40_NCOUP=(pmNoSystemRabReleaseSpeech)/((pmBestCs12Establish)+
(pmBestAmr4750RabEstablish)+(pmBestAmr5900RabEstablish)+
(pmBestAmr7950RabEstablish)+(pmBestAmr12200RabEstablish)+
(pmBestAmrNbMmRabEstablish)+(pmBestAmrWbRabEstablish))
NIW41_pmNoRABEstSuccessMultiSpeech=pmNoRabEstSuccessMultiSpeech
NIW42_pmNoRABEstablishSuccessSpeech=pmNoRabEstablishSuccessSpeech
NIW43_pmSystemRelMultiSpeech=pmSystemRelMultiSpeech
NIW44_MAC_CELLTHP_PSHS_After=((HsDschResources.pmSumAckedBitsSpi00)+
(HsDschResources.pmSumAckedBitsSpi01)+ (HsDschResources.pmSumAckedBitsSpi02)+
(HsDschResources.pmSumAckedBitsSpi03)+ (HsDschResources.pmSumAckedBitsSpi04)+
(HsDschResources.pmSumAckedBitsSpi05)+ (HsDschResources.pmSumAckedBitsSpi06)+
(HsDschResources.pmSumAckedBitsSpi07)+ (HsDschResources.pmSumAckedBitsSpi08)+
(HsDschResources.pmSumAckedBitsSpi09)+ (HsDschResources.pmSumAckedBitsSpi10)+
(HsDschResources.pmSumAckedBitsSpi11)+ (HsDschResources.pmSumAckedBitsSpi12)+
(HsDschResources.pmSumAckedBitsSpi13)+ (HsDschResources.pmSumAckedBitsSpi14)+
(HsDschResources.pmSumAckedBitsSpi15))/ (0.002 *
((HsDschResources.pmNoActiveSubFramesSpi00)+
(HsDschResources.pmNoActiveSubFramesSpi01)+
(HsDschResources.pmNoActiveSubFramesSpi02)+
(HsDschResources.pmNoActiveSubFramesSpi03)+
(HsDschResources.pmNoActiveSubFramesSpi04)+
(HsDschResources.pmNoActiveSubFramesSpi05)+
(HsDschResources.pmNoActiveSubFramesSpi06)+
(HsDschResources.pmNoActiveSubFramesSpi07)+
(HsDschResources.pmNoActiveSubFramesSpi08)+
(HsDschResources.pmNoActiveSubFramesSpi09)+
(HsDschResources.pmNoActiveSubFramesSpi10)+
(HsDschResources.pmNoActiveSubFramesSpi11)+
(HsDschResources.pmNoActiveSubFramesSpi12)+
(HsDschResources.pmNoActiveSubFramesSpi13)+
(HsDschResources.pmNoActiveSubFramesSpi14)+
(HsDschResources.pmNoActiveSubFramesSpi15)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi00)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi01)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi02)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi03)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi04)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi05)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi06)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi07)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi08)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi09)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi10)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi11)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi12)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi13)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi14)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi15)))
NIW45_MAC_USERTHP_PSHS_After=((HsDschResources.pmSumAckedBitsSpi00) +
(HsDschResources.pmSumAckedBitsSpi01) + (HsDschResources.pmSumAckedBitsSpi02) +
(HsDschResources.pmSumAckedBitsSpi03) + (HsDschResources.pmSumAckedBitsSpi04) +
(HsDschResources.pmSumAckedBitsSpi05) + (HsDschResources.pmSumAckedBitsSpi06) +
(HsDschResources.pmSumAckedBitsSpi07) + (HsDschResources.pmSumAckedBitsSpi08) +
(HsDschResources.pmSumAckedBitsSpi09) + (HsDschResources.pmSumAckedBitsSpi10) +
(HsDschResources.pmSumAckedBitsSpi11) + (HsDschResources.pmSumAckedBitsSpi12) +
(HsDschResources.pmSumAckedBitsSpi13) + (HsDschResources.pmSumAckedBitsSpi14) +
(HsDschResources.pmSumAckedBitsSpi15)) / (0.002 *
((HsDschResources.pmSumNonEmptyUserBuffersSpi00) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi01) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi02) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi03) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi04) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi05) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi06) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi07) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi08) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi09) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi10) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi11) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi12) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi13) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi14) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi15)))
NIW46_MAC_CELLTHP_PSEUL_After=((EDchResources.pmSumAckedBitsCellEulTti10)+
(EDchResources.pmSumAckedBitsCellEulTti2))/ (0.002 *
(EDchResources.pmNoActive2msIntervalsEul))
NIW47_MAC_USERTHP_PSEUL_After=((EDchResources.pmSumAckedBitsCellEulTti10) +
(EDchResources.pmSumAckedBitsCellEulTti2)) / (0.01 *
(EDchResources.pmNoActive10msFramesEul) + 0.002 *
(EDchResources.pmNoActive2msFramesEul))
NIW48_HS_Code_Utilization_After=((HsDschResources.pmCapacityHsPdschCodes[1]*10)+
(HsDschResources.pmCapacityHsPdschCodes[2]*30)+
(HsDschResources.pmCapacityHsPdschCodes[3]*45)+
(HsDschResources.pmCapacityHsPdschCodes[4]*55)+
(HsDschResources.pmCapacityHsPdschCodes[5]*65)+
(HsDschResources.pmCapacityHsPdschCodes[6]*75)+
(HsDschResources.pmCapacityHsPdschCodes[7]*82.5)+
(HsDschResources.pmCapacityHsPdschCodes[8]*87.5)+
(HsDschResources.pmCapacityHsPdschCodes[9]*92.5)+
(HsDschResources.pmCapacityHsPdschCodes[10]*87.5))/
((HsDschResources.pmCapacityHsPdschCodes[1])+
(HsDschResources.pmCapacityHsPdschCodes[2])+
(HsDschResources.pmCapacityHsPdschCodes[3])+
(HsDschResources.pmCapacityHsPdschCodes[4])+
(HsDschResources.pmCapacityHsPdschCodes[5])+
(HsDschResources.pmCapacityHsPdschCodes[6])+
(HsDschResources.pmCapacityHsPdschCodes[7])+
(HsDschResources.pmCapacityHsPdschCodes[8])+
(HsDschResources.pmCapacityHsPdschCodes[9])+
(HsDschResources.pmCapacityHsPdschCodes[10]))
NIW49_HS_Power_Utilization_After=(((HsDschResources.pmTransmittedCarrierPowerWHs[0]
*1)+(HsDschResources.pmTransmittedCarrierPowerWHs[1]*3)+
(HsDschResources.pmTransmittedCarrierPowerWHs[2]*5)+
(HsDschResources.pmTransmittedCarrierPowerWHs[3]*7)+
(HsDschResources.pmTransmittedCarrierPowerWHs[4]*9)+
(HsDschResources.pmTransmittedCarrierPowerWHs[5]*11)+
(HsDschResources.pmTransmittedCarrierPowerWHs[6]*13)+
(HsDschResources.pmTransmittedCarrierPowerWHs[7]*15)+
(HsDschResources.pmTransmittedCarrierPowerWHs[8]*17)+
(HsDschResources.pmTransmittedCarrierPowerWHs[9]*19)+
(HsDschResources.pmTransmittedCarrierPowerWHs[10]*21)+
(HsDschResources.pmTransmittedCarrierPowerWHs[11]*23)+
(HsDschResources.pmTransmittedCarrierPowerWHs[12]*25)+
(HsDschResources.pmTransmittedCarrierPowerWHs[13]*27)+
(HsDschResources.pmTransmittedCarrierPowerWHs[14]*29)+
(HsDschResources.pmTransmittedCarrierPowerWHs[15]*31)+
(HsDschResources.pmTransmittedCarrierPowerWHs[16]*33)+
(HsDschResources.pmTransmittedCarrierPowerWHs[17]*35)+
(HsDschResources.pmTransmittedCarrierPowerWHs[18]*37)+
(HsDschResources.pmTransmittedCarrierPowerWHs[19]*39)+
(HsDschResources.pmTransmittedCarrierPowerWHs[20]*41)+
(HsDschResources.pmTransmittedCarrierPowerWHs[21]*43)+
(HsDschResources.pmTransmittedCarrierPowerWHs[22]*45)+
(HsDschResources.pmTransmittedCarrierPowerWHs[23]*47)+
(HsDschResources.pmTransmittedCarrierPowerWHs[24]*49)+
(HsDschResources.pmTransmittedCarrierPowerWHs[25]*51)+
(HsDschResources.pmTransmittedCarrierPowerWHs[26]*53)+
(HsDschResources.pmTransmittedCarrierPowerWHs[27]*55)+
(HsDschResources.pmTransmittedCarrierPowerWHs[28]*57)+
(HsDschResources.pmTransmittedCarrierPowerWHs[29]*59)+
(HsDschResources.pmTransmittedCarrierPowerWHs[30]*61)+
(HsDschResources.pmTransmittedCarrierPowerWHs[31]*63)+
(HsDschResources.pmTransmittedCarrierPowerWHs[32]*65)+
(HsDschResources.pmTransmittedCarrierPowerWHs[33]*67)+
(HsDschResources.pmTransmittedCarrierPowerWHs[34]*69)+
(HsDschResources.pmTransmittedCarrierPowerWHs[35]*71)+
(HsDschResources.pmTransmittedCarrierPowerWHs[36]*73)+
(HsDschResources.pmTransmittedCarrierPowerWHs[37]*75)+
(HsDschResources.pmTransmittedCarrierPowerWHs[38]*77)+
(HsDschResources.pmTransmittedCarrierPowerWHs[39]*79)+
(HsDschResources.pmTransmittedCarrierPowerWHs[40]*81)+
(HsDschResources.pmTransmittedCarrierPowerWHs[41]*83)+
(HsDschResources.pmTransmittedCarrierPowerWHs[42]*85)+
(HsDschResources.pmTransmittedCarrierPowerWHs[43]*87)+
(HsDschResources.pmTransmittedCarrierPowerWHs[44]*89)+
(HsDschResources.pmTransmittedCarrierPowerWHs[45]*91)+
(HsDschResources.pmTransmittedCarrierPowerWHs[46]*93)+
(HsDschResources.pmTransmittedCarrierPowerWHs[47]*95)+
(HsDschResources.pmTransmittedCarrierPowerWHs[48]*97)+
(HsDschResources.pmTransmittedCarrierPowerWHs[49]*99))/
(HsDschResources.pmTransmittedCarrierPowerWHs[0]+HsDschResources.pmTransmittedCarri
erPowerWHs[1]+HsDschResources.pmTransmittedCarrierPowerWHs[2]+HsDschResources.pmTra
nsmittedCarrierPowerWHs[3]+HsDschResources.pmTransmittedCarrierPowerWHs[4]+HsDschRe
sources.pmTransmittedCarrierPowerWHs[5]+HsDschResources.pmTransmittedCarrierPowerWH
s[6]+HsDschResources.pmTransmittedCarrierPowerWHs[7]+HsDschResources.pmTransmittedC
arrierPowerWHs[8]+HsDschResources.pmTransmittedCarrierPowerWHs[9]+HsDschResources.p
mTransmittedCarrierPowerWHs[10]+HsDschResources.pmTransmittedCarrierPowerWHs[11]+Hs
DschResources.pmTransmittedCarrierPowerWHs[12]+HsDschResources.pmTransmittedCarrier
PowerWHs[13]+HsDschResources.pmTransmittedCarrierPowerWHs[14]+HsDschResources.pmTra
nsmittedCarrierPowerWHs[15]+HsDschResources.pmTransmittedCarrierPowerWHs[16]+HsDsch
Resources.pmTransmittedCarrierPowerWHs[17]+HsDschResources.pmTransmittedCarrierPowe
rWHs[18]+HsDschResources.pmTransmittedCarrierPowerWHs[19]+HsDschResources.pmTransmi
ttedCarrierPowerWHs[20]+HsDschResources.pmTransmittedCarrierPowerWHs[21]+HsDschReso
urces.pmTransmittedCarrierPowerWHs[22]+HsDschResources.pmTransmittedCarrierPowerWHs
[23]+HsDschResources.pmTransmittedCarrierPowerWHs[24]+HsDschResources.pmTransmitted
CarrierPowerWHs[25]+HsDschResources.pmTransmittedCarrierPowerWHs[26]+HsDschResource
s.pmTransmittedCarrierPowerWHs[27]+HsDschResources.pmTransmittedCarrierPowerWHs[28]
+HsDschResources.pmTransmittedCarrierPowerWHs[29]+HsDschResources.pmTransmittedCarr
ierPowerWHs[30]+HsDschResources.pmTransmittedCarrierPowerWHs[31]+HsDschResources.pm
TransmittedCarrierPowerWHs[32]+HsDschResources.pmTransmittedCarrierPowerWHs[33]+HsD
schResources.pmTransmittedCarrierPowerWHs[34]+HsDschResources.pmTransmittedCarrierP
owerWHs[35]+HsDschResources.pmTransmittedCarrierPowerWHs[36]+HsDschResources.pmTran
smittedCarrierPowerWHs[37]+HsDschResources.pmTransmittedCarrierPowerWHs[38]+HsDschR
esources.pmTransmittedCarrierPowerWHs[39]+HsDschResources.pmTransmittedCarrierPower
WHs[40]+HsDschResources.pmTransmittedCarrierPowerWHs[41]+HsDschResources.pmTransmit
tedCarrierPowerWHs[42]+HsDschResources.pmTransmittedCarrierPowerWHs[43]+HsDschResou
rces.pmTransmittedCarrierPowerWHs[44]+HsDschResources.pmTransmittedCarrierPowerWHs[
45]+HsDschResources.pmTransmittedCarrierPowerWHs[46]+HsDschResources.pmTransmittedC
arrierPowerWHs[47]+HsDschResources.pmTransmittedCarrierPowerWHs[48]+HsDschResources
.pmTransmittedCarrierPowerWHs[49]))
NIW50_Non_HS_Power_Utilization_After=(((HsDschResources.pmTransmittedCarrierPowerWN
onHs[0]*1)+(HsDschResources.pmTransmittedCarrierPowerWNonHs[1]*3)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[2]*5)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[3]*7)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[4]*9)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[5]*11)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[6]*13)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[7]*15)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[8]*17)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[9]*19)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[10]*21)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[11]*23)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[12]*25)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[13]*27)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[14]*29)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[15]*31)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[16]*33)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[17]*35)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[18]*37)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[19]*39)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[20]*41)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[21]*43)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[22]*45)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[23]*47)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[24]*49)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[25]*51)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[26]*53)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[27]*55)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[28]*57)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[29]*59)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[30]*61)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[31]*63)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[32]*65)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[33]*67)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[34]*69)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[35]*71)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[36]*73)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[37]*75)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[38]*77)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[39]*79)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[40]*81)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[41]*83)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[42]*85)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[43]*87)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[44]*89)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[45]*91)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[46]*93)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[47]*95)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[48]*97)+
(HsDschResources.pmTransmittedCarrierPowerWNonHs[49]*99))/
(HsDschResources.pmTransmittedCarrierPowerWNonHs[0]+HsDschResources.pmTransmittedCa
rrierPowerWNonHs[1]+HsDschResources.pmTransmittedCarrierPowerWNonHs[2]+HsDschResour
ces.pmTransmittedCarrierPowerWNonHs[3]+HsDschResources.pmTransmittedCarrierPowerWNo
nHs[4]+HsDschResources.pmTransmittedCarrierPowerWNonHs[5]+HsDschResources.pmTransmi
ttedCarrierPowerWNonHs[6]+HsDschResources.pmTransmittedCarrierPowerWNonHs[7]+HsDsch
Resources.pmTransmittedCarrierPowerWNonHs[8]+HsDschResources.pmTransmittedCarrierPo
werWNonHs[9]+HsDschResources.pmTransmittedCarrierPowerWNonHs[10]+HsDschResources.pm
TransmittedCarrierPowerWNonHs[11]+HsDschResources.pmTransmittedCarrierPowerWNonHs[1
2]+HsDschResources.pmTransmittedCarrierPowerWNonHs[13]+HsDschResources.pmTransmitte
dCarrierPowerWNonHs[14]+HsDschResources.pmTransmittedCarrierPowerWNonHs[15]+HsDschR
esources.pmTransmittedCarrierPowerWNonHs[16]+HsDschResources.pmTransmittedCarrierPo
werWNonHs[17]+HsDschResources.pmTransmittedCarrierPowerWNonHs[18]+HsDschResources.p
mTransmittedCarrierPowerWNonHs[19]+HsDschResources.pmTransmittedCarrierPowerWNonHs[
20]+HsDschResources.pmTransmittedCarrierPowerWNonHs[21]+HsDschResources.pmTransmitt
edCarrierPowerWNonHs[22]+HsDschResources.pmTransmittedCarrierPowerWNonHs[23]+HsDsch
Resources.pmTransmittedCarrierPowerWNonHs[24]+HsDschResources.pmTransmittedCarrierP
owerWNonHs[25]+HsDschResources.pmTransmittedCarrierPowerWNonHs[26]+HsDschResources.
pmTransmittedCarrierPowerWNonHs[27]+HsDschResources.pmTransmittedCarrierPowerWNonHs
[28]+HsDschResources.pmTransmittedCarrierPowerWNonHs[29]+HsDschResources.pmTransmit
tedCarrierPowerWNonHs[30]+HsDschResources.pmTransmittedCarrierPowerWNonHs[31]+HsDsc
hResources.pmTransmittedCarrierPowerWNonHs[32]+HsDschResources.pmTransmittedCarrier
PowerWNonHs[33]+HsDschResources.pmTransmittedCarrierPowerWNonHs[34]+HsDschResources
.pmTransmittedCarrierPowerWNonHs[35]+HsDschResources.pmTransmittedCarrierPowerWNonH
s[36]+HsDschResources.pmTransmittedCarrierPowerWNonHs[37]+HsDschResources.pmTransmi
ttedCarrierPowerWNonHs[38]+HsDschResources.pmTransmittedCarrierPowerWNonHs[39]+HsDs
chResources.pmTransmittedCarrierPowerWNonHs[40]+HsDschResources.pmTransmittedCarrie
rPowerWNonHs[41]+HsDschResources.pmTransmittedCarrierPowerWNonHs[42]+HsDschResource
s.pmTransmittedCarrierPowerWNonHs[43]+HsDschResources.pmTransmittedCarrierPowerWNon
Hs[44]+HsDschResources.pmTransmittedCarrierPowerWNonHs[45]+HsDschResources.pmTransm
ittedCarrierPowerWNonHs[46]+HsDschResources.pmTransmittedCarrierPowerWNonHs[47]+HsD
schResources.pmTransmittedCarrierPowerWNonHs[48]+HsDschResources.pmTransmittedCarri
erPowerWNonHs[49]))
NIW51_Traffic_PS=((pmDlTrafficVolumePsCommon)+ (pmDlTrafficVolumePS8)+
(pmDlTrafficVolumePS16)+ (pmDlTrafficVolumePS64)+ (pmDlTrafficVolumePS128)+
(pmDlTrafficVolumePS384)+ (pmUlTrafficVolumePsCommon)+ (pmUlTrafficVolumePS8)+
(pmUlTrafficVolumePS16)+ (pmUlTrafficVolumePS64)+ (pmUlTrafficVolumePS128)+
(pmUlTrafficVolumePS384)+ ((pmDlTrafficVolumePsStrHs)+ (pmDlTrafficVolumePsIntHs))+
(pmUlTrafficVolumePsIntEul))/ (1024 * 1024)
RLC_ULCELLTHP_PSR99 = pmSumDchUlRlcTotPacketThp / pmSamplesDchUlRlcTotPacketThp

RLC_DLCELLTHP_PSR99 = pmSumDchDlRlcTotPacketThp / pmSamplesDchDlRlcTotPacketThp

RLC_ULUSERTHP_PSR99 = pmSumDchUlRlcUserPacketThp / pmSamplesDchUlRlcUserPacketThp

RLC_DLUSERTHP_PSR99 = pmSumDchDlRlcUserPacketThp / pmSamplesDchDlRlcUserPacketThp

AVG_NUM_CONN_CM = pmSumCompMode / pmSamplesCompMode


#3G 2015
1_CSSR_CS_2015 = 100 * (pmTotNoRrcConnectReqCsSucc / (pmTotNoRrcConnectReqCs -
pmNoLoadSharingRrcConnCs)) * (pmNoRabEstablishSuccessSpeech +
pmNoRabEstablishSuccessCs64 + pmNoRabEstablishSuccessCs57) /
(pmNoRabEstablishAttemptSpeech + pmNoRabEstablishAttemptCs64 +
pmNoRabEstablishAttemptCs57)
2_New_CSSR_HS_2015 = ((100 * (pmTotNoRrcConnectReqPsSucc / (pmTotNoRrcConnectReqPs
- pmNoLoadSharingRrcConnPs)) * (pmNoRabEstablishSuccessPacketInteractiveHs /
pmNoRabEstablishAttemptPacketInteractiveHs)) *
pmNoRabEstablishAttemptPacketInteractiveHs + (100 * pmUpswitchFachHsSuccess /
pmUpswitchFachHsAttempt) * pmUpswitchFachHsAttempt + (100 * pmChSwitchSuccUraHs /
pmChSwitchAttemptUraHs) * pmChSwitchAttemptUraHs ) /
(pmNoRabEstablishAttemptPacketInteractiveHs + pmUpswitchFachHsAttempt +
pmChSwitchAttemptUraHs)
3_DCR_CS_2015 = 100 * (pmNoSystemRabReleaseSpeech + pmNoSystemRabReleaseCs64 +
pmNoSystemRabReleaseCsStream) / (pmNoNormalRabReleaseSpeech +
pmNoSystemRabReleaseSpeech + pmNoNormalRabReleaseCs64 + pmNoSystemRabReleaseCs64 +
pmNoSystemRabReleaseCsStream + pmNoNormalRabReleaseCsStream)
4_DCR_PSHS_2015 = 100 * (pmNoSystemRbReleaseHs - pmChSwitchAttemptHsUra +
pmChSwitchSuccHsUra + pmNoSystemRabReleasePsStreamHs) / (pmNoNormalRbreleaseHs +
pmNoSystemRbReleaseHs + pmNoNormalRabReleasePsStreamHs +
pmNoSystemRabReleasePsStreamHs + pmNoSuccRbReconfPsIntDch + pmPsIntHsToFachSucc +
pmChSwitchSuccHsUra)
5_SHO_SR = 100 * (pmNoTimesRlAddToActSet / (pmNoTimesRlAddToActSet +
pmNoTimesCellFailAddToActSet))
6_Traffic_CS_2015 =
(pmSumBestCs12Establish+pmSumBestAmrWbRabEstablish+pmSumBestAmrNbMmRabEstablish+pmS
umBestAmr12200RabEstablish+pmSumBestAmr7950RabEstablish+pmSumBestAmr5900RabEstablis
h+pmSumBestAmr4750RabEstablish+pmSumBestCs64RabEstablish)/720
7_TRAFFIC_PS_2015 = (pmDlTrafficVolumePsCommon+ pmDlTrafficVolumePS8+
pmDlTrafficVolumePS16+ pmDlTrafficVolumePS64+ pmDlTrafficVolumePS128+
pmDlTrafficVolumePS384+ pmUlTrafficVolumePsCommon+ pmUlTrafficVolumePS8+
pmUlTrafficVolumePS16+ pmUlTrafficVolumePS64+ pmUlTrafficVolumePS128+
pmUlTrafficVolumePS384+ (pmDlTrafficVolumePsStrHs+ pmDlTrafficVolumePsIntHs)+
pmUlTrafficVolumePsIntEul)/ (1024 * 1024)
8_Availability_2015 =
100*(1-(pmCellDowntimeMan+pmCellDowntimeAuto)/(UtranCell.pm_count*900))
DCR_CS__ = 100 * ((pmNoSystemRabReleaseSpeech) + (pmNoSystemRabReleaseCs64) +
(pmNoSystemRabReleaseCsStream)) / ((pmNoNormalRabReleaseSpeech) +
(pmNoSystemRabReleaseSpeech) + (pmNoNormalRabReleaseCs64) +
(pmNoSystemRabReleaseCs64) + (pmNoSystemRabReleaseCsStream) +
(pmNoNormalRabReleaseCsStream))
DCR_PS__ = 100 * (((pmNoSystemRabReleasePacket) - (pmNoSystemRabReleasePacketUra) -
((pmChSwitchAttemptFachUra) - (pmChSwitchSuccFachUra)) -
((pmChSwitchAttemptDchUra) - (pmChSwitchSuccDchUra)) - ((pmChSwitchAttemptHsUra) -
(pmChSwitchSuccHsUra) )) / ((pmNoNormalRabReleasePacket) +
(pmNoSystemRabReleasePacket) - (pmNoNormalRabReleasePacketUra) -
(pmNoSystemRabReleasePacketUra) + (pmChSwitchSuccFachUra) +(pmChSwitchSuccDchUra) +
(pmChSwitchSuccHsUra)))
TRAFFIC_CS__=(((pmSumBestCs12Establish))+((pmSumBestAmrWbRabEstablish))+
((pmSumBestAmrNbMmRabEstablish))+((pmSumBestAmr12200RabEstablish))+
((pmSumBestAmr7950RabEstablish))+((pmSumBestAmr5900RabEstablish))+
((pmSumBestAmr4750RabEstablish))+((pmSumBestCs64RabEstablish)))/720
TRAFFIC_PS__ =((pmDlTrafficVolumePsCommon)+ (pmDlTrafficVolumePS8)+
(pmDlTrafficVolumePS16)+ (pmDlTrafficVolumePS64)+ (pmDlTrafficVolumePS128)+
(pmDlTrafficVolumePS384)+ (pmUlTrafficVolumePsCommon)+ (pmUlTrafficVolumePS8)+
(pmUlTrafficVolumePS16)+ (pmUlTrafficVolumePS64)+ (pmUlTrafficVolumePS128)+
(pmUlTrafficVolumePS384)+ ((pmDlTrafficVolumePsStrHs)+ (pmDlTrafficVolumePsIntHs))+
(pmUlTrafficVolumePsIntEul))/ (1024 * 1024)
#POWER
100_Non_HS_Power_Usage =
WeightedAverage(HsDschResources.pmTransmittedCarrierPowerNonHs,
[0,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,
18.5,19.5,20.5,21.5,22.5,23.5,24.5,25.5,26.5,27.5,28.5,29.5,30.5,31.5,32.5,33.5,34.
5,35.5,36.5,37.5,38.5,39.5,40.5,41.5,42.5,43.5,44.5,45.5,46.5,47.5,48.5,49.5,50.5])
100_HS_Power_Usage =
WeightedAverage(HsDschResources.pmTransmittedCarrierPowerHs,
[0,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,
18.5,19.5,20.5,21.5,22.5,23.5,24.5,25.5,26.5,27.5,28.5,29.5,30.5,31.5,32.5,33.5,34.
5,35.5,36.5,37.5,38.5,39.5,40.5,41.5,42.5,43.5,44.5,45.5,46.5,47.5,48.5,49.5,50.5])
100_Total_Power_Usage = WeightedAverage(Carrier.pmTransmittedCarrierPower,
[0,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,
18.5,19.5,20.5,21.5,22.5,23.5,24.5,25.5,26.5,27.5,28.5,29.5,30.5,31.5,32.5,33.5,34.
5,35.5,36.5,37.5,38.5,39.5,40.5,41.5,42.5,43.5,44.5,45.5,46.5,47.5,48.5,49.5,50.5])
100_Non_HS_Power_Utilization =
WeightedAverage(HsDschResources.pmTransmittedCarrierPowerWNonHs,
[1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,
59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99])
100_HS_Power_Utilization =
WeightedAverage(HsDschResources.pmTransmittedCarrierPowerWHs,
[1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,
59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99])
100_Total_Power_Utilization =
WeightedAverage(Carrier.pmTransmittedCarrierPowerW,
[1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,
59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99])
#CODE
101_HS_Code_Used = WeigthedAverage(HsDschResources.pmUsedHsPdschCodes,
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])
101_HS_Code_Utilization =
WeigthedAverage(HsDschResources.pmCapacityHsPdschCodes,
[10,30,45,55,65,75,82.5,87.5,92.5,97.5])
101_Total_Code_Utilization= WeigthedAverage(Carrier.pmUsedDlCodesUtilisation,
[2.5,7.5,12.5,17.5,22.5,27.5,32.5,37.5,42.5,47.5,52.5,57.5,62.5,67.5,72.5,77.5,82.5
,87.5,92.5,97.5])
# RNC_LOAD
MP_LOAD_ = LoadControl.pmSumMeasuredLoad/LoadControl.pmSamplesMeasuredLoad
DC_LOAD = DcDevice.pmSumDcSpMeasLoad/DcDevice.pmSamplesDcSpMeasLoad
CC_LOAD = CcDevice.pmSumCcSpMeasLoad/CcDevice.pmSamplesCcSpMeasLoad
PDR_LOAD = PdrDevice.pmSumPdrSpMeasLoad/PdrDevice.pmSamplesPdrSpMeasLoad
# NIW
T_01_3G_IFHOSR=100*((pmNoTimesIfhoRlAddToActSet)/(((pmNoTimesIfhoRlAddToActSet)+
(pmNoTimesIfhoCellFailAddToActSet))))
T_02_AV_AUTO=AV_AUTO
T_03_AV_MAN=AV_MAN
T_04_AV_SYS=AV_SYS
T_05_CCSRCS=CCSRCS
T_06_CCSRPS=CCSRPS
T_07_CSSRCS=CSSRCS
T_08_CSSRPS=CSSRPS
T_09_CSSRPSEUL=CSSRPSEUL
T_10_CSSRPSHS=CSSRPSHS
T_11_CSSRPSR99=CSSRPSR99
T_12_CS_IRAT_HOSR=CS_IRAT_HOSR
T_13_Cell_Update_SR=Cell_Update_SR
T_14_Congestion_High_Number_Users=Congestion_High_Number_Users
T_15_Congestion_Lack_CE_DL=Congestion_Lack_CE_DL
T_16_Congestion_Lack_CE_UL=Congestion_Lack_CE_UL
T_17_Congestion_Lack_Code=Congestion_Lack_Code
T_18_Congestion_Lack_Power=Congestion_Lack_Power
T_19_DCRCS=DCRCS
T_20_DCRPS=DCRPS
T_21_DCRPSEUL=DCRPSEUL
T_22_DCRPSHS=DCRPSHS
T_23_DCRPSR99=DCRPSR99
T_24_DCR_FACH=DCR_FACH
T_25_DCR_DCH=DCR_DCH
T_26_DLTrafficVolumeCS=DLTrafficVolumeCS
T_27_DLTrafficVolumePSHS=DLTrafficVolumePSHS
T_28_DLTrafficVolumePSR99=DLTrafficVolumePSR99
T_29_DR2GSuccRate=DR2GSuccRate
T_30_Drop_IRAT=Drop_IRAT
T_31_HSCCSUCCRATE=HSCCSUCCRATE
T_32_IRATCCPS=IRATCCPS
T_33_IRATG2UHOSUCCRATE_CS=IRATG2UHOSUCCRATE_CS
T_34_IRATG2UHOSUCCRATE_PS=IRATG2UHOSUCCRATE_PS
T_35_IRATSpeech=IRATSpeech
T_36_PS_IRAT_HOSR=PS_IRAT_HOSR
T_37_RRCSUC=RRCSUC
T_38_RRC_CONNECTIONS_FAIL_AFT_ADM=RRC_CONNECTIONS_FAIL_AFT_ADM
T_39_RRC_CONNECTIONS_FAIL_RADIO=RRC_CONNECTIONS_FAIL_RADIO
T_40_SHOSR=SHOSR
T_41_TRAFFIC_PS__=TRAFFIC_PS__
T_42_TrafficCS=TrafficCS
T_43_TrafficPSHS=TrafficPSHS
T_44_TrafficPSR99=TrafficPSR99
T_45_TrafficSpeech=TrafficSpeech
T_46_UlRSSI=UlRSSI
T_47_HS_Power_Usage = WeightedAverage(HsDschResources.pmTransmittedCarrierPowerHs,
[0,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,
18.5,19.5,20.5,21.5,22.5,23.5,24.5,25.5,26.5,27.5,28.5,29.5,30.5,31.5,32.5,33.5,34.
5,35.5,36.5,37.5,38.5,39.5,40.5,41.5,42.5,43.5,44.5,45.5,46.5,47.5,48.5,49.5,50.5])

T_48_HS_Power_Utilization=WeightedAverage(HsDschResources.pmTransmittedCarrierPower
WHs,
[1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,
59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99])
T_49_Non_HS_Power_Usage=
WeightedAverage(HsDschResources.pmTransmittedCarrierPowerNonHs,
[0,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,
18.5,19.5,20.5,21.5,22.5,23.5,24.5,25.5,26.5,27.5,28.5,29.5,30.5,31.5,32.5,33.5,34.
5,35.5,36.5,37.5,38.5,39.5,40.5,41.5,42.5,43.5,44.5,45.5,46.5,47.5,48.5,49.5,50.5])

T_50_Non_HS_Power_Utilization=WeightedAverage(HsDschResources.pmTransmittedCarrierP
owerWNonHs,
[1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,
59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99])
T_51_Total_Power_Usage=WeightedAverage(Carrier.pmTransmittedCarrierPower,
[0,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,
18.5,19.5,20.5,21.5,22.5,23.5,24.5,25.5,26.5,27.5,28.5,29.5,30.5,31.5,32.5,33.5,34.
5,35.5,36.5,37.5,38.5,39.5,40.5,41.5,42.5,43.5,44.5,45.5,46.5,47.5,48.5,49.5,50.5])

T_52_Total_Power_Utilization=WeightedAverage(Carrier.pmTransmittedCarrierPowerW,
[1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,
59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99])
T_53_HS_Code_Used=WeigthedAverage(HsDschResources.pmUsedHsPdschCodes,
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])
T_54_Total_Code_Utilization=WeigthedAverage(Carrier.pmUsedDlCodesUtilisation,
[2.5,7.5,12.5,17.5,22.5,27.5,32.5,37.5,42.5,47.5,52.5,57.5,62.5,67.5,72.5,77.5,82.5
,87.5,92.5,97.5])
T_55_HS_Code_Utilization=WeigthedAverage(HsDschResources.pmCapacityHsPdschCodes,
[10,30,45,55,65,75,82.5,87.5,92.5,97.5])
T_56_MP_LOAD_=MP_LOAD_
T_57_CC_LOAD_=CC_LOAD
T_58_DC_LOAD_=DC_LOAD
T_59_PDR_LOAD_=PDR_LOAD
T_60_NIW44_MAC_CELLTHP_PSHS_After=NIW44_MAC_CELLTHP_PSHS_After
T_61_NIW45_MAC_USERTHP_PSHS_After=NIW45_MAC_USERTHP_PSHS_After
T_62_NIW46_MAC_CELLTHP_PSEUL_After=NIW46_MAC_CELLTHP_PSEUL_After
T_63_NIW47_MAC_USERTHP_PSEUL_After=NIW47_MAC_USERTHP_PSEUL_After
#NEW NPI 3G Update 20150918
CS_IRAT_Activity_2015_Update = 100 * ((GsmRelation.pmNoSuccessOutIratHoSpeech) +
(GsmRelation.pmNoSuccessOutIratHoMulti)) / ((pmNoNormalRabReleaseSpeech) +
(pmNoSystemRabReleaseSpeech))
#CSSR_PS_ISAT_2015_Update = ((pmTotNoRrcConnectReqPs / (pmTotNoRrcConnectReqPs +
pmUpswitchFachHsAttempt +pmChSwitchAttemptUraHs) * pmTotNoRrcConnectReqPssucc /
(pmTotNoRrcConnectReqPs - pmNoLoadSharingRrcConnPs) *
pmNoRabEstablishSuccessPacketInteractive/pmNoRabEstablishAttemptPacketInteractive)
* 100 ) + ((pmUpswitchFachHsAttempt/(pmTotNoRrcConnectReqPs+
pmUpswitchFachHsAttempt+pmChSwitchAttemptUraHs) *
pmUpswitchFachHsSuccess/pmUpswitchFachHsAttempt) * 100) +
((pmChSwitchAttemptUraHs/(pmTotNoRrcConnectReqPs+pmUpswitchFachHsAttempt+pmChSwitch
AttemptUraHs) * pmChSwitchSuccUraHs / pmChSwitchAttemptUraHs) * 100 )
CSSR_PS_ISAT_2015_Update = (100 * (pmTotNoRrcConnectReqPs / (pmTotNoRrcConnectReqPs
+ pmUpswitchFachHsAttempt + pmChSwitchAttemptUraHs)) *
(pmTotNoRrcConnectReqPsSucc / (pmTotNoRrcConnectReqPs - pmNoLoadSharingRrcConnPs))
* (pmNoRabEstablishSuccessPacketInteractive /
pmNoRabEstablishAttemptPacketInteractive)) + (100 * (pmUpswitchFachHsAttempt /
(pmTotNoRrcConnectReqPs + pmUpswitchFachHsAttempt + pmChSwitchAttemptUraHs)) *
(pmUpswitchFachHsSuccess / pmUpswitchFachHsAttempt)) + (100 *
(pmChSwitchAttemptUraHs / (pmTotNoRrcConnectReqPs + pmUpswitchFachHsAttempt +
pmChSwitchAttemptUraHs)) * (pmChSwitchSuccUraHs / pmChSwitchAttemptUraHs))
#CSSR_PS_ISAT_JESSIE = (100 * (pmTotNoRrcConnectReqPs / (pmTotNoRrcConnectReqPs +
pmUpswitchFachHsAttempt + pmChSwitchAttemptUraHs)) * (pmTotNoRrcConnectReqPsSucc /
(pmTotNoRrcConnectReqPs - pmNoLoadSharingRrcConnPs)) *
(pmNoRabEstablishSuccessPacketInteractive /
pmNoRabEstablishAttemptPacketInteractive)) + (100 * (pmUpswitchFachHsAttempt /
(pmTotNoRrcConnectReqPs + pmUpswitchFachHsAttempt + pmChSwitchAttemptUraHs)) *
(pmUpswitchFachHsSuccess / pmUpswitchFachHsAttempt)) + (100 *
(pmChSwitchAttemptUraHs / (pmTotNoRrcConnectReqPs + pmUpswitchFachHsAttempt +
pmChSwitchAttemptUraHs)) * (pmChSwitchSuccUraHs / pmChSwitchAttemptUraHs))
DCR_CS_ISAT_2015_Update = 100 * (((pmNoSystemRabReleaseSpeech)+
(pmNoSystemRabReleaseCs64))/ ((pmNoNormalRabReleaseSpeech) +
(pmNoNormalRabReleaseCs64)+ (pmNoSystemRabReleaseSpeech)+
(pmNoSystemRabReleaseCs64)))
DCR_PSHS_ISAT_2015_Update = 100 * ((pmNoSystemRbReleaseHs)+
(pmNoSystemRabReleasePsStreamHs))/((pmNoNormalRbreleaseHs)+ (pmNoSystemRbReleaseHs)
+ (pmNoNormalRabReleasePsStreamHs)+(pmNoSystemRabReleasePsStreamHs)+
(pmNoSuccRbReconfPsIntDch)+ (pmChSwitchSuccHsUra)+(pmPsIntHsToFachSucc))
#DCR_PSR99_ISAT_2015_Update = 100 * ((pmNoSystemRabReleasePacket)-
(pmNoSystemRbReleaseHs)-(pmNoSystemRabReleasePacketUra)) /
((pmNoNormalRabReleasePacket)+ (pmNoSystemRabReleasePacket)-
(pmNoSystemRabReleasePacketUra)-(pmNoSystemRbReleaseHS)- (pmNoNormalRbReleaseHS)+
(pmNoSuccRbReconfOrigPsIntDch)+(pmChSwitchsuccDchUra)+ (pmChSwitchSuccFachUra)+
(pmUpSwitchFachHsSuccess))
DCR_PSR99_ISAT_2015_Update = 100 * (pmNoSystemRabReleasePacket-
pmNoSystemRbReleaseHs - pmNoSystemRabReleasePacketUra) /
(pmNoNormalRabReleasePacket+ pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra-pmNoSystemRbReleaseHS- pmNoNormalRbReleaseHS+
pmNoSuccRbReconfOrigPsIntDch + pmChSwitchsuccDchUra + pmChSwitchSuccFachUra +
pmUpSwitchFachHsSuccess)
MBD_COMBINED_2015_Update = 60 * (((TFTRALACC)+(THTRALACC))/360) +
(((pmSumBestCs12Establish)+(pmSumBestAmrWbRabEstablish)+
(pmSumBestAmrNbMmRabEstablish)+(pmSumBestAmr12200RabEstablish)+
(pmSumBestAmr7950RabEstablish)+(pmSumBestAmr5900RabEstablish)+
(pmSumBestAmr4750RabEstablish)+(pmSumBestCs64RabEstablish))/720) /
(((pmNoSystemRabReleaseSpeech)+(pmNoSystemRabReleaseCs64)) + (TFNDROP) +
(TFNDROPSUB) +(THNDROP) +(THNDROPSUB) -(THNRELCONG) -(THNRELCONGSUB) -(TFNRELCONG)
-(TFNRELCONGSUB))
MAC_CELLTHP_PSHS_ISAT_2015_Update = ((HsDschResources.pmSumAckedBitsSpi00)+
(HsDschResources.pmSumAckedBitsSpi01)+ (HsDschResources.pmSumAckedBitsSpi02)+
(HsDschResources.pmSumAckedBitsSpi03)+ (HsDschResources.pmSumAckedBitsSpi04)+
(HsDschResources.pmSumAckedBitsSpi05)+ (HsDschResources.pmSumAckedBitsSpi06)+
(HsDschResources.pmSumAckedBitsSpi07)+ (HsDschResources.pmSumAckedBitsSpi08)+
(HsDschResources.pmSumAckedBitsSpi09)+ (HsDschResources.pmSumAckedBitsSpi10)+
(HsDschResources.pmSumAckedBitsSpi11)+ (HsDschResources.pmSumAckedBitsSpi12)+
(HsDschResources.pmSumAckedBitsSpi13)+ (HsDschResources.pmSumAckedBitsSpi14)+
(HsDschResources.pmSumAckedBitsSpi15))/ (0.002 *
((HsDschResources.pmNoActiveSubFramesSpi00)+
(HsDschResources.pmNoActiveSubFramesSpi01)+
(HsDschResources.pmNoActiveSubFramesSpi02)+
(HsDschResources.pmNoActiveSubFramesSpi03)+
(HsDschResources.pmNoActiveSubFramesSpi04)+
(HsDschResources.pmNoActiveSubFramesSpi05)+
(HsDschResources.pmNoActiveSubFramesSpi06)+
(HsDschResources.pmNoActiveSubFramesSpi07)+
(HsDschResources.pmNoActiveSubFramesSpi08)+
(HsDschResources.pmNoActiveSubFramesSpi09)+
(HsDschResources.pmNoActiveSubFramesSpi10)+
(HsDschResources.pmNoActiveSubFramesSpi11)+
(HsDschResources.pmNoActiveSubFramesSpi12)+
(HsDschResources.pmNoActiveSubFramesSpi13)+
(HsDschResources.pmNoActiveSubFramesSpi14)+
(HsDschResources.pmNoActiveSubFramesSpi15)))
Other_Reason = ((pmNoSystemRabReleaseSpeech) - (pmNoSysRelSpeechSoHo) -
(pmNoSysRelSpeechNeighbr) - (pmNoSysRelSpeechUlSynch))
#2G NEW
TBF_EST_SR_ISAT_2015 = 100*((MSESTDLTBF)+(MSESTULTBF)+(MSESTULDTMTBF))/((PREJTFI)+
(PREJOTH)+(PREJABISCONG) +(MSESTULTBF)+(DTMULOTHFAILRES)+(DTMULABISFAILRES)+
(DTMULTFIFAILRES)+(MSESTULDTMTBF)+(LDISEST) +(MSESTDLTBF))
CSSR_CS_ISAT =
100*(((CLSDCCH.pmCMSESTAB)+(CLSMS.pmCSMSDWN)+(CLSMS.pmCSMSUP))/((CLSDCCH.pmCCONGS)+
(CLSDCCH.pmCESTCHACTIV)+(CLSDCCH.pmCMSESTAB)+(CLSDCCH.pmCESTIMMASS)+
(CLSMS.pmCSMSDWN)+(CLSMS.pmCSMSUP)))* (1-(((CLSDCCH.pmCNDROP)-
(CLSDCCH.pmCNRELCONG))/(CLSDCCH.pmCMSESTAB)))*((CLTCH.pmTCASSALL)/
(CLTCH.pmTASSALL))
OK_T_TRAF = KPI_T_TRAF_BONO
OK_DATA_PAYLOAD = H_DATA_PAYLOAD
#IMAM
DCH_Iub_Frame_Lost_Rate = 100 * (IubDataStreams.pmDchFramesTooLate /
(IubDataStreams.pmDchFramesTooLate + IubDataStreams.pmDchFramesReceived * 1000))

UL_CE_USAGE = UplinkBaseBandPool.pmSumCapacityUlCe/
UplinkBaseBandPool.pmSamplesCapacityUlCe
01_EDWIN_2017_IFHO_SR=100 * ((UtranCell.pmNoTimesIfhoRlAddToActSet) /
((UtranCell.pmNoTimesIfhoRlAddToActSet) +
(UtranCell.pmNoTimesIfhoCellFailAddToActSet)))
02_EDWIN_2017_CSSR_CS =100 * ((UtranCell.pmTotNoRrcConnectReqCsSucc) /
((UtranCell.pmTotNoRrcConnectReqCs) - (UtranCell.pmNoLoadSharingRrcConnCs))) *
((UtranCell.pmNoRabEstablishSuccessSpeech) +
(UtranCell.pmNoRabEstablishSuccessCs64) +
(UtranCell.pmNoRabEstablishSuccessCs57)) /
((UtranCell.pmNoRabEstablishAttemptSpeech) +
(UtranCell.pmNoRabEstablishAttemptCs64) + (UtranCell.pmNoRabEstablishAttemptCs57))

03_EDWIN_2017_CSSR_PS =(((UtranCell.pmtotnorrcconnectreqps) /
((UtranCell.pmtotnorrcconnectreqps) + (UtranCell.pmupswitchfachhsattempt) +
(UtranCell.pmchswitchattempturahs)) * (UtranCell.pmtotnorrcconnectreqpssucc) /
((UtranCell.pmtotnorrcconnectreqps) - (UtranCell.pmnoloadsharingrrcconnps)) *
(UtranCell.pmnorabestablishsuccesspacketinteractive)/(UtranCell.pmNoRabEstablishAtt
emptPacketInteractive)) * 100 ) +
(((UtranCell.pmupswitchfachhsattempt)/((UtranCell.pmtotnorrcconnectreqps)+
(UtranCell.pmupswitchfachhsattempt)+(UtranCell.pmChSwitchAttemptUraHs)) *
(UtranCell.pmupswitchfachhssuccess)/(UtranCell.pmupswitchfachhsattempt)) * 100) +
(((UtranCell.pmchswitchattempturahs)/((UtranCell.pmtotnorrcconnectreqps)+
(UtranCell.pmupswitchfachhsattempt)+(UtranCell.pmchswitchattempturahs)) *
(UtranCell.pmChSwitchSuccUraHs) / (UtranCell.pmchswitchattempturahs)) * 100 )

04_EDWIN_2017_DCR_CS =100 * ((UtranCell.pmNoSystemRabReleaseSpeech) +


(UtranCell.pmNoSystemRabReleaseCs64) + (UtranCell.pmNoSystemRabReleaseCsStream)) /
((UtranCell.pmNoNormalRabReleaseSpeech) + (UtranCell.pmNoSystemRabReleaseSpeech) +
(UtranCell.pmNoNormalRabReleaseCs64) + (UtranCell.pmNoSystemRabReleaseCs64) +
(UtranCell.pmNoSystemRabReleaseCsStream) +
(UtranCell.pmNoNormalRabReleaseCsStream))
05_EDWIN_2017_DCR_PSHS =((UtranCell.pmNoSystemRbReleaseHs)+
(UtranCell.pmNoSystemRabReleasePsStreamHs))/((UtranCell.pmNoNormalRbreleaseHs)+
(UtranCell.pmNoSystemRbReleaseHs)+ (UtranCell.pmNoNormalRabReleasePsStreamHs)+
(UtranCell.pmNoSystemRabReleasePsStreamHs)+ (UtranCell.pmNoSuccRbReconfPsIntDch)+
(UtranCell.pmChSwitchSuccHsUra)+(UtranCell.pmPsIntHsToFachSucc)) * 100
06_EDWIN_2017_SHO_SR =100 * ((UtranCell.pmNoTimesRlAddToActSet) /
((UtranCell.pmNoTimesRlAddToActSet) + (UtranCell.pmNoTimesCellFailAddToActSet)))

07_EDWIN_2017_Traffic_CS =((UtranCell.pmSumBestCs12Establish)+
(UtranCell.pmSumBestAmrWbRabEstablish)+(UtranCell.pmSumBestAmrNbMmRabEstablish)+
(UtranCell.pmSumBestAmr12200RabEstablish)+(UtranCell.pmSumBestAmr7950RabEstablish)+
(UtranCell.pmSumBestAmr5900RabEstablish)+(UtranCell.pmSumBestAmr4750RabEstablish)+
(UtranCell.pmSumBestCs64RabEstablish))/720
08_EDWIN_2017_TRAFFIC_PS_DL=((UtranCell.pmDlTrafficVolumePsCommon)+
(UtranCell.pmDlTrafficVolumePS8)+ (UtranCell.pmDlTrafficVolumePS16)+
(UtranCell.pmDlTrafficVolumePS64)+ (UtranCell.pmDlTrafficVolumePS128)+
(UtranCell.pmDlTrafficVolumePS384) + (UtranCell.pmDlTrafficVolumePsStrHs)+
(UtranCell.pmDlTrafficVolumePsIntHs))/ (1024 * 1024)
09_EDWIN_2017_TRAFFIC_PS_UL=((UtranCell.pmUlTrafficVolumePsCommon)+
(UtranCell.pmUlTrafficVolumePS8)+ (UtranCell.pmUlTrafficVolumePS16)+
(UtranCell.pmUlTrafficVolumePS64)+ (UtranCell.pmUlTrafficVolumePS128)+
(UtranCell.pmUlTrafficVolumePS384) + (UtranCell.pmUlTrafficVolumePsIntEul))/(1024
* 1024)
10_EDWIN_2017_Availability =100*(1-((UtranCell.pmCellDowntimeMan)+
(UtranCell.pmCellDowntimeAuto))/(count(utrancell) * 900))
11_EDWIN_2017_PIntHS_U_User =((UtranCell.pmSumBestPsHsAdchRabEstablish) /
(UtranCell.pmSamplesBestPsHsAdchRabEstablish)) +
((UtranCell.pmSumBestPsEulRabEstablish) /
(UtranCell.pmSamplesBestPsEulRabEstablish))
12_EDWIN_2017_ULRSSI
=-112+(0.101286*((UtranCell.pmSumUlRssi)/(UtranCell.pmSamplesUlRssi)))
13_EDWIN_2017_Congestion_High_Number_Users =
(UtranCell.pmNoFailedRabEstAttemptExceedConnLimit)

14_EDWIN_2017_Congestion_Lack_CE_DL =
(UtranCell.pmNoFailedRabEstAttemptLackDlHwBest)+(UtranCell.pmNoRrcReqDeniedAdmDlHw)

15_EDWIN_2017_Congestion_Lack_CE_UL =
(UtranCell.pmNoFailedRabEstAttemptLackUlHwBest)+(UtranCell.pmNoRrcReqDeniedAdmUlHw)

16_EDWIN_2017_Congestion_Lack_Code =
(UtranCell.pmNoFailedRabEstAttemptLackDlChnlCode)+
(UtranCell.pmNoRrcReqDeniedAdmDlChnlCode)

17_EDWIN_2017_Congestion_Lack_Power =(UtranCell.pmNoFailedRabEstAttemptLackDlPwr) +
(UtranCell.pmNoRrcReqDeniedAdmDlPwr)
18_EDWIN_2017_pmOffloadAttCs=(UtranCell.pmOffloadAttCs)
19_EDWIN_2017_pmOffloadSuccCs=(UtranCell.pmOffloadSuccCs)
20_EDWIN_2017_pmOffloadAttPs=(UtranCell.pmOffloadAttPs)
21_EDWIN_2017_pmOffloadSuccPs=(UtranCell.pmOffloadSuccPs)
22_EDWIN_2017_MAC_USERTHP_PSHS = ((HsDschResources.pmSumAckedBitsSpi00) +
(HsDschResources.pmSumAckedBitsSpi01) + (HsDschResources.pmSumAckedBitsSpi02) +
(HsDschResources.pmSumAckedBitsSpi03) + (HsDschResources.pmSumAckedBitsSpi04) +
(HsDschResources.pmSumAckedBitsSpi05) + (HsDschResources.pmSumAckedBitsSpi06) +
(HsDschResources.pmSumAckedBitsSpi07) + (HsDschResources.pmSumAckedBitsSpi08) +
(HsDschResources.pmSumAckedBitsSpi09) + (HsDschResources.pmSumAckedBitsSpi10) +
(HsDschResources.pmSumAckedBitsSpi11) + (HsDschResources.pmSumAckedBitsSpi12) +
(HsDschResources.pmSumAckedBitsSpi13) + (HsDschResources.pmSumAckedBitsSpi14) +
(HsDschResources.pmSumAckedBitsSpi15)) / (0.002 *
((HsDschResources.pmSumNonEmptyUserBuffersSpi00) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi01) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi02) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi03) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi04) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi05) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi06) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi07) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi08) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi09) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi10) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi11) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi12) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi13) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi14) +
(HsDschResources.pmSumNonEmptyUserBuffersSpi15)))
23_EDWIN_2017_MAC_CELLTHP_PSHS = ((HsDschResources.pmSumAckedBitsSpi00)+
(HsDschResources.pmSumAckedBitsSpi01)+ (HsDschResources.pmSumAckedBitsSpi02)+
(HsDschResources.pmSumAckedBitsSpi03)+ (HsDschResources.pmSumAckedBitsSpi04)+
(HsDschResources.pmSumAckedBitsSpi05)+ (HsDschResources.pmSumAckedBitsSpi06)+
(HsDschResources.pmSumAckedBitsSpi07)+ (HsDschResources.pmSumAckedBitsSpi08)+
(HsDschResources.pmSumAckedBitsSpi09)+ (HsDschResources.pmSumAckedBitsSpi10)+
(HsDschResources.pmSumAckedBitsSpi11)+ (HsDschResources.pmSumAckedBitsSpi12)+
(HsDschResources.pmSumAckedBitsSpi13)+ (HsDschResources.pmSumAckedBitsSpi14)+
(HsDschResources.pmSumAckedBitsSpi15))/ (0.002 *
((HsDschResources.pmNoActiveSubFramesSpi00)+
(HsDschResources.pmNoActiveSubFramesSpi01)+
(HsDschResources.pmNoActiveSubFramesSpi02)+
(HsDschResources.pmNoActiveSubFramesSpi03)+
(HsDschResources.pmNoActiveSubFramesSpi04)+
(HsDschResources.pmNoActiveSubFramesSpi05)+
(HsDschResources.pmNoActiveSubFramesSpi06)+
(HsDschResources.pmNoActiveSubFramesSpi07)+
(HsDschResources.pmNoActiveSubFramesSpi08)+
(HsDschResources.pmNoActiveSubFramesSpi09)+
(HsDschResources.pmNoActiveSubFramesSpi10)+
(HsDschResources.pmNoActiveSubFramesSpi11)+
(HsDschResources.pmNoActiveSubFramesSpi12)+
(HsDschResources.pmNoActiveSubFramesSpi13)+
(HsDschResources.pmNoActiveSubFramesSpi14)+
(HsDschResources.pmNoActiveSubFramesSpi15)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi00)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi01)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi02)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi03)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi04)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi05)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi06)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi07)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi08)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi09)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi10)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi11)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi12)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi13)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi14)+
(HsDschResources.pmNoInactiveRequiredSubFramesSpi15)))
24_EDWIN_2017_MAC_USERTHP_PSEUL = ((EDchResources.pmSumAckedBitsCellEulTti10) +
(EDchResources.pmSumAckedBitsCellEulTti2)) / (0.01 *
(EDchResources.pmNoActive10msFramesEul) + 0.002 *
(EDchResources.pmNoActive2msFramesEul))
25_EDWIN_2017_MAC_CELLTHP_PSEUL = ((EDchResources.pmSumAckedBitsCellEulTti10)+
(EDchResources.pmSumAckedBitsCellEulTti2))/ (0.002 *
(EDchResources.pmNoActive2msIntervalsEul))
#LTE NIW 2018
LTE_AV_SYS_Downtime__ = (EUtranCellFDD.pmCellDowntimeMan +
EUtranCellFDD.pmCellDowntimeAuto)
LTE_AV_CELL__ = EUtranCellFDD.pm_count*900
LTE_AV_XX__ = 1 - (LTE_AV_SYS_Downtime_/LTE_AV_CELL_)
01_NIW_LTE_A_SSSR= LTE_E_A_RRC_SR*LTE_E_A_S1_SR*LTE_E_A_RAB_SR/10000
02_NIW_LTE_E_A_RRC_SR=
100*(EUtranCellFDD.pmRrcConnEstabSucc/(EUtranCellFDD.pmRrcConnEstabAtt-
EUtranCellFDD.pmRrcConnEstabAttReatt))
03_NIW_LTE_E_A_S1_SR=
100*(EUtranCellFDD.pmS1SigConnEstabSucc/EUtranCellFDD.pmS1SigConnEstabAtt)
04_NIW_LTE_E_A_RAB_SR=
100*(EUtranCellFDD.pmErabEstabSuccInit/EUtranCellFDD.pmErabEstabAttInit)
05_NIW_LTE_R_SASR=
100*(EUtranCellFDD.pmErabRelAbnormalEnbAct+EUtranCellFDD.pmErabRelAbnormalMmeAct)/
(EUtranCellFDD.pmErabRelAbnormalEnb+EUtranCellFDD.pmErabRelNormalEnb+EUtranCellFDD.
pmErabRelMme)
06_NIW_LTE_I_DL_PDCP_Thpt= (EUtranCellFDD.pmPdcpVolDlDrb-
EUtranCellFDD.pmPdcpVolDlDrbLastTti)/(EUtranCellFDD.pmUeThpTimeDl)
07_NIW_LTE_I_UL_PDCP_Thpt= EUtranCellFDD.pmUeThpVolUl/(EUtranCellFDD.pmUeThpTimeUl)

#08_NIW_Availability
=100*(1-(LTE_pmCellDownLockMan_+LTE_pmCellDowntimeAuto)/(EUtranCellFDD.pm_count*900
))
08_NIW_Availability = (1 - (LTE_AV_SYS_Downtime__/LTE_AV_CELL_) ) * 100
09_NIW_LTE_Intra_HOSR=
100*(EUtranCellRelation.pmHoPrepSuccLteIntraF/EUtranCellRelation.pmHoPrepAttLteIntr
aF)*(EUtranCellRelation.pmHoExeSuccLteIntraF/EUtranCellRelation.pmHoExeAttLteIntraF
)
10_NIW_LTE_DL_Traffic_in_Gbps=(EUtranCellFDD.pmPdcpVolDlDrb+EUtranCellFDD.pmPdcpVol
DlSrb)/ (1024*1024)
11_NIW_LTE_UL_Traffic_in_Gbps=(EUtranCellFDD.pmPdcpVolUlDrb+EUtranCellFDD.pmPdcpVol
UlSrb)/ (1024*1024)
12_NIW_LTE_Cell_thp_dl = EUtranCellFDD.pmPdcpVolDlDrb /
EUtranCellFDD.pmSchedActivityCellDl
13_NIW_LTE_Cell_thp_ul = EUtranCellFDD.pmPdcpVolUlDrb /
EUtranCellFDD.pmSchedActivityCellUl
Int_RadioRecInterferencePwr_fW=
WeightedAverage(EUtranCellFDD.pmRadioRecInterferencePwr,
[0.79432,0.89716,1.12946,1.42191,1.79008,2.25357,2.83708,3.57167,4.49647,5.66072,11
.07925,27.82982,69.90536,175.59432,441.07,630.95])
14_NIW_LTE_Int_RadioRecInterferencePwr_fW= 10 * log10
((Int_RadioRecInterferencePwr_fW)/1000000000000)
15_NIW_LTE_Percentile_90 = 0
16_NIW_LTE_DL_Latency=
EUtranCellFDD.pmPdcpLatTimeDl/EUtranCellFDD.pmPdcpLatPktTransDl
17_NIW_LTE_pmPucchSrResShortUtilCell = EUtranCellFDD.pmPucchSrResShortUtilCell

18_NIW_LTE_pmPucchSrResMediumUtilCell = EUtranCellFDD.pmPucchSrResMediumUtilCell
19_NIW_LTE_pmPucchSrResLongUtilCell = EUtranCellFDD.pmPucchSrResLongUtilCell
20_NIW_LTE_pmPucchCqiResShortUtilCell = EUtranCellFDD.pmPucchCqiResShortUtilCell

21_NIW_LTE_pmPucchCqiResMediumUtilCell = EUtranCellFDD.pmPucchCqiResMediumUtilCell

22_NIW_LTE_pmPucchCqiResLongUtilCell = EUtranCellFDD.pmPucchCqiResLongUtilCell

23_NIW_LTE_pmMacHarqDlAck256qam = EUtranCellFDD.pmMacHarqDlAck256qam
24_NIW_LTE_pmOocNewDataUlGrants = EUtranCellFDD.pmOocNewDataUlGrants
25_NIW_LTE_pmOocStateEntries = EUtranCellFDD.pmOocStateEntries
26_NIW_LTE_pmOocStateExits = EUtranCellFDD.pmOocStateExits
27_NIW_LTE_pmOocStateExitsUeRel = EUtranCellFDD.pmOocStateExitsUeRel
28_NIW_LTE_pmOocUesLevSum = EUtranCellFDD.pmOocUesLevSum
29_NIW_LTE_pmElcPdschBlankedTti = EUtranCellFDD.pmElcPdschBlankedTti
30_NIW_LTE_pmUeCtxtRelCsfbWcdma = EUtranCellFDD.pmUeCtxtRelCsfbWcdma
31_NIW_LTE_LTE_Traff_RRCCONNECTIONS_Average=EUtranCellFDD.pmRrcConnLevSum/EUtranCel
lFDD.pmRrcConnLevSamp

#LTE MCR EXIT CELL 2018

01_CELL_LTE_Cell_thp_dl = EUtranCellFDD.pmPdcpVolDlDrb /
EUtranCellFDD.pmSchedActivityCellDl
02_CELL_LTE_Cell_thp_ul = EUtranCellFDD.pmPdcpVolUlDrb /
EUtranCellFDD.pmSchedActivityCellUl
03_CELL_LTE_I_DL_PDCP_Thpt= (EUtranCellFDD.pmPdcpVolDlDrb-
EUtranCellFDD.pmPdcpVolDlDrbLastTTI)/(EUtranCellFDD.pmUeThpTimeDl)

SSV10_LTE_I_DL_PDCP_Thpt_Mbps = (EUtranCellFDD.pmPdcpVolDlDrb-
EUtranCellFDD.pmPdcpVolDlDrbLastTTI)/(EUtranCellFDD.pmUeThpTimeDl)

04_CELL_LTE_I_UL_PDCP_Thpt=
EUtranCellFDD.pmUeThpVolUl/(EUtranCellFDD.pmUeThpTimeUl)

Int_RadioRecInterferencePwr_fW_=
WeightedAverage(EUtranCellFDD.pmRadioRecInterferencePwr,
[0.79432,0.89716,1.12946,1.42191,1.79008,2.25357,2.83708,3.57167,4.49647,5.66072,11
.07925,27.82982,69.90536,175.59432,441.07,630.95])
05_CELL_LTE_RadioRecInterferencePwr= 10 * log10
((Int_RadioRecInterferencePwr_fW_)/1000000000000)
Int_RadioRecInterferencePwrPucch_fW=
WeightedAverage(EUtranCellFDD.pmRadioRecInterferencePwrPucch,
[0.79432,0.89716,1.12946,1.42191,1.79008,2.25357,2.83708,3.57167,4.49647,5.66072,11
.07925,27.82982,69.90536,175.59432,441.07,630.95])
06_CELL_LTE_RTWP_LTE= 10 * log10
((Int_RadioRecInterferencePwrPucch_fW)/1000000000000)
07_CELL_LTE_Traff_RRCCONNECTIONS_Average=EUtranCellFDD.pmRrcConnLevSum/EUtranCellFD
D.pmRrcConnLevSamp
08_CELL_LTE_DL_Traffic_in_GB=(EUtranCellFDD.pmPdcpVolDlDrb+EUtranCellFDD.pmPdcpVolD
lSrb)/ (1024*1024)/8
09_CELL_LTE_UL_Traffic_in_GB=(EUtranCellFDD.pmPdcpVolUlDrb+EUtranCellFDD.pmPdcpVolU
lSrb)/ (1024*1024)/8
10_CELL_LTE_Active_Users_DL = EUtranCellFDD.pmActiveUeDlSum/
EUtranCellFDD.pmSchedActivityCellDl
11_CELL_LTE_Active_Users_UL = EUtranCellFDD.pmActiveUeUlSum/
EUtranCellFDD.pmSchedActivityCellUl
12_CELL_LTE_Threshold_DL_Cell_Tput = 30
13_CELL_LTE_Threshold_UL_Cell_Tput = 7
14_CELL_LTE_AVG_SINR_PUSCH = 10 * log10 (((((EUtranCellFDD.pmSinrPuschDistr[0]) *
0.316) + ((EUtranCellFDD.pmSinrPuschDistr[1]) * 0.447) +
((EUtranCellFDD.pmSinrPuschDistr[2]) * 1) + ((EUtranCellFDD.pmSinrPuschDistr[3]) *
2.511) + ((EUtranCellFDD.pmSinrPuschDistr[4]) * 6.310) +
((EUtranCellFDD.pmSinrPuschDistr[5]) * 15.85) +
((EUtranCellFDD.pmSinrPuschDistr[6]) * 35.48) +
((EUtranCellFDD.pmSinrPuschDistr[7]) * 50.12) ) /
((EUtranCellFDD.pmSinrPuschDistr[0]) + (EUtranCellFDD.pmSinrPuschDistr[1]) +
(EUtranCellFDD.pmSinrPuschDistr[2]) + (EUtranCellFDD.pmSinrPuschDistr[3]) +
(EUtranCellFDD.pmSinrPuschDistr[4]) + (EUtranCellFDD.pmSinrPuschDistr[5]) +
(EUtranCellFDD.pmSinrPuschDistr[6]) + (EUtranCellFDD.pmSinrPuschDistr[7])))/1000)

15_CELL_LTE_SINR_PUSCH = 100 * (((EUtranCellFDD.pmSinrPuschDistr[5])) +


((EUtranCellFDD.pmSinrPuschDistr[6])) + ((EUtranCellFDD.pmSinrPuschDistr[7]))) /
((EUtranCellFDD.pmSinrPuschDistr[0]) + (EUtranCellFDD.pmSinrPuschDistr[1]) +
(EUtranCellFDD.pmSinrPuschDistr[2]) + (EUtranCellFDD.pmSinrPuschDistr[3]) +
(EUtranCellFDD.pmSinrPuschDistr[4]) + (EUtranCellFDD.pmSinrPuschDistr[5]) +
(EUtranCellFDD.pmSinrPuschDistr[6]) + (EUtranCellFDD.pmSinrPuschDistr[7]) )
16_CELL_LTE_RADIO_DL_UE_CQI = ( 0*EUtranCellFDD.pmRadioUeRepCqiDistr->[0] +
1*EUtranCellFDD.pmRadioUeRepCqiDistr->[1] + 2*EUtranCellFDD.pmRadioUeRepCqiDistr-
>[2] + 3*EUtranCellFDD.pmRadioUeRepCqiDistr->[3] +
4*EUtranCellFDD.pmRadioUeRepCqiDistr->[4] + 5*EUtranCellFDD.pmRadioUeRepCqiDistr-
>[5] + 6*EUtranCellFDD.pmRadioUeRepCqiDistr->[6] +
7*EUtranCellFDD.pmRadioUeRepCqiDistr->[7] + 8*EUtranCellFDD.pmRadioUeRepCqiDistr-
>[8] + 9*EUtranCellFDD.pmRadioUeRepCqiDistr->[9] +
10*EUtranCellFDD.pmRadioUeRepCqiDistr->[10] +
11*EUtranCellFDD.pmRadioUeRepCqiDistr->[11] +
12*EUtranCellFDD.pmRadioUeRepCqiDistr->[12] +
13*EUtranCellFDD.pmRadioUeRepCqiDistr->[13] +
14*EUtranCellFDD.pmRadioUeRepCqiDistr->[14] +
15*EUtranCellFDD.pmRadioUeRepCqiDistr->[15] ) /
SumArrayElements(EUtranCellFDD.pmRadioUeRepCqiDistr)
17_CELL_LTE_ULRSSI_Threshold = -102
18_CELL_LTE_Int_RadioRecInterferencePwr_fW=
WeightedAverage(EUtranCellFDD.pmRadioRecInterferencePwr,
[0.79432,0.89716,1.12946,1.42191,1.79008,2.25357,2.83708,3.57167,4.49647,5.66072,11
.07925,27.82982,69.90536,175.59432,441.07,630.95])
19_CELL_LTE_Int_RadioRecInterferencePucchPwr_fW=
WeightedAverage(EUtranCellFDD.pmRadioRecInterferencePwrPucch,
[0.79432,0.89716,1.12946,1.42191,1.79008,2.25357,2.83708,3.57167,4.49647,5.66072,11
.07925,27.82982,69.90536,175.59432,441.07,630.95])

LTE_AV_SYS_Downtime_ = (EUtranCellFDD.pmCellDowntimeMan +
EUtranCellFDD.pmCellDowntimeAuto)
LTE_AV_CELL_ = EUtranCellFDD.pm_count*900
LTE_AV_XX = 1 - (LTE_AV_SYS_Downtime_/LTE_AV_CELL_)

20_CELL_LTE_Availability = (1 - (LTE_AV_SYS_Downtime_/LTE_AV_CELL_) ) * 100

21_CELL_LTE_Int_DlLatency =
EUtranCellFDD.pmPdcpLatTimeDl/EUtranCellFDD.pmPdcpLatPktTransDl

22_CELL_LTE_RRC =
100*((EUtranCellFDD.pmRrcConnEstabSucc)/((EUtranCellFDD.pmRrcConnEstabAtt)-
(EUtranCellFDD.pmRrcConnEstabAttReatt)))
23_CELL_LTE_E_RAB_SR =
100*((EUtranCellFDD.pmErabEstabSuccInit)/(EUtranCellFDD.pmErabEstabAttInit))

24_CELL_LTE_pmBadCovEvalReport = EUtranCellFDD.pmBadCovEvalReport
25_CELL_LTE_PmCAActivatedDlSum = EUtranCellFDD.pmCaActivatedDlSum
26_CELL_LTE_pmCACapableDLSum = EUtranCellFDD.pmCACapableDLSum
27_CELL_LTE_pmCAConfiguredDlSum = EUtranCellFDD.pmCAConfiguredDlSum
28_CELL_LTE_pmCAConfiguredDlSamp = EUtranCellFDD.pmCaConfiguredDlSamp

29_CELL_LTE_Csfb_Activity=100*((EUtranCellFDD.pmUeCtxtRelCsfbWcdmaEm)+
(EUtranCellFDD.pmUeCtxtRelCsfbWcdma)) / (EUtranCellFDD.pmRrcConnEstabSucc)

30_CELL_LTE_pmRadioTxRankDistr = EUtranCellFDD.pmRadioTxRankDistr

#LTE MCR EXIT SITE 2018

#01_SITE_LTE_Availability=(1-(LTE_pmCellDownLockMan_+LTE_pmCellDowntimeAuto)/
(EUtranCellFDD.pm_count*900))
01_SITE_LTE_Availability = (1 - (LTE_AV_SYS_Downtime_/LTE_AV_CELL_) ) * 100
02_SITE_LTE_A_SSSR= LTE_E_A_RRC_SR*LTE_E_A_S1_SR*LTE_E_A_RAB_SR/10000
03_SITE_LTE_R_SASR=
100*(EUtranCellFDD.pmErabRelAbnormalEnbAct+EUtranCellFDD.pmErabRelAbnormalMmeAct)/
(EUtranCellFDD.pmErabRelAbnormalEnb+EUtranCellFDD.pmErabRelNormalEnb+EUtranCellFDD.
pmErabRelMme)
04_SITE_LTE_DL_Traffic_in_Mbyte=(EUtranCellFDD.pmPdcpVolDlDrb+EUtranCellFDD.pmPdcpV
olDlSrb)/ (1024*1024)*1000 /8
05_SITE_LTE_UL_Traffic_in_Mbyte=(EUtranCellFDD.pmPdcpVolUlDrb+EUtranCellFDD.pmPdcpV
olUlSrb)/ (1024*1024)*1000 /8
06_SITE_LTE_Cell_thp_dl = EUtranCellFDD.pmPdcpVolDlDrb /
EUtranCellFDD.pmSchedActivityCellDl
07_SITE_LTE_Cell_thp_ul = EUtranCellFDD.pmPdcpVolUlDrb /
EUtranCellFDD.pmSchedActivityCellUl
08_SITE_LTE_I_DL_PDCP_Thpt= (EUtranCellFDD.pmPdcpVolDlDrb-
EUtranCellFDD.pmPdcpVolDlDrbLastTti)/(EUtranCellFDD.pmUeThpTimeDl)
09_SITE_LTE_I_UL_PDCP_Thpt=
EUtranCellFDD.pmUeThpVolUl/(EUtranCellFDD.pmUeThpTimeUl)
10_SITE_LTE_Threshold_DL_Cell_Tput = 30
11_SITE_LTE_Threshold_UL_Cell_Tput = 7
12_SITE_LTE_Csfb_Activity=100*((EUtranCellFDD.pmUeCtxtRelCsfbWcdmaEm)+
(EUtranCellFDD.pmUeCtxtRelCsfbWcdma)) / (EUtranCellFDD.pmRrcConnEstabSucc)
13_SITE_LTE_Intra_HOSR=
100*(EUtranCellRelation.pmHoPrepSuccLteIntraF/EUtranCellRelation.pmHoPrepAttLteIntr
aF)*(EUtranCellRelation.pmHoExeSuccLteIntraF/EUtranCellRelation.pmHoExeAttLteIntraF
)
Int_RadioRecInterferencePwr_fW__=
WeightedAverage(EUtranCellFDD.pmRadioRecInterferencePwr,
[0.79432,0.89716,1.12946,1.42191,1.79008,2.25357,2.83708,3.57167,4.49647,5.66072,11
.07925,27.82982,69.90536,175.59432,441.07,630.95])
14_SITE_LTE_RadioRecInterferencePwr= 10 * log10
((Int_RadioRecInterferencePwr_fW__)/1000000000000)
Int_RadioRecInterferencePwrPucch_fW_=
WeightedAverage(EUtranCellFDD.pmRadioRecInterferencePwrPucch,
[0.79432,0.89716,1.12946,1.42191,1.79008,2.25357,2.83708,3.57167,4.49647,5.66072,11
.07925,27.82982,69.90536,175.59432,441.07,630.95])
15_SITE_LTE_RadioRecInterferencePucchPwr= 10 * log10
((Int_RadioRecInterferencePwrPucch_fW)/1000000000000)
16_SITE_LTE_RRCCONe=EUtranCellFDD.pmRrcConnLevSum/EUtranCellFDD.pmRrcConnLevSamp

17_SITE_LTE_DL_packet_loss_rate=100 * (((EUtranCellFDD.pmPdcpPktDiscDlPelr) +
(EUtranCellFDD.pmPdcpPktDiscDlPelrUu) + (EUtranCellFDD.pmPdcpPktDiscDlHo) )) /
((EUtranCellFDD.pmPdcpPktReceivedDl) - (EUtranCellFDD.pmPdcpPktFwdDl) )
18_SITE_LTE_UL_packet_loss_rate=100 *
(EUtranCellFDD.pmPdcpPktLostUl)/((EUtranCellFDD.pmPdcpPktLostUl)+
(EUtranCellFDD.pmPdcpPktReceivedUl))
19_SITE_LTE_DL_Latency_ms=((EUtranCellFDD.pmPdcpLatTimeDl)/
(EUtranCellFDD.pmPdcpLatPktTransDl))
20_SITE_LTE_DL_Traffic_in_GB=(EUtranCellFDD.pmPdcpVolDlDrb+EUtranCellFDD.pmPdcpVolD
lSrb)/ (1024*1024)/8
21_SITE_LTE_UL_Traffic_in_GB=(EUtranCellFDD.pmPdcpVolUlDrb+EUtranCellFDD.pmPdcpVolU
lSrb)/ (1024*1024)/8
22_SITE_LTE_Active_Users_DL = EUtranCellFDD.pmActiveUeDlSum/
EUtranCellFDD.pmSchedActivityCellDl
23_SITE_LTE_Active_Users_UL = EUtranCellFDD.pmActiveUeUlSum/
EUtranCellFDD.pmSchedActivityCellUl

#3G MCR EXIT CELL


EXIT_3G_01_CSSR_CS = 100 * (pmTotNoRrcConnectReqCsSucc / (pmTotNoRrcConnectReqCs -
pmNoLoadSharingRrcConnCs)) * (pmNoRabEstablishSuccessSpeech +
pmNoRabEstablishSuccessCs64 + pmNoRabEstablishSuccessCs57) /
(pmNoRabEstablishAttemptSpeech + pmNoRabEstablishAttemptCs64 +
pmNoRabEstablishAttemptCs57)
EXIT_3G_02_CSSR_PS = (100 * (pmTotNoRrcConnectReqPs / (pmTotNoRrcConnectReqPs +
pmUpswitchFachHsAttempt + pmChSwitchAttemptUraHs)) * (pmTotNoRrcConnectReqPsSucc /
(pmTotNoRrcConnectReqPs - pmNoLoadSharingRrcConnPs)) *
(pmNoRabEstablishSuccessPacketInteractive /
pmNoRabEstablishAttemptPacketInteractive)) + (100 * (pmUpswitchFachHsAttempt /
(pmTotNoRrcConnectReqPs + pmUpswitchFachHsAttempt + pmChSwitchAttemptUraHs)) *
(pmUpswitchFachHsSuccess / pmUpswitchFachHsAttempt)) + (100 *
(pmChSwitchAttemptUraHs / (pmTotNoRrcConnectReqPs + pmUpswitchFachHsAttempt +
pmChSwitchAttemptUraHs)) * (pmChSwitchSuccUraHs / pmChSwitchAttemptUraHs))
EXIT_3G_03_DCR_CS = 100 * (((pmNoSystemRabReleaseSpeech)+
(pmNoSystemRabReleaseCs64))/ ((pmNoNormalRabReleaseSpeech) +
(pmNoNormalRabReleaseCs64)+ (pmNoSystemRabReleaseSpeech)+
(pmNoSystemRabReleaseCs64)))
EXIT_3G_04_DCR_PSHS = 100 * ((pmNoSystemRbReleaseHs)+
(pmNoSystemRabReleasePsStreamHs))/((pmNoNormalRbreleaseHs)+ (pmNoSystemRbReleaseHs)
+ (pmNoNormalRabReleasePsStreamHs)+(pmNoSystemRabReleasePsStreamHs)+
(pmNoSuccRbReconfPsIntDch)+ (pmChSwitchSuccHsUra)+(pmPsIntHsToFachSucc))
EXIT_3G_05_SHO_SR = 100 * (pmNoTimesRlAddToActSet / (pmNoTimesRlAddToActSet +
pmNoTimesCellFailAddToActSet))
EXIT_3G_06_TRAFFIC_CS =
(pmSumBestCs12Establish+pmSumBestAmrWbRabEstablish+pmSumBestAmrNbMmRabEstablish+pmS
umBestAmr12200RabEstablish+pmSumBestAmr7950RabEstablish+pmSumBestAmr5900RabEstablis
h+pmSumBestAmr4750RabEstablish+pmSumBestCs64RabEstablish)/720
EXIT_3G_07_TRAFFIC_PS = (pmDlTrafficVolumePsCommon+ pmDlTrafficVolumePS8+
pmDlTrafficVolumePS16+ pmDlTrafficVolumePS64+ pmDlTrafficVolumePS128+
pmDlTrafficVolumePS384+ pmUlTrafficVolumePsCommon+ pmUlTrafficVolumePS8+
pmUlTrafficVolumePS16+ pmUlTrafficVolumePS64+ pmUlTrafficVolumePS128+
pmUlTrafficVolumePS384+ (pmDlTrafficVolumePsStrHs+ pmDlTrafficVolumePsIntHs)+
pmUlTrafficVolumePsIntEul)/ (1024 * 1024)
EXIT_3G_08_Availability =
100*(1-(pmCellDowntimeMan+pmCellDowntimeAuto)/(UtranCell.pm_count*900))
EXIT_3G_09_MAC_USERTHP_PSHS=(HsDschResources.pmSumAckedBitsSpi00 +
HsDschResources.pmSumAckedBitsSpi01 + HsDschResources.pmSumAckedBitsSpi02 +
HsDschResources.pmSumAckedBitsSpi03 + HsDschResources.pmSumAckedBitsSpi04 +
HsDschResources.pmSumAckedBitsSpi05 + HsDschResources.pmSumAckedBitsSpi06 +
HsDschResources.pmSumAckedBitsSpi07 + HsDschResources.pmSumAckedBitsSpi08 +
HsDschResources.pmSumAckedBitsSpi09 + HsDschResources.pmSumAckedBitsSpi10 +
HsDschResources.pmSumAckedBitsSpi11 + HsDschResources.pmSumAckedBitsSpi12 +
HsDschResources.pmSumAckedBitsSpi13 + HsDschResources.pmSumAckedBitsSpi14 +
HsDschResources.pmSumAckedBitsSpi15) / (0.002 *
(HsDschResources.pmSumNonEmptyUserBuffersSpi00 +
HsDschResources.pmSumNonEmptyUserBuffersSpi01 +
HsDschResources.pmSumNonEmptyUserBuffersSpi02 +
HsDschResources.pmSumNonEmptyUserBuffersSpi03 +
HsDschResources.pmSumNonEmptyUserBuffersSpi04 +
HsDschResources.pmSumNonEmptyUserBuffersSpi05 +
HsDschResources.pmSumNonEmptyUserBuffersSpi06 +
HsDschResources.pmSumNonEmptyUserBuffersSpi07 +
HsDschResources.pmSumNonEmptyUserBuffersSpi08 +
HsDschResources.pmSumNonEmptyUserBuffersSpi09 +
HsDschResources.pmSumNonEmptyUserBuffersSpi10 +
HsDschResources.pmSumNonEmptyUserBuffersSpi11 +
HsDschResources.pmSumNonEmptyUserBuffersSpi12 +
HsDschResources.pmSumNonEmptyUserBuffersSpi13 +
HsDschResources.pmSumNonEmptyUserBuffersSpi14 +
HsDschResources.pmSumNonEmptyUserBuffersSpi15))
EXIT_3G_10_MAC_CELLTHP_PSHS=(HsDschResources.pmSumAckedBitsSpi00 +
HsDschResources.pmSumAckedBitsSpi01 + HsDschResources.pmSumAckedBitsSpi02 +
HsDschResources.pmSumAckedBitsSpi03 + HsDschResources.pmSumAckedBitsSpi04 +
HsDschResources.pmSumAckedBitsSpi05 + HsDschResources.pmSumAckedBitsSpi06 +
HsDschResources.pmSumAckedBitsSpi07 + HsDschResources.pmSumAckedBitsSpi08 +
HsDschResources.pmSumAckedBitsSpi09 + HsDschResources.pmSumAckedBitsSpi10 +
HsDschResources.pmSumAckedBitsSpi11 + HsDschResources.pmSumAckedBitsSpi12 +
HsDschResources.pmSumAckedBitsSpi13 + HsDschResources.pmSumAckedBitsSpi14 +
HsDschResources.pmSumAckedBitsSpi15)/ (0.002 *
(HsDschResources.pmNoActiveSubFramesSpi00+
HsDschResources.pmNoActiveSubFramesSpi01+ HsDschResources.pmNoActiveSubFramesSpi02
+ HsDschResources.pmNoActiveSubFramesSpi03 +
HsDschResources.pmNoActiveSubFramesSpi04+ HsDschResources.pmNoActiveSubFramesSpi05+
HsDschResources.pmNoActiveSubFramesSpi06+ HsDschResources.pmNoActiveSubFramesSpi07+
HsDschResources.pmNoActiveSubFramesSpi08 +
HsDschResources.pmNoActiveSubFramesSpi09+ HsDschResources.pmNoActiveSubFramesSpi10+
HsDschResources.pmNoActiveSubFramesSpi11+ HsDschResources.pmNoActiveSubFramesSpi12+
HsDschResources.pmNoActiveSubFramesSpi13+ HsDschResources.pmNoActiveSubFramesSpi14+
HsDschResources.pmNoActiveSubFramesSpi15+
HsDschResources.pmNoInactiveRequiredSubFramesSpi00))
EXIT_3G_11_PIntHS_U_User=(pmSumBestPsHsAdchRabEstablish /
pmSamplesBestPsHsAdchRabEstablish) + (pmSumBestPsEulRabEstablish /
pmSamplesBestPsEulRabEstablish)
EXIT_3G_12_UlRSSI = -112+(0.101286*(pmSumUlRssi / pmSamplesUlRssi))
EXIT_3G_13_UlRSSI_THRESHOLD = -95
Payload_wcdma=((pmDlTrafficVolumePs128)+(pmDlTrafficVolumePs16)+
(pmDlTrafficVolumePs384)+(pmDlTrafficVolumePs64)+(pmDlTrafficVolumePs8)+
(pmDlTrafficVolumePsCommon)+(pmUlTrafficVolumePsIntEul)+
(pmDlTrafficVolumePsIntHs))/8/1000000
users_wcdma_based = (pmChSwitchSuccUraHs) + (pmChSwitchSuccUraDch) +
(pmChSwitchSuccUraFach) + (pmChSwitchSuccHsUra) + (pmChSwitchSuccFachUra) +
(pmChSwitchSuccDchUra) + (pmHsToDchSuccess) + (pmUpswitchFachHsSuccess) +
(pmPsIntDchToFachSucc) + (pmPsIntHsToFachSucc) + (pmDlUpswitchSuccessHigh) +
(pmUlUpswitchSuccessHigh) + (pmDlUpswitchSuccessMedium) +
(pmUlUpswitchSuccessMedium) + (pmDlUpswitchSuccessLow) + (pmUlUpswitchSuccessLow) +
(pmNoRabEstSuccessPsStreamHs)

01_PMR_CELL_LTE_A_SSSR= LTE_E_A_RRC_SR*LTE_E_A_S1_SR*LTE_E_A_RAB_SR/10000
02_PMR_CELL_LTE_R_SASR=
100*(EUtranCellFDD.pmErabRelAbnormalEnbAct+EUtranCellFDD.pmErabRelAbnormalMmeAct)/
(EUtranCellFDD.pmErabRelAbnormalEnb+EUtranCellFDD.pmErabRelNormalEnb+EUtranCellFDD.
pmErabRelMme)
03_PMR_CELL_LTE_Data_Volume_DL=(EUtranCellFDD.pmPdcpVolDlDrb+EUtranCellFDD.pmPdcpVo
lDlSrb)/ (1024*1024)
04_PMR_CELL_LTE_Data_Volume_UL=(EUtranCellFDD.pmPdcpVolUlDrb+EUtranCellFDD.pmPdcpVo
lUlSrb)/ (1024*1024)
041_PMR_CELL_LTE_Availability = (1 - (LTE_AV_SYS_Downtime_/LTE_AV_CELL_) ) * 100

05_PMR_CELL_LTE_I_DL_PDCP_Thpt= (EUtranCellFDD.pmPdcpVolDlDrb-
EUtranCellFDD.pmPdcpVolDlDrbLastTTI)/(EUtranCellFDD.pmUeThpTimeDl)
06_PMR_CELL_LTE_UL_PDCP_Thpt=
EUtranCellFDD.pmUeThpVolUl/(EUtranCellFDD.pmUeThpTimeUl)
07_PMR_CELL_LTE_RRC_CON=EUtranCellFDD.pmRrcConnLevSum/EUtranCellFDD.pmRrcConnLevSam
p
08_PMR_CELL_LTE_Intra_HOSR=
100*(EUtranCellRelation.pmHoPrepSuccLteIntraF/EUtranCellRelation.pmHoPrepAttLteIntr
aF)*(EUtranCellRelation.pmHoExeSuccLteIntraF/EUtranCellRelation.pmHoExeAttLteIntraF
)
09_PMR_CELL_LTE_Inter_Freq_HO_SR = 0
10_PMR_CELL_LTE_RadioRecInterferencePwr= 10 * log10
((Int_RadioRecInterferencePwr_fW_)/1000000000000)
11_PMR_CELL_LTE_RadioRecInterferencePucchPwr= 10 * log10
((Int_RadioRecInterferencePwrPucch_fW)/1000000000000)
12_PMR_CELL_LTE_pmHoPrepAttLteInterFLb_ = EUtranCellFDD.pmHoPrepAttLteInterFLb

13_PMR_CELL_LTE_pmHoPrepSuccLteInterFLb_ = EUtranCellFDD.pmHoPrepSuccLteInterFLb

14_PMR_CELL_LTE_pmPdcpVolDlDrbCa_ = EUtranCellFDD.pmPdcpVolDlDrbCa
15_PMR_CELL_LTE_pmTotNoRrcConnReqCsfbIndSucc_3G = pmTotNoRrcConnReqCsfbIndSucc
16_PMR_CELL_LTE_pmUeCtxtRelCsfbWcdma_4G = pmUeCtxtRelCsfbWcdma
17_PMR_CELL_LTE_Avg_CQI = WeightedAverage(EUtranCellFDD.pmRadioUeRepCqiDistr,
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])
18_PMR_CELL_LTE_Avg_CQI_70 = WeightedAverage(EUtranCellFDD.pmRadioUeRepCqiDistr,
[0,0,0,0,0,0,0,7,8,9,10,11,12,13,14,15])
19_PMR_CELL_LTE_PRB_Util = 100*(sum(EUtranCellFDD.pmPrbUsedDlDtch) +
sum(EUtranCellFDD.pmPrbUsedDlBcch) + sum(EUtranCellFDD.pmPrbUsedDlPcch) +
sum(EUtranCellFDD.pmPrbUsedDlSrbFirstTrans)) / sum(EUtranCellFDD.pmPrbAvailDl)

#2G_BONO

#01_NIW_CSSR_2 = ((100*(1-(([CCONGS])+([CCONGSSUB]))/(([CCALLS])+([CCALLSSUB])))) *
(1-(([CNDROP])-([CNRELCONG]))/([CMSESTAB]))) * #((([TFCASSALL])+([TFCASSALLSUB])+
([THCASSALL])+([THCASSALLSUB]))/([TASSALL]))

#01_NIW_CSSR_3= (100*( 1-((([CCONGS])+([CCONGSSUB]))/(([CCALLS])+


([CCALLSSUB]))))*(1-((([CNDROP])-([CNRELCONG]))/([CMSESTAB])))*((([TFCASSALL])
+#([TFCASSALLSUB])+([THCASSALL])+([THCASSALLSUB]))/([TASSALL])))

01_NIW_CSSR_2 = 100*(1-(((CCONGS)+(CCONGSSUB))/((CCALLS)+(CCALLSSUB))))*(1-
(((CNDROP)-(CNRELCONG))/(CMSESTAB)))*(((TFCASSALL)+(TFCASSALLSUB)+(THCASSALL)+
(THCASSALLSUB))/(TASSALL))

01_NIW_CSSR_2_2 = 100*(1-(((CCONGS)+(CCONGSSUB))/((CCALLS)+(CCALLSSUB))))*(1-
(((CNDROP)-(CNRELCONG))/(CMSESTAB)))*(((TFCASSALL)/2+(TFCASSALLSUB)+(THCASSALL)/2+
(THCASSALLSUB))/(TASSALL))

01_NIW_CSSR_5 =
100*(1-((CLSDCCH.pmCCONGS+CLSDCCHO.pmCCONGSSUB)/(CLSDCCH.pmCCALLS+CLSDCCHO.pmCCALLS
SUB)))*(1-((CLSDCCH.pmCNDROP-
CLSDCCH.pmCNRELCONG)/CLSDCCH.pmCMSESTAB))*((CELTCHF.pmTFCASSALL+CELTCHF.pmTFCASSALL
SUB+CELTCHH.pmTHCASSALL+CELTCHH.pmTHCASSALLSUB)/CLTCH.pmTASSALL)

#10000CCONGS = CCONGS
#10000CCONGSSUB = CCONGSSUB
#10000CCALLS = CCALLS
#10000CCALLSSUB = CCALLSSUB
#10000CNDROP = CNDROP
#10000CNRELCONG = CNRELCONG
#10000CMSESTAB = CMSESTAB
#10000TFCASSALL = TFCASSALL
#10000TFCASSALLSUB = TFCASSALLSUB
#10000THCASSALL = THCASSALL
#10000THCASSALLSUB = THCASSALLSUB
#10000TASSALL = TASSALL

FrameLostRatioSpi00 = !IubDataStreams.pmHsDataFramesLostSpi00 ? 0 : 100 *


IubDataStreams.pmHsDataFramesLostSpi00 /
(IubDataStreams.pmHsDataFramesReceivedSpi00+IubDataStreams.pmHsDataFramesLostSpi00)
FrameLostRatioSpi01 = !IubDataStreams.pmHsDataFramesLostSpi01 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi01 /
(IubDataStreams.pmHsDataFramesReceivedSpi01+IubDataStreams.pmHsDataFramesLostSpi01)
FrameLostRatioSpi02 = !IubDataStreams.pmHsDataFramesLostSpi02 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi02 /
(IubDataStreams.pmHsDataFramesReceivedSpi02+IubDataStreams.pmHsDataFramesLostSpi02)
FrameLostRatioSpi03 = !IubDataStreams.pmHsDataFramesLostSpi03 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi03 /
(IubDataStreams.pmHsDataFramesReceivedSpi03+IubDataStreams.pmHsDataFramesLostSpi03)
FrameLostRatioSpi04 = !IubDataStreams.pmHsDataFramesLostSpi04 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi04 /
(IubDataStreams.pmHsDataFramesReceivedSpi04+IubDataStreams.pmHsDataFramesLostSpi04)
FrameLostRatioSpi05 = !IubDataStreams.pmHsDataFramesLostSpi05 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi05 /
(IubDataStreams.pmHsDataFramesReceivedSpi05+IubDataStreams.pmHsDataFramesLostSpi05)
FrameLostRatioSpi06 = !IubDataStreams.pmHsDataFramesLostSpi06 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi06 /
(IubDataStreams.pmHsDataFramesReceivedSpi06+IubDataStreams.pmHsDataFramesLostSpi06)
FrameLostRatioSpi07 = !IubDataStreams.pmHsDataFramesLostSpi07 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi07 /
(IubDataStreams.pmHsDataFramesReceivedSpi07+IubDataStreams.pmHsDataFramesLostSpi07)
FrameLostRatioSpi08 = !IubDataStreams.pmHsDataFramesLostSpi08 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi08 /
(IubDataStreams.pmHsDataFramesReceivedSpi08+IubDataStreams.pmHsDataFramesLostSpi08)
FrameLostRatioSpi09 = !IubDataStreams.pmHsDataFramesLostSpi09 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi09 /
(IubDataStreams.pmHsDataFramesReceivedSpi09+IubDataStreams.pmHsDataFramesLostSpi09)
FrameLostRatioSpi10 = !IubDataStreams.pmHsDataFramesLostSpi10 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi10 /
(IubDataStreams.pmHsDataFramesReceivedSpi10+IubDataStreams.pmHsDataFramesLostSpi10)
FrameLostRatioSpi11 = !IubDataStreams.pmHsDataFramesLostSpi11 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi11 /
(IubDataStreams.pmHsDataFramesReceivedSpi11+IubDataStreams.pmHsDataFramesLostSpi11)
FrameLostRatioSpi12 = !IubDataStreams.pmHsDataFramesLostSpi12 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi12 /
(IubDataStreams.pmHsDataFramesReceivedSpi12+IubDataStreams.pmHsDataFramesLostSpi12)
FrameLostRatioSpi13 = !IubDataStreams.pmHsDataFramesLostSpi13 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi13 /
(IubDataStreams.pmHsDataFramesReceivedSpi13+IubDataStreams.pmHsDataFramesLostSpi13)
FrameLostRatioSpi14 = !IubDataStreams.pmHsDataFramesLostSpi14 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi14 /
(IubDataStreams.pmHsDataFramesReceivedSpi14+IubDataStreams.pmHsDataFramesLostSpi14)
FrameLostRatioSpi15 = !IubDataStreams.pmHsDataFramesLostSpi15 ? 0 : 100 *
IubDataStreams.pmHsDataFramesLostSpi15 /
(IubDataStreams.pmHsDataFramesReceivedSpi15+IubDataStreams.pmHsDataFramesLostSpi15)

IPV4_1_pmIpIfStatsHCOutOctets = msrbs_InterfaceIPv4.pmIpIfStatsHCOutOctets
IPV4_2_pmIpIfStatsHCInOctets = msrbs_InterfaceIPv4.pmIpIfStatsHCInOctets
IPV4_3_IpInterfaceMbpsOut = (IPV4_1_pmIpIfStatsHCOutOctets * 8) / 86400000000
IPV4_4_IpInterfaceMbpsIn = (IPV4_2_pmIpIfStatsHCInOctets * 8) / 86400000000

SSV0_pmCapAllocIubHsLimitingRatioSpi02 =
IubDataStreams.pmCapAllocIubHsLimitingRatioSpi02
SSV0_pmCapAllocIubHsLimitingRatioSpi03 =
IubDataStreams.pmCapAllocIubHsLimitingRatioSpi03
SSV0_pmCapAllocIubHsLimitingRatioSpi04 =
IubDataStreams.pmCapAllocIubHsLimitingRatioSpi04
SSV0_pmCapAllocIubHsLimitingRatioSpi05 =
IubDataStreams.pmCapAllocIubHsLimitingRatioSpi05
SSV0_pmCapAllocIubHsLimitingRatioSpi06 =
IubDataStreams.pmCapAllocIubHsLimitingRatioSpi06
SSV1_HS_Framelost = FrameLostRatioSpi00 + FrameLostRatioSpi01 + FrameLostRatioSpi02
+ FrameLostRatioSpi03 + FrameLostRatioSpi04 + FrameLostRatioSpi05 +
FrameLostRatioSpi06 + FrameLostRatioSpi07 + FrameLostRatioSpi08 +
FrameLostRatioSpi10 + FrameLostRatioSpi11 + FrameLostRatioSpi12 +
FrameLostRatioSpi13 + FrameLostRatioSpi14 + FrameLostRatioSpi15
SSV2_DCH_Framelost = 100 * (IubDataStreams.pmDchFramesTooLate /
IubDataStreams.pmDchFramesReceived)

AGG_pmTotNoRrcConnReqCsfbIndSucc_3G = pmTotNoRrcConnReqCsfbIndSucc
AGG_pmUeCtxtRelCsfbWcdma_4G = pmUeCtxtRelCsfbWcdma
AGG_pmUeCtxtRelCsfbWcdma_4G_MRBS = msrbs_EUtranCellFDD.pmUeCtxtRelCsfbWcdma

Avg_CQI = WeightedAverage(EUtranCellFDD.pmRadioUeRepCqiDistr,
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])
Avg_CQI_70 = WeightedAverage(EUtranCellFDD.pmRadioUeRepCqiDistr,
[0,0,0,0,0,0,0,7,8,9,10,11,12,13,14,15])

PRB_Util = 100*(sum(EUtranCellFDD.pmPrbUsedDlDtch) +
sum(EUtranCellFDD.pmPrbUsedDlBcch) + sum(EUtranCellFDD.pmPrbUsedDlPcch) +
sum(EUtranCellFDD.pmPrbUsedDlSrbFirstTrans)) / sum(EUtranCellFDD.pmPrbAvailDl)

00001LTE_GFRLTE_A_SSSR = LTE_E_A_RRC_SR*LTE_E_A_S1_SR*LTE_E_A_RAB_SR/10000
00002LTE_GFRLTE_R_SASR =
100*(EUtranCellFDD.pmErabRelAbnormalEnbAct+EUtranCellFDD.pmErabRelAbnormalMmeAct)/
(EUtranCellFDD.pmErabRelAbnormalEnb+EUtranCellFDD.pmErabRelNormalEnb+EUtranCellFDD.
pmErabRelMme)
00003LTE_GFRLTE_I_DL_PDCP_Thpt = (EUtranCellFDD.pmPdcpVolDlDrb-
EUtranCellFDD.pmPdcpVolDlDrbLastTTI)/(EUtranCellFDD.pmUeThpTimeDl)
00004LTE_GFRLTE_I_UL_PDCP_Thpt =
EUtranCellFDD.pmUeThpVolUl/(EUtranCellFDD.pmUeThpTimeUl)
00005LTE_GFRAvailability = (1 - (LTE_AV_SYS_Downtime_/LTE_AV_CELL_) ) * 100
00006LTE_GFRLTE_Intra_HOSR =
100*(EUtranCellRelation.pmHoPrepSuccLteIntraF/EUtranCellRelation.pmHoPrepAttLteIntr
aF)*(EUtranCellRelation.pmHoExeSuccLteIntraF/EUtranCellRelation.pmHoExeAttLteIntraF
)
00007LTE_GFRLTE_Inter_HOSR =
100*((EUtranCellRelation.pmHoPrepSuccLteInterF)/(EUtranCellRelation.pmHoPrepAttLteI
nterF))*((EUtranCellRelation.pmHoExeSuccLteInterF)/
(EUtranCellRelation.pmHoExeAttLteInterF))
00008LTE_GFRLTE_DL_Traffic =
(EUtranCellFDD.pmPdcpVolDlDrb+EUtranCellFDD.pmPdcpVolDlSrb)/ (1024*1024)
00009LTE_GFRLTE_UL_Traffic =
(EUtranCellFDD.pmPdcpVolUlDrb+EUtranCellFDD.pmPdcpVolUlSrb)/ (1024*1024)
00010LTE_GFRLTE_E_RABEstablishment_SR =
100*((EUtranCellFDD.pmErabEstabSuccInit)/(EUtranCellFDD.pmErabEstabAttInit))
00011LTE_GFRDL_Latency_ms = (EUtranCellFDD.pmPdcpLatTimeDl
/EUtranCellFDD.pmPdcpLatPktTransDl)
00012LTE_GFRLTE_Random_Access_Failure_Rate = 100 * ((EUtranCellFDD.pmRaSuccCbra)
/ ((EUtranCellFDD.pmRaAttCbra) - (EUtranCellFDD.pmRaFailCbraMsg2Disc)))
00013LTE_GFRLTE_RrcConnectionSetup_SR =
(EUtranCellFDD.pmRrcConnEstabSucc)/((EUtranCellFDD.pmRrcConnEstabAtt) -
(EUtranCellFDD.pmRrcConnEstabattReatt))
00014LTE_GFRLTE_S1_Setup_Failure = ((EUtranCellFDD.pmS1SigConnEstabAtt) -
(EUtranCellFDD.pmS1SigConnEstabSucc))/(EUtranCellFDD.pmS1SigConnEstabAtt)
00015LTE_GFRAvg_RRC_Connected_User =
EUtranCellFDD.pmRrcConnLevSum/EUtranCellFDD.pmRrcConnLevSamp
00016LTE_GFRSum_RRC_Connected_User = (EUtranCellFDD.pmRrcConnLevSum)/720
00017LTE_GFRLTE_Cell_thp_dl = EUtranCellFDD.pmPdcpVolDlDrb /
EUtranCellFDD.pmSchedActivityCellDl
00018LTE_GFRLTE_Cell_thp_ul = EUtranCellFDD.pmPdcpVolUlDrb /
EUtranCellFDD.pmSchedActivityCellUl
00019LTE_GFRAVG_CQI = ( 0*EUtranCellFDD.pmRadioUeRepCqiDistr->[0] +
1*EUtranCellFDD.pmRadioUeRepCqiDistr->[1] + 2*EUtranCellFDD.pmRadioUeRepCqiDistr-
>[2] + 3*EUtranCellFDD.pmRadioUeRepCqiDistr->[3] +
4*EUtranCellFDD.pmRadioUeRepCqiDistr->[4] + 5*EUtranCellFDD.pmRadioUeRepCqiDistr-
>[5] + 6*EUtranCellFDD.pmRadioUeRepCqiDistr->[6] +
7*EUtranCellFDD.pmRadioUeRepCqiDistr->[7] + 8*EUtranCellFDD.pmRadioUeRepCqiDistr-
>[8] + 9*EUtranCellFDD.pmRadioUeRepCqiDistr->[9] +
10*EUtranCellFDD.pmRadioUeRepCqiDistr->[10] +
11*EUtranCellFDD.pmRadioUeRepCqiDistr->[11] +
12*EUtranCellFDD.pmRadioUeRepCqiDistr->[12] +
13*EUtranCellFDD.pmRadioUeRepCqiDistr->[13] +
14*EUtranCellFDD.pmRadioUeRepCqiDistr->[14] +
15*EUtranCellFDD.pmRadioUeRepCqiDistr->[15] ) /
SumArrayElements(EUtranCellFDD.pmRadioUeRepCqiDistr)
00020LTE_GFRInt_RadioRecInterferencePwr_fW = 10 * log10
((Int_RadioRecInterferencePwr_fW_)/1000000000000)
00021LTE_GFRInt_RadioRecInterferencePucchPwr_fW = 10 * log10
((Int_RadioRecInterferencePwrPucch_fW)/1000000000000)
00022LTE_GFRAVG_CQI_7 = 100 * (((EUtranCellFDD.pmRadioUeRepCqiDistr->[7])) +
((EUtranCellFDD.pmRadioUeRepCqiDistr->[8])) + ((EUtranCellFDD.pmRadioUeRepCqiDistr-
>[9])) + ((EUtranCellFDD.pmRadioUeRepCqiDistr->[10])) +
((EUtranCellFDD.pmRadioUeRepCqiDistr->[11])) +
((EUtranCellFDD.pmRadioUeRepCqiDistr->[12])) +
((EUtranCellFDD.pmRadioUeRepCqiDistr->[13])) +
((EUtranCellFDD.pmRadioUeRepCqiDistr->[14])) +
((EUtranCellFDD.pmRadioUeRepCqiDistr->[15]))) /
(SumArrayElements(EUtranCellFDD.pmRadioUeRepCqiDistr))
00023LTE_GFRLTE_IRAT_HOSR =
100*((UtranCellRelation.pmHoPrepSuccWcdma)/(UtranCellRelation.pmHoPrepAttWcdma))*((
UtranCellRelation.pmHoExeSuccWcdma)/(UtranCellRelation.pmHoExeAttWcdma))
00024LTE_GFRAV_Auto = 100 *
(1-(((EUtranCellFDD.pmCellDowntimeAuto))/((LTE_AV_CELL_))))
00025LTE_GFRAV_Man = 100 *
(1-(((EUtranCellFDD.pmCellDowntimeMan))/((LTE_AV_CELL_))))
00026LTE_GFRPRB_Utilization_DL = (EUtranCellFDD.pmPrbUsedDlDtch +
EUtranCellFDD.pmPrbUsedDlBcch + EUtranCellFDD.pmPrbUsedDlPcch +
EUtranCellFDD.pmPrbUsedDlSrbFirstTrans) / EUtranCellFDD.pmPrbAvailDl
00027LTE_GFRPRB_Utilization_UL = (EUtranCellFDD.pmPrbUsedUlDtch +
EUtranCellFDD.pmPrbUsedUlSrb) / EUtranCellFDD.pmPrbAvailUl
00028LTE_GFRActive_User_DL = EUtranCellFDD.pmActiveUeDlSum/
EUtranCellFDD.pmSchedActivityCellDl
00029LTE_GFRActive_User_UL = EUtranCellFDD.pmActiveUeUlSum/
EUtranCellFDD.pmSchedActivityCellUl
#00030LTE_GFRCSFB_SR = 100 * (UtranCell.pmTotNoRrcConnReqCsfbIndSucc /
EUtranCellFDD.pmUeCtxtRelCsfbWcdma)
00030LTE_GFRCSFB_SR = 100 * (UtranCell.pmTotNoRrcConnReqCsfbIndSucc /
UtranCell.pmTotNoRrcConnReqCsfbInd)
00031LTE_pmCellDowntimeMan_ = EUtranCellFDD.pmCellDowntimeMan
00032LTE_pmCellDowntimeAuto_ = EUtranCellFDD.pmCellDowntimeAuto
00033LTE_LTE_AV_CELL_ = LTE_AV_CELL_

#AGG GFR

00001_AGGLTE_GFRRRC = 100 *
((EUtranCellFDD.pmRrcConnEstabSucc)/((EUtranCellFDD.pmRrcConnEstabAtt)-
(EUtranCellFDD.pmRrcConnEstabAttReatt)))
00002_AGGLTE_GFRLTE_E_RABEstablishment_SR =
100*((EUtranCellFDD.pmErabEstabSuccInit)/(EUtranCellFDD.pmErabEstabAttInit))
00003_AGGLTE_GFRLTE_A_SSSR = LTE_E_A_RRC_SR*LTE_E_A_S1_SR*LTE_E_A_RAB_SR/10000
00004_AGGLTE_GFRLTE_R_SASR =
100*(EUtranCellFDD.pmErabRelAbnormalEnbAct+EUtranCellFDD.pmErabRelAbnormalMmeAct)/
(EUtranCellFDD.pmErabRelAbnormalEnb+EUtranCellFDD.pmErabRelNormalEnb+EUtranCellFDD.
pmErabRelMme)
00005_AGGLTE_GFRLTE_Intra_HOSR =
100*(EUtranCellRelation.pmHoPrepSuccLteIntraF/EUtranCellRelation.pmHoPrepAttLteIntr
aF)*(EUtranCellRelation.pmHoExeSuccLteIntraF/EUtranCellRelation.pmHoExeAttLteIntraF
)
00006_AGGLTE_GFRLTE_Inter_HOSR =
100*((EUtranCellRelation.pmHoPrepSuccLteInterF)/(EUtranCellRelation.pmHoPrepAttLteI
nterF))*((EUtranCellRelation.pmHoExeSuccLteInterF)/
(EUtranCellRelation.pmHoExeAttLteInterF))
00007_AGGLTE_GFRCSFB_SR = 100 * (UtranCell.pmTotNoRrcConnReqCsfbIndSucc /
UtranCell.pmTotNoRrcConnReqCsfbInd)
00008_AGGLTE_GFRInt_RadioRecInterferencePwr_fW = 10 * log10
((Int_RadioRecInterferencePwr_fW_)/1000000000000)
00009_AGGLTE_GFRLTE_DL_Traffic =
(EUtranCellFDD.pmPdcpVolDlDrb+EUtranCellFDD.pmPdcpVolDlSrb)/ (1024*1024)

BaseBandPool_pmSumCapacityDlCe = DownlinkBaseBandPool.pmSumCapacityDlCe
BaseBandPool_pmSamplesCapacityDlCe = DownlinkBaseBandPool.pmSamplesCapacityDlCe
BaseBandPool_pmSumCapacityUlCe = UplinkBaseBandPool.pmSumCapacityUlCe
BaseBandPool_pmSamplesCapacityUlCe = UplinkBaseBandPool.pmSamplesCapacityUlCe

BaseBandPool_Average_CE_DL_Usage_Baseband_Pool =
DownlinkBaseBandPool.pmSumCapacityDlCe / DownlinkBaseBandPool.pmSamplesCapacityDlCe
BaseBandPool_Average_CE_UL_Usage_Baseband_Pool =
UplinkBaseBandPool.pmSumCapacityUlCe / UplinkBaseBandPool.pmSamplesCapacityUlCe

Potrebbero piacerti anche