數據需求:
柱圖分別求所有電廠最近7日電量的總和,和同期電量總和
折線一為最近7日電量
X軸為時間,從昨天開始的7日。
Y軸為發電量。
發電量表:DR_INDEX_SUM_DAY字段說明:
FACTORY_ID為電廠編碼
INDEX_ID為數據維度
INDEX_DAY為日期
INDEX_VALUE為發電量值
INDEX_ID字段中fdl_day、fdl_day_wind為發電類型
fdl_month_plan_gsfdmb為月計划值
數據如下圖:
實現策略:求所有電廠近7日累計值和去年同期值
1)求出當日所有電廠的總和值;
2)在1的基礎上使用Oracle sum(*)over(order by * range *)累計分析函數加開窗對近7天的值進行聚集計算;
3)使用round函數對指定2位小數進行四合五入計算;
4)使用row_number() over(partition by * order by *) 生成不同年份,不同月份的序列,通