You are on page 1of 5

CALCULATE; CREATE MEMBER CURRENTCUBE.[TCH Availability] AS 100*[C TAVA]/[TNUCHCNT], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.

[TCH Traffic] AS [C TTRALACC], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[TCH Traffic HR] AS [C TTRALACC HR], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[TCH Traffic HR Percent] AS 100*[C TTRALACC HR]/[C TTRALACC], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[TCH Traffic FR] AS [C TTRALACC]-[C TTRALACC HR], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[SP TCH Congestion] AS 100*([CNRELCONG]+[TNRELCONG])/[TASSALL], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[TCH Congestion] AS 100*([TCONGSAS]+[TCONGSHO])/[TCALLS], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[SP TCH Drop] AS 100*([TNDROP])/([TCASSALL]+[SUMIHOSUCC] -[SUMIABSUCC] -[SUMIAWSUCC] - ([SUMO HOSUCC] -[SUMOABSUCC] -[SUMOAWSUCC])), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Percent TCH Bad Quality Drops] AS 100*([TDISQADL]+[TDISQAUL]+[TDISQABL])/[TNDROP], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Percent TCH Low SS Drops] AS 100*([TDISSBL]+[TDISSDL]+[TDISSUL])/[TNDROP], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Percent TCH Sudden Drops] AS 100*[TSUDLOS]/[TNDROP], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Percent TCH Other Reason Drops] AS 100* ([TNDROP]-([TDISSDL]+[TDISSUL]+[TDISSBL]+[TDISQABL]+[TDISQADL]+[TDISQAU L]+[TDISTA]+[TSUDLOS]+[TDISFERBL]+[TDISFERDL]))/[TNDROP], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Percent TCH High TA Drops] AS 100*[TDISTA]/[TNDROP], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[TCH Erlang Minute per Drop] AS 60*[C TFDUALTRALACC]/[TFDUALNDROP], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[TCH Assignment] AS 100 * [TCASSALL]/[TASSALL], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[SDCCH Availability] AS 100*[C CAVAACC]/[CNUCHCNT], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[SDCCH Mean Holding Time] AS 60*60*[C CTRALACC]/[CMSESTAB], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[SDCCH Establishment w/o Congestion] AS 100*[CMSESTAB]/([CCALLS]-[CCONGS]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Random Access Success Rate] AS 100*[CNROCNT]/([CNROCNT]+[RAACCFA]), VISIBLE = 1;

CREATE MEMBER CURRENTCUBE.[Outgoing HSR] AS 100*([SUMOHOSUCC]+[SUMEOHOSUCC])/([SUMOHOATT]+[SUMEOHOATT]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Incomming HSR] AS 100*([SUMIHOSUCC]+[SUMEIHOSUCC])/([SUMIHOATT]+[SUMEIHOATT]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[SDCCH Drop w/o Congestion] AS 100*([CNDROP]- [CNRELCONG])/[CMSESTAB], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[SDCCH Traffic] AS [C CTRALACC], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[SDCCH Congestion] AS 100*[CCONGS]/[CCALLS], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Incomming HO Attempts] AS [SUMIHOATT]+[SUMEIHOATT], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Percentage Good SQI] AS 100*[TSQIGOOD]/([TSQIGOOD]+[TSQIACCPT]+[TSQIBAD]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Percentage Bad SQI] AS 100*[TSQIBAD]/([TSQIGOOD]+[TSQIBAD]+[TSQIACCPT]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[CSSR] AS ([CNROCNT])/([CNROCNT]+[RAACCFA])* ([CMSESTAB]/([CCALLS]-[CCONGS]))*(1-([CNDROP]-[CNRELCONG])/[CMSESTAB])*([TCASSAL L]/[TASSALL])*100, VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Decrease TCH Traffic] AS ( ([Time].[THEDATE].Lag(1),[TCH Traffic]) + ([Time].[THEDATE].Lag(2),[TCH Traffic]) + ([Time].[THEDATE].Lag(3),[TCH Traffic]) )/3 ([Time].[THEDATE],[TCH Traffic]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Decrease TCH Availability] AS ( ([Time].[THEDATE].Lag(1),[TCH Availability]) + ([Time].[THEDATE].Lag(2),[TCH Availability]) + ([Time].[THEDATE].Lag(3),[TCH Availability]) )/3 ([Time].[THEDATE],[TCH Availability]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Increase SP TCH Congestion] AS ([Time].[THEDATE],[SP TCH Congestion]) ( ([Time].[THEDATE].Lag(1),[SP TCH Congestion]) +

([Time].[THEDATE].Lag(2),[SP TCH Congestion]) + ([Time].[THEDATE].Lag(3),[SP TCH Congestion]) )/3, VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Decrease TCH Assignment] AS ( ([Time].[THEDATE].Lag(1),[TCH Assignment]) + ([Time].[THEDATE].Lag(2),[TCH Assignment]) + ([Time].[THEDATE].Lag(3),[TCH Assignment]) )/3 ([Time].[THEDATE],[TCH Assignment]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Decrease SDCCH Establishment w/o Congestion] AS ( ([Time].[THEDATE].Lag(1),[SDCCH Drop w/o Congestion]) + ([Time].[THEDATE].Lag(2),[SDCCH Drop w/o Congestion]) + ([Time].[THEDATE].Lag(3),[SDCCH Drop w/o Congestion]) )/3 ([Time].[THEDATE],[TCH Assignment]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Increase SP TCH Drop] AS ([Time].[THEDATE],[SP TCH Drop]) ( ([Time].[THEDATE].Lag(1),[SP TCH Drop]) + ([Time].[THEDATE].Lag(2),[SP TCH Drop]) + ([Time].[THEDATE].Lag(3),[SP TCH Drop]) )/3, VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Decrease Random Access Success Rate] AS ( ([Time].[THEDATE].Lag(1),[Random Access Success Rate]) + ([Time].[THEDATE].Lag(2),[Random Access Success Rate]) + ([Time].[THEDATE].Lag(3),[Random Access Success Rate]) )/3 ([Time].[THEDATE],[Random Access Success Rate]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Increase SDCCH Drop w/o Congestion] AS ([Time].[THEDATE],[SDCCH Drop w/o Congestion]) ( ([Time].[THEDATE].Lag(1),[SDCCH Drop w/o Congestion]) + ([Time].[THEDATE].Lag(2),[SDCCH Drop w/o Congestion]) + ([Time].[THEDATE].Lag(3),[SDCCH Drop w/o Congestion])

)/3, VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Decrease Outgoing HSR] AS ( ([Time].[THEDATE].Lag(1),[Outgoing HSR]) + ([Time].[THEDATE].Lag(2),[Outgoing HSR]) + ([Time].[THEDATE].Lag(3),[Outgoing HSR]) )/3 ([Time].[THEDATE],[Outgoing HSR]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Decrease CSSR] AS ( ([Time].[THEDATE].Lag(1),[CSSR]) + ([Time].[THEDATE].Lag(2),[CSSR]) + ([Time].[THEDATE].Lag(3),[CSSR]) )/3 ([Time].[THEDATE],[CSSR]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Increase SDCCH Mean Holding Time] AS ([Time].[THEDATE],[SDCCH Mean Holding Time]) ( ([Time].[THEDATE].Lag(1),[SDCCH Mean Holding Time]) + ([Time].[THEDATE].Lag(2),[SDCCH Mean Holding Time]) + ([Time].[THEDATE].Lag(3),[SDCCH Mean Holding Time]) )/3, VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Decrease Incomming HSR] AS ( ([Time].[THEDATE].Lag(1),[Incomming HSR]) + ([Time].[THEDATE].Lag(2),[Incomming HSR]) + ([Time].[THEDATE].Lag(3),[Incomming HSR]) )/3 ([Time].[THEDATE],[Incomming HSR]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[CNDROP- CNRELCONG] AS [CNDROP] - [CNRELCONG], VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[CSSR_ZONG] AS 100*(1-[SDCCH Congestion]/100)*(1-[SP TCH Congestion]/100), VISIBLE = 1 ; CREATE MEMBER CURRENTCUBE.[RAS] AS ([CMSESTAB]/([CNROCNT]+[RAACCFA]))*([TCASSALL]/[TASSALL])*100, VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Answer to paging] AS 100*[RAAPAG]/([RAAPAG]+[RAOREQ]+[RAOTHER]+[RAEMCAL]+[RACAL]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Mobile Originated Random Access] AS 100*[RAOREQ]/([RAAPAG]+[RAOREQ]+[RAOTHER]+[RAEMCAL]+[RACAL]),

VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[All Other cases of random access] AS 100*[RAOTHER]/([RAAPAG]+[RAOREQ]+[RAOTHER]+[RAEMCAL]+[RACAL]), VISIBLE = 1; CREATE MEMBER CURRENTCUBE.[Emergency

You might also like