Академический Документы
Профессиональный Документы
Культура Документы
DATE_ID,
HOUR_ID,
EUtrancellFDD,
Var =convert(decimal(15,5), sum(
CASE DCVECTOR_INDEX
WHEN 0 THEN pmRadioRecInterferencePwr * -121
WHEN 1 THEN pmRadioRecInterferencePwr * -120
WHEN 2 THEN pmRadioRecInterferencePwr * -119
WHEN 3 THEN pmRadioRecInterferencePwr * -118
WHEN 4 THEN pmRadioRecInterferencePwr * -117
WHEN 5 THEN pmRadioRecInterferencePwr * -116
WHEN 6 THEN pmRadioRecInterferencePwr * -115
WHEN 7 THEN pmRadioRecInterferencePwr * -114
WHEN 8 THEN pmRadioRecInterferencePwr * -113
WHEN 9 THEN pmRadioRecInterferencePwr * -112
WHEN 10 THEN pmRadioRecInterferencePwr * -108
WHEN 11 THEN pmRadioRecInterferencePwr * -104
WHEN 12 THEN pmRadioRecInterferencePwr * -100
WHEN 13 THEN pmRadioRecInterferencePwr * -96
WHEN 14 THEN pmRadioRecInterferencePwr * -92
WHEN 15 THEN pmRadioRecInterferencePwr * -88
END
) / 3600000),
-------------------------------pmRadioRecInterferencePwr
Pucch----------------------------------------------
Cast(ROUND((sum(case when DCVECTOR_INDEX=0 then pmRadioRecInterferencePwrPucch else
0 end)*-121
+sum(case when DCVECTOR_INDEX=1 then pmRadioRecInterferencePwrPucch else 0 end)*-
120.5
+sum(case when DCVECTOR_INDEX=2 then pmRadioRecInterferencePwrPucch else 0 end)*-
119.5
+sum(case when DCVECTOR_INDEX=3 then pmRadioRecInterferencePwrPucch else 0 end)*-
118.5
+sum(case when DCVECTOR_INDEX=4 then pmRadioRecInterferencePwrPucch else 0 end)*-
117.5
+sum(case when DCVECTOR_INDEX=5 then pmRadioRecInterferencePwrPucch else 0 end)*-
116.5
+sum(case when DCVECTOR_INDEX=6 then pmRadioRecInterferencePwrPucch else 0 end)*-
115.5
+sum(case when DCVECTOR_INDEX=7 then pmRadioRecInterferencePwrPucch else 0 end)*-
114.5
+sum(case when DCVECTOR_INDEX=8 then pmRadioRecInterferencePwrPucch else 0 end)*-
113.5
+sum(case when DCVECTOR_INDEX=9 then pmRadioRecInterferencePwrPucch else 0 end)*-
112.5
+sum(case when DCVECTOR_INDEX=10 then pmRadioRecInterferencePwrPucch else 0 end)*-
110
+sum(case when DCVECTOR_INDEX=11 then pmRadioRecInterferencePwrPucch else 0 end)*-
106
+sum(case when DCVECTOR_INDEX=12 then pmRadioRecInterferencePwrPucch else 0 end)*-
102
+sum(case when DCVECTOR_INDEX=13 then pmRadioRecInterferencePwrPucch else 0 end)*-
98
+sum(case when DCVECTOR_INDEX=14 then pmRadioRecInterferencePwrPucch else 0 end)*-
94
+sum(case when DCVECTOR_INDEX=15 then pmRadioRecInterferencePwrPucch else 0 end)*-
92 )
/(sum(case when DCVECTOR_INDEX=0 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=1 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=2 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=3 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=4 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=5 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=6 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=7 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=8 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=9 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=10 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=11 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=12 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=13 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=14 then pmRadioRecInterferencePwrPucch else 0 end)
+sum(case when DCVECTOR_INDEX=15 then pmRadioRecInterferencePwrPucch else 0
end)),2) AS Decimal(10,2)) AS Avg_Int_Pucch_Pwr,
100*Cast(ROUND((
sum(case when DCVECTOR_INDEX=0 then pmPdcchCceUtil else 0 end)*0.05
+sum(case when DCVECTOR_INDEX=1 then pmPdcchCceUtil else 0 end)*0.10
+sum(case when DCVECTOR_INDEX=2 then pmPdcchCceUtil else 0 end)*0.15
+sum(case when DCVECTOR_INDEX=3 then pmPdcchCceUtil else 0 end)*0.20
+sum(case when DCVECTOR_INDEX=4 then pmPdcchCceUtil else 0 end)*0.25
+sum(case when DCVECTOR_INDEX=5 then pmPdcchCceUtil else 0 end)*0.30
+sum(case when DCVECTOR_INDEX=6 then pmPdcchCceUtil else 0 end)*0.35
+sum(case when DCVECTOR_INDEX=7 then pmPdcchCceUtil else 0 end)*0.40
+sum(case when DCVECTOR_INDEX=8 then pmPdcchCceUtil else 0 end)*0.45
+sum(case when DCVECTOR_INDEX=9 then pmPdcchCceUtil else 0 end)*0.50
+sum(case when DCVECTOR_INDEX=10 then pmPdcchCceUtil else 0 end)*0.55
+sum(case when DCVECTOR_INDEX=11 then pmPdcchCceUtil else 0 end)*0.60
+sum(case when DCVECTOR_INDEX=12 then pmPdcchCceUtil else 0 end)*0.65
+sum(case when DCVECTOR_INDEX=13 then pmPdcchCceUtil else 0 end)*0.70
+sum(case when DCVECTOR_INDEX=14 then pmPdcchCceUtil else 0 end)*0.75
+sum(case when DCVECTOR_INDEX=15 then pmPdcchCceUtil else 0 end)*0.80
+sum(case when DCVECTOR_INDEX=16 then pmPdcchCceUtil else 0 end)*0.85
+sum(case when DCVECTOR_INDEX=17 then pmPdcchCceUtil else 0 end)*0.90
+sum(case when DCVECTOR_INDEX=18 then pmPdcchCceUtil else 0 end)*0.95
+sum(case when DCVECTOR_INDEX=19 then pmPdcchCceUtil else 0 end)*1.00)
/ (sum(case when DCVECTOR_INDEX=0 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=1 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=2 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=3 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=4 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=5 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=6 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=7 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=8 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=9 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=10 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=11 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=12 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=13 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=14 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=15 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=16 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=17 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=18 then pmPdcchCceUtil else 0 end)
+sum(case when DCVECTOR_INDEX=19 then pmPdcchCceUtil else 0 end)),2) AS
Decimal(10,2)) AS PdcchCceUtil,
100*Cast(ROUND((
sum(case when DCVECTOR_INDEX=1 then pmRadioTxRankDistr else 0 end)
)
/(sum(case when DCVECTOR_INDEX=0 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=1 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=2 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=3 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=4 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=8 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=9 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=10 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=11 then pmRadioTxRankDistr else 0 end)),2) AS
Decimal(10,2)) AS Open_Loop_SM_Rank_1,
100*Cast(ROUND((
sum(case when DCVECTOR_INDEX=2 then pmRadioTxRankDistr else 0 end)
)
/(sum(case when DCVECTOR_INDEX=0 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=1 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=2 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=3 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=4 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=8 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=9 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=10 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=11 then pmRadioTxRankDistr else 0 end)),2) AS
Decimal(10,2)) AS Open_Loop_SM_Rank_2,
100*Cast(ROUND((
sum(case when DCVECTOR_INDEX=3 then pmRadioTxRankDistr else 0 end)
)
/(sum(case when DCVECTOR_INDEX=0 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=1 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=2 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=3 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=4 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=8 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=9 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=10 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=11 then pmRadioTxRankDistr else 0 end)),2) AS
Decimal(10,2)) AS Closed_Loop_SM_rank_1,
100*Cast(ROUND((
sum(case when DCVECTOR_INDEX=4 then pmRadioTxRankDistr else 0 end)
)
/(sum(case when DCVECTOR_INDEX=0 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=1 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=2 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=3 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=4 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=8 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=9 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=10 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=11 then pmRadioTxRankDistr else 0 end)),2) AS
Decimal(10,2)) AS Closed_Loop_SM_rank_2,
100*Cast(ROUND((
sum(case when DCVECTOR_INDEX=8 then pmRadioTxRankDistr else 0 end)
)
/(sum(case when DCVECTOR_INDEX=0 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=1 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=2 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=3 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=4 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=8 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=9 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=10 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=11 then pmRadioTxRankDistr else 0 end)),2) AS
Decimal(10,2)) AS Closed_Loop_SM_rank_3,
100*Cast(ROUND((
sum(case when DCVECTOR_INDEX=9 then pmRadioTxRankDistr else 0 end)
)
/(sum(case when DCVECTOR_INDEX=0 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=1 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=2 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=3 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=4 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=8 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=9 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=10 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=11 then pmRadioTxRankDistr else 0 end)),2) AS
Decimal(10,2)) AS Closed_Loop_SM_rank_4,
100*Cast(ROUND((
sum(case when DCVECTOR_INDEX=10 then pmRadioTxRankDistr else 0 end)
)
/(sum(case when DCVECTOR_INDEX=0 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=1 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=2 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=3 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=4 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=8 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=9 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=10 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=11 then pmRadioTxRankDistr else 0 end)),2) AS
Decimal(10,2)) AS Multiple_Layer_Transmission_rank_1,
100*Cast(ROUND((
sum(case when DCVECTOR_INDEX=11 then pmRadioTxRankDistr else 0 end)
)
/(sum(case when DCVECTOR_INDEX=0 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=1 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=2 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=3 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=4 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=8 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=9 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=10 then pmRadioTxRankDistr else 0 end)
+sum(case when DCVECTOR_INDEX=11 then pmRadioTxRankDistr else 0 end)),2) AS
Decimal(10,2)) AS Multiple_Layer_Transmission_rank_2
FROM
dc.DC_E_ERBS_EUTRANCELLFDD_V_RAW
WHERE
DATE_ID>=getdate()-15
GROUP BY
DATE_ID,
HOUR_ID,
EUtrancellFDD
ORDER BY
DATE_ID,
HOUR_ID,
EUtrancellFDD