Example of Query Power 3G Data ENIQ with Vector INDEX

The following is an example of an Ericsson ENIQ SQL Query for finding the daily aggregated Power Average in Watts and dBm.
  SELECT Date_ID,RNC,RBS,Sector,Carrier,
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)+SUM(A_14)+SUM(A_15)+SUM(A_16)+SUM(A_17)+SUM(A_18)+SUM(A_19)+SUM(A_20)+SUM(A_21)+SUM(A_22)+SUM(A_23)+SUM(A_24)+SUM(A_25)+SUM(A_26)+SUM(A_27)+SUM(A_28)+SUM(A_29)+SUM(A_30)+SUM(A_31)+SUM(A_32)+SUM(A_33)+SUM(A_34)+SUM(A_35)+SUM(A_36)+SUM(A_37)+SUM(A_38)+SUM(A_39)+SUM(A_40)+SUM(A_41)+SUM(A_42)+SUM(A_43)+SUM(A_44)+SUM(A_45)+SUM(A_46)+SUM(A_47)+SUM(A_48)+SUM(A_49)+SUM(A_50)+SUM(A_51)) as float) as TS,

 cast (((SUM(A_0) * 0) +(SUM(A_1) * 0.5) +(SUM(A_2) * 1.5) +(SUM(A_3) * 2.5) +(SUM(A_4) * 3.5) +(SUM(A_5) * 4.5) +(SUM(A_6) * 5.5) +(SUM(A_7) * 6.5) +(SUM(A_8) * 7.5) +(SUM(A_9) * 8.5) +(SUM(A_10) * 9.5) +(SUM(A_11) * 10.5) +(SUM(A_12) * 11.5) +(SUM(A_13) * 12.5) +(SUM(A_14) * 13.5) +(SUM(A_15) * 14.5) +(SUM(A_16) * 15.5) +(SUM(A_17) * 16.5) +(SUM(A_18) * 17.5) +(SUM(A_19) * 18.5) +(SUM(A_20) * 19.5) +(SUM(A_21) * 20.5) +(SUM(A_22) * 21.5) +(SUM(A_23) * 22.5) +(SUM(A_24) * 23.5) +(SUM(A_25) * 24.5) +(SUM(A_26) * 25.5) +(SUM(A_27) * 26.5) +(SUM(A_28) * 27.5) +(SUM(A_29) * 28.5) +(SUM(A_30) * 29.5) +(SUM(A_31) * 30.5) +(SUM(A_32) * 31.5) +(SUM(A_33) * 32.5) +(SUM(A_34) * 33.5) +(SUM(A_35) * 34.5) +(SUM(A_36) * 35.5) +(SUM(A_37) * 36.5) +(SUM(A_38) * 37.5) +(SUM(A_39) * 38.5) +(SUM(A_40) * 39.5) +(SUM(A_41) * 40.5) +(SUM(A_42) * 41.5) +(SUM(A_43) * 42.5) +(SUM(A_44) * 43.5) +(SUM(A_45) * 44.5) +(SUM(A_46) * 45.5) +(SUM(A_47) * 46.5) +(SUM(A_48) * 47.5) +(SUM(A_49) * 48.5) +(SUM(A_50) * 49.5) +(SUM(A_51) * 50)) as float) as Wgtd ,

cast((Wgtd/TS) as dec (19,2)) as Power_Total_avg_dBm,
cast(((POWER(10,(Power_Total_avg_dBm/10)))/1000) as dec(19,2)) as Power_Total_avg_Watt, 

 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, SUM(A_14) as pm_14, SUM(A_15) as pm_15, SUM(A_16) as pm_16, SUM(A_17) as pm_17, SUM(A_18) as pm_18, SUM(A_19) as pm_19, SUM(A_20) as pm_20, SUM(A_21) as pm_21, SUM(A_22) as pm_22, SUM(A_23) as pm_23, SUM(A_24) as pm_24, SUM(A_25) as pm_25, SUM(A_26) as pm_26, SUM(A_27) as pm_27, SUM(A_28) as pm_28, SUM(A_29) as pm_29, SUM(A_30) as pm_30, SUM(A_31) as pm_31, SUM(A_32) as pm_32, SUM(A_33) as pm_33, SUM(A_34) as pm_34, SUM(A_35) as pm_35, SUM(A_36) as pm_36, SUM(A_37) as pm_37, SUM(A_38) as pm_38, SUM(A_39) as pm_39, SUM(A_40) as pm_40, SUM(A_41) as pm_41, SUM(A_42) as pm_42, SUM(A_43) as pm_43, SUM(A_44) as pm_44, SUM(A_45) as pm_45, SUM(A_46) as pm_46, SUM(A_47) as pm_47, SUM(A_48) as pm_48, SUM(A_49) as pm_49, SUM(A_50) as pm_50, SUM(A_51) as pm_51 

 FROM
 ( SELECT Date_ID,RNC,RBS,Sector,Carrier, 
 CASE WHEN (DCVECTOR_INDEX =0) THEN (pmTransmittedCarrierPower) END AS A_0, 
 CASE WHEN (DCVECTOR_INDEX =1) THEN (pmTransmittedCarrierPower) END AS A_1, 
 CASE WHEN (DCVECTOR_INDEX =2) THEN (pmTransmittedCarrierPower) END AS A_2, 
 CASE WHEN (DCVECTOR_INDEX =3) THEN (pmTransmittedCarrierPower) END AS A_3, 
 CASE WHEN (DCVECTOR_INDEX =4) THEN (pmTransmittedCarrierPower) END AS A_4, 
 CASE WHEN (DCVECTOR_INDEX =5) THEN (pmTransmittedCarrierPower) END AS A_5, 
 CASE WHEN (DCVECTOR_INDEX =6) THEN (pmTransmittedCarrierPower) END AS A_6, 
 CASE WHEN (DCVECTOR_INDEX =7) THEN (pmTransmittedCarrierPower) END AS A_7, 
 CASE WHEN (DCVECTOR_INDEX =8) THEN (pmTransmittedCarrierPower) END AS A_8, 
 CASE WHEN (DCVECTOR_INDEX =9) THEN (pmTransmittedCarrierPower) END AS A_9, 
 CASE WHEN (DCVECTOR_INDEX =10) THEN (pmTransmittedCarrierPower) END AS A_10, 
 CASE WHEN (DCVECTOR_INDEX =11) THEN (pmTransmittedCarrierPower) END AS A_11, 
 CASE WHEN (DCVECTOR_INDEX =12) THEN (pmTransmittedCarrierPower) END AS A_12, 
 CASE WHEN (DCVECTOR_INDEX =13) THEN (pmTransmittedCarrierPower) END AS A_13, 
 CASE WHEN (DCVECTOR_INDEX =14) THEN (pmTransmittedCarrierPower) END AS A_14, 
 CASE WHEN (DCVECTOR_INDEX =15) THEN (pmTransmittedCarrierPower) END AS A_15, 
 CASE WHEN (DCVECTOR_INDEX =16) THEN (pmTransmittedCarrierPower) END AS A_16, 
 CASE WHEN (DCVECTOR_INDEX =17) THEN (pmTransmittedCarrierPower) END AS A_17, 
 CASE WHEN (DCVECTOR_INDEX =18) THEN (pmTransmittedCarrierPower) END AS A_18, 
 CASE WHEN (DCVECTOR_INDEX =19) THEN (pmTransmittedCarrierPower) END AS A_19, 
 CASE WHEN (DCVECTOR_INDEX =20) THEN (pmTransmittedCarrierPower) END AS A_20, 
 CASE WHEN (DCVECTOR_INDEX =21) THEN (pmTransmittedCarrierPower) END AS A_21, 
 CASE WHEN (DCVECTOR_INDEX =22) THEN (pmTransmittedCarrierPower) END AS A_22, 
 CASE WHEN (DCVECTOR_INDEX =23) THEN (pmTransmittedCarrierPower) END AS A_23, 
 CASE WHEN (DCVECTOR_INDEX =24) THEN (pmTransmittedCarrierPower) END AS A_24, 
 CASE WHEN (DCVECTOR_INDEX =25) THEN (pmTransmittedCarrierPower) END AS A_25, 
 CASE WHEN (DCVECTOR_INDEX =26) THEN (pmTransmittedCarrierPower) END AS A_26, 
 CASE WHEN (DCVECTOR_INDEX =27) THEN (pmTransmittedCarrierPower) END AS A_27, 
 CASE WHEN (DCVECTOR_INDEX =28) THEN (pmTransmittedCarrierPower) END AS A_28, 
 CASE WHEN (DCVECTOR_INDEX =29) THEN (pmTransmittedCarrierPower) END AS A_29, 
 CASE WHEN (DCVECTOR_INDEX =30) THEN (pmTransmittedCarrierPower) END AS A_30, 
 CASE WHEN (DCVECTOR_INDEX =31) THEN (pmTransmittedCarrierPower) END AS A_31, 
 CASE WHEN (DCVECTOR_INDEX =32) THEN (pmTransmittedCarrierPower) END AS A_32, 
 CASE WHEN (DCVECTOR_INDEX =33) THEN (pmTransmittedCarrierPower) END AS A_33, 
 CASE WHEN (DCVECTOR_INDEX =34) THEN (pmTransmittedCarrierPower) END AS A_34, 
 CASE WHEN (DCVECTOR_INDEX =35) THEN (pmTransmittedCarrierPower) END AS A_35, 
 CASE WHEN (DCVECTOR_INDEX =36) THEN (pmTransmittedCarrierPower) END AS A_36, 
 CASE WHEN (DCVECTOR_INDEX =37) THEN (pmTransmittedCarrierPower) END AS A_37, 
 CASE WHEN (DCVECTOR_INDEX =38) THEN (pmTransmittedCarrierPower) END AS A_38, 
 CASE WHEN (DCVECTOR_INDEX =39) THEN (pmTransmittedCarrierPower) END AS A_39, 
 CASE WHEN (DCVECTOR_INDEX =40) THEN (pmTransmittedCarrierPower) END AS A_40, 
 CASE WHEN (DCVECTOR_INDEX =41) THEN (pmTransmittedCarrierPower) END AS A_41, 
 CASE WHEN (DCVECTOR_INDEX =42) THEN (pmTransmittedCarrierPower) END AS A_42, 
 CASE WHEN (DCVECTOR_INDEX =43) THEN (pmTransmittedCarrierPower) END AS A_43, 
 CASE WHEN (DCVECTOR_INDEX =44) THEN (pmTransmittedCarrierPower) END AS A_44, 
 CASE WHEN (DCVECTOR_INDEX =45) THEN (pmTransmittedCarrierPower) END AS A_45, 
 CASE WHEN (DCVECTOR_INDEX =46) THEN (pmTransmittedCarrierPower) END AS A_46, 
 CASE WHEN (DCVECTOR_INDEX =47) THEN (pmTransmittedCarrierPower) END AS A_47, 
 CASE WHEN (DCVECTOR_INDEX =48) THEN (pmTransmittedCarrierPower) END AS A_48, 
 CASE WHEN (DCVECTOR_INDEX =49) THEN (pmTransmittedCarrierPower) END AS A_49, 
 CASE WHEN (DCVECTOR_INDEX =50) THEN (pmTransmittedCarrierPower) END AS A_50, 
 CASE WHEN (DCVECTOR_INDEX =51) THEN (pmTransmittedCarrierPower) END AS A_51 
 from DC_E_RBS_CARRIER_V_DAY where date_id = '2016-06-17' AND RNC IN 'RNBKTX1' AND DCVECTOR_INDEX <=51 ) STEP2 GROUP BY Date_ID,RNC,RBS,Sector,Carrier;

Explanation:
1. Query STEP2: Transpose from single column to multiple column according to DCVECTOR_INDEX.
2. The results of the STEP2 Query are performed Queries by entering weighted values for each DCVECTOR_INDEX
3. So that the result is the average power value with the loading value.

For ROP / RAW data source, just change _DAY to _RAW.

Thanks

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