You are on page 1of 2

#The formulas below are taken from the CPI DOCUMENT: RADIO NETWORK KPI 120/1553

-HSD 101 02 rev C


#0) More information on formula syntax: http://utran01.epa.ericsson.se/itkwiki/V
iewWritersGuide/AppendixII
#1) Any text starting with a '#' is treated as a comment and discarded
#2) Each formula is split into the formula result variable name (part before the
'=' sign) and the formula expression (the part after the '=' sign).
#3) Any reference in the formula expression to a counter name of other formula n
ame is replaced by a perl variable reference
#4) The special names sum_<countername>, sum_time_<countername> and sum_mo_<coun
tername> are replaced by a perl reference to variable containing counter aggrega
tes:
#
- sum_<countername>: Returns the sum of counter 'name' across the time an
d object domains.
#
- sum_time_<countername>: Returns the sum of counter 'name' across the ob
ject domain for the current time.
#
- sum_mo_<countername>: Returns the sum of counter or field 'name' acro
ss the time domain for the current MO.
#5) Each formula expression is then evaluated using perl 'eval'. This means that
the syntax of the expressions is the same as that of perl - you can use any per
l operators & functions.
#6) The order in which the formulas are defined does not have any importance, a
formula can refer to other formulas defined further down in the file
#7) The formula names should not start with "pm"
########################
#MISCELLANEOUS
########################
NLAdicionada
NLRemovida

= pmAnrNeighbrelAdd + 0
= pmAnrNeighbrelRem + 0

CSFallBack

= pmUeCtxtRelCsfbWcdma + 0

RRCSucc
RRCAtt
RrcEstab

= pmRrcConnEstabSucc + 0
= pmRrcConnEstabAtt-pmRrcConnEstabAttReatt
= 100 * (RRCSucc / RRCAtt)

S1Succ
S1Att
S1Estab

= pmS1SigConnEstabSucc + 0
= pmS1SigConnEstabAtt + 0
= 100 * (S1Succ / S1Att)

ErabSucc
ErabAtt
ErabEstab

= pmErabEstabSuccInit + 0
= pmErabEstabAttInit + 0
= 100 * (ErabSucc / ErabAtt)

Media
Pico

= (pmRrcConnLevSum / pmRrcConnLevSamp)
= pmRrcConnMax + 0

Drop
= 100 * (pmErabRelAbnormalEnbAct + pmErabRelAbnormalMmeAct) /
(pmErabRelAbnormalEnb + pmErabRelNormalEnb + pmErabRelMme)
DLThroughput_kbps
= 1000 * (pmPdcpVolDlDrb - pmPdcpVolDlDrbLastTTI + pmPdcp
VolDlDrbTransUm) / pmUeThpTimeDl
ULThroughput_kbps
= 1000 * pmUeThpVolUl / pmUeThpTimeUl
DlLatency
= pmPdcpLatTimeDl / pmPdcpLatPktTransDl
ActiveUEsDl
ActiveUEsUl

= pmActiveUeDlSum / pmSchedActivityCellDl
= pmActiveUeUlSum / pmSchedActivityCellUl

CellAvail
) ) / 900

= 100 * ( 900 - ( pmCellDowntimeAuto + pmCellDowntimeMan

ERabDrop = 100 * (pmErabRelAbnormalEnbAct + pmErabRelMmeAct) / (pmErabEstabSuccI


nit + pmErabEstabSuccAdded)
ERabDropENB = 100 * pmErabRelAbnormalEnbAct / (pmErabEstabSuccInit + pmErabEstab
SuccAdded)
ERabDropMME = 100 * pmErabRelMmeAct / (pmErabEstabSuccInit + pmErabEstabSuccAdde
d)
HoPrepSuccRate = 100 * (pmHoPrepSuccLteIntraF + pmHoPrepSuccLteInterF) / (pmHo
PrepAttLteIntraF + pmHoPrepAttLteInterF)
HoExecSuccRate = 100 * (pmHoExeSuccLteIntraF + pmHoExeSuccLteInterF) / (pmHoEx
eAttLteIntraF + pmHoExeAttLteInterF)
MobilitySuccRate = HoPrepSuccRate * HoExecSuccRate / 100
CSSucc = 100 * (pmUeCtxtRelSCCdma + pmUeCtxtRelSCGsm + pmUeCtxtRelSCWcdma) / pmU
eCtxtEstabSucc
CSSucc1 = 100 * (pmUeCtxtEstabSucc /pmUeCtxtRelSCWcdma)
LicenseControl = pmRrcConnEstabFailLic + 0
Overload = pmRrcConnEstabFailHighLoad + pmRrcConnEstabFailOverload + 0
BearerAdm = pmRrcConnEstabFailBearerAdmissionRej + 0

You might also like