Example of Query CQI (pmRadioUeRepCqiDistr) Data ENIQ with Vector INDEX
The following is an example of an Ericsson 4G LTE Query for finding the CQI=Carrier Quality Index from performance parameter pmRadioUeRepCqiDistr by method of Weighted Average.
SELECT Date_ID,HOUR_ID,ERBS,EUTRANCELLFDD,
cast((SUM(A_0)+SUM(A_1)+SUM(A_2)+SUM(A_3)+SUM(A_4)+SUM(A_5)+SUM(A_6)+SUM(A_7)+SUM(A_8)+SUM(A_9)+SUM(A_10)+SUM(A_11)+SUM(A_12)+SUM(A_13)) as float) as TS,
cast((SUM(A_0) * 0.5) + (SUM(A_1) * 1) + (SUM(A_2) * 2) + (SUM(A_3) * 3) + (SUM(A_4) * 4) + (SUM(A_5) * 5) + (SUM(A_6) * 6) + (SUM(A_7) * 7) + (SUM(A_8) * 8) + (SUM(A_9) * 9+ (SUM(A_10) * 10) + (SUM(A_11) * 11) + (SUM(A_12) * 12) + (SUM(A_13) * 13)) as float) as Wgtd
,cast((Wgtd/TS) as dec (19,3)) as Reported_CQI,
SUM(A_0) as pm_0, SUM(A_1) as pm_1, SUM(A_2) as pm_2, SUM(A_3) as pm_3, SUM(A_4) as pm_4, SUM(A_5) as pm_5, SUM(A_6) as pm_6, SUM(A_7) as pm_7, SUM(A_8) as pm_8, SUM(A_9) as pm_9, SUM(A_10) as pm_10, SUM(A_11) as pm_11, SUM(A_12) as pm_12, SUM(A_13) as pm_13
FROM
(
SELECT Date_ID,Hour_ID,ERBS, EUTRANCELLFDD,
CASE WHEN (DCVECTOR_INDEX =0) THEN (pmRadioUeRepCqiDistr) END AS A_0,
CASE WHEN (DCVECTOR_INDEX =1) THEN (pmRadioUeRepCqiDistr) END AS A_1,
CASE WHEN (DCVECTOR_INDEX =2) THEN (pmRadioUeRepCqiDistr) END AS A_2,
CASE WHEN (DCVECTOR_INDEX =3) THEN (pmRadioUeRepCqiDistr) END AS A_3,
CASE WHEN (DCVECTOR_INDEX =4) THEN (pmRadioUeRepCqiDistr) END AS A_4,
CASE WHEN (DCVECTOR_INDEX =5) THEN (pmRadioUeRepCqiDistr) END AS A_5,
CASE WHEN (DCVECTOR_INDEX =6) THEN (pmRadioUeRepCqiDistr) END AS A_6,
CASE WHEN (DCVECTOR_INDEX =7) THEN (pmRadioUeRepCqiDistr) END AS A_7,
CASE WHEN (DCVECTOR_INDEX =8) THEN (pmRadioUeRepCqiDistr) END AS A_8,
CASE WHEN (DCVECTOR_INDEX =9) THEN (pmRadioUeRepCqiDistr) END AS A_9,
CASE WHEN (DCVECTOR_INDEX =10) THEN (pmRadioUeRepCqiDistr) END AS A_10,
CASE WHEN (DCVECTOR_INDEX =11) THEN (pmRadioUeRepCqiDistr) END AS A_11,
CASE WHEN (DCVECTOR_INDEX =12) THEN (pmRadioUeRepCqiDistr) END AS A_12,
CASE WHEN (DCVECTOR_INDEX =13) THEN (pmRadioUeRepCqiDistr) END AS A_13
from
(Select Date_ID,Hour_ID,ERBS,EUTRANCELLFDD,DCVECTOR_INDEX,sum(pmRadioUeRepCqiDistr) as pmRadioUeRepCqiDistr
FROM DC_E_ERBS_EUTRANCELLFDD_V_RAW where date_id = ' 2021-01-01' AND DCVECTOR_INDEX <=13 Group by Date_ID,Hour_ID,ERBS,EUTRANCELLFDD,DCVECTOR_INDEX)STEP1
) STEP2 GROUP BY Date_ID,HOUR_ID,ERBS,EUTRANCELLFDD
UNION
SELECT Date_ID,HOUR_ID,ERBS,EUTRANCELLFDD,
cast((SUM(A_0)+SUM(A_1)+SUM(A_2)+SUM(A_3)+SUM(A_4)+SUM(A_5)+SUM(A_6)+SUM(A_7)+SUM(A_8)+SUM(A_9)+SUM(A_10)+SUM(A_11)+SUM(A_12)+SUM(A_13)) as float) as TS,
cast((SUM(A_0) * 0.5) + (SUM(A_1) * 1) + (SUM(A_2) * 2) + (SUM(A_3) * 3) + (SUM(A_4) * 4) + (SUM(A_5) * 5) + (SUM(A_6) * 6) + (SUM(A_7) * 7) + (SUM(A_8) * 8) + (SUM(A_9) * 9+ (SUM(A_10) * 10) + (SUM(A_11) * 11) + (SUM(A_12) * 12) + (SUM(A_13) * 13)) as float) as Wgtd
,cast((Wgtd/TS) as dec (19,3)) as Reported_CQI,
SUM(A_0) as pm_0, SUM(A_1) as pm_1, SUM(A_2) as pm_2, SUM(A_3) as pm_3, SUM(A_4) as pm_4, SUM(A_5) as pm_5, SUM(A_6) as pm_6, SUM(A_7) as pm_7, SUM(A_8) as pm_8, SUM(A_9) as pm_9, SUM(A_10) as pm_10, SUM(A_11) as pm_11, SUM(A_12) as pm_12, SUM(A_13) as pm_13
FROM
(
SELECT Date_ID,Hour_ID,ERBS, EUTRANCELLFDD,
CASE WHEN (DCVECTOR_INDEX =0) THEN (pmRadioUeRepCqiDistr) END AS A_0,
CASE WHEN (DCVECTOR_INDEX =1) THEN (pmRadioUeRepCqiDistr) END AS A_1,
CASE WHEN (DCVECTOR_INDEX =2) THEN (pmRadioUeRepCqiDistr) END AS A_2,
CASE WHEN (DCVECTOR_INDEX =3) THEN (pmRadioUeRepCqiDistr) END AS A_3,
CASE WHEN (DCVECTOR_INDEX =4) THEN (pmRadioUeRepCqiDistr) END AS A_4,
CASE WHEN (DCVECTOR_INDEX =5) THEN (pmRadioUeRepCqiDistr) END AS A_5,
CASE WHEN (DCVECTOR_INDEX =6) THEN (pmRadioUeRepCqiDistr) END AS A_6,
CASE WHEN (DCVECTOR_INDEX =7) THEN (pmRadioUeRepCqiDistr) END AS A_7,
CASE WHEN (DCVECTOR_INDEX =8) THEN (pmRadioUeRepCqiDistr) END AS A_8,
CASE WHEN (DCVECTOR_INDEX =9) THEN (pmRadioUeRepCqiDistr) END AS A_9,
CASE WHEN (DCVECTOR_INDEX =10) THEN (pmRadioUeRepCqiDistr) END AS A_10,
CASE WHEN (DCVECTOR_INDEX =11) THEN (pmRadioUeRepCqiDistr) END AS A_11,
CASE WHEN (DCVECTOR_INDEX =12) THEN (pmRadioUeRepCqiDistr) END AS A_12,
CASE WHEN (DCVECTOR_INDEX =13) THEN (pmRadioUeRepCqiDistr) END AS A_13
from
(Select Date_ID,Hour_ID,ERBS,EUTRANCELLFDD,DCVECTOR_INDEX,sum(pmRadioUeRepCqiDistr) as pmRadioUeRepCqiDistr
FROM DC_E_ERBSG2_EUTRANCELLFDD_V_RAW where date_id = '2021-01-01' AND DCVECTOR_INDEX <=13 Group by Date_ID,Hour_ID,ERBS,EUTRANCELLFDD,DCVECTOR_INDEX)STEP1
) STEP2 GROUP BY Date_ID,HOUR_ID,ERBS,EUTRANCELLFDD;
Note :
- Check Data Collection Database, which table exists (DC_E_ERBSG2 or DC_E_MSRBS_)
- For TDD(Time Division Duplex) change "FDD" to "TDD"
- See Quality INDEX table from Vendor Documents.
Comments
Post a Comment