0% found this document useful (0 votes)
190 views75 pages

Eanunma Itk Immediate

The document contains a template for user-defined formulas to calculate KPIs from measurement parameters. It includes comments explaining how to set the default class and include standard KPI formulas. The bulk of the document consists of formulas that calculate various KPIs by referencing measurement parameters from different classes.

Uploaded by

juliustjhonny
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
190 views75 pages

Eanunma Itk Immediate

The document contains a template for user-defined formulas to calculate KPIs from measurement parameters. It includes comments explaining how to set the default class and include standard KPI formulas. The bulk of the document consists of formulas that calculate various KPIs by referencing measurement parameters from different classes.

Uploaded by

juliustjhonny
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 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

You might also like