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

Popular posts from this blog

Decimal Auto Dash Number To HEX

Example of Query 3G Cell Propagation Data ENIQ with Vector INDEX

JAVA Script Parser Ericsson CEDH and STRT Log