利用組合圖對數據按百分比區間進行對比展示的實例


需求:
業務記錄中,有定額值和實際庫存值兩個數值字段,需要按照產線,將庫存值與定額值按照定額值的90%、90%--100%、100%以上三段對比,顯示實際庫存值與定額值的對比情況。如下圖:


本文介紹如何通過組合圖設計這類特殊圖表。
1.基於原始數據情況,對數據進行預處理;
 

其中:process_line:產線名稱;dinge:定額;kucun:實際庫存;
根據組合圖的數據需求,編寫sql處理數據為以下結構:

Sql腳本:
select * from (
select process_line,dinge,kucun,
case  when kucun<dinge*0.9 then kucun else dinge*0.9 end as '分割值','百分之90以下' as 分割區間,1 as 排序
from cdgt
union
select process_line,dinge,kucun,
case when kucun>dinge*0.9 and kucun<dinge then kucun-dinge*0.9
when kucun>dinge  then dinge*0.1
else 0
end as '分割值','百分之90到100' as 分割區間,2 as 排序
from cdgt
union
select process_line,dinge,kucun,
case  when kucun>dinge then kucun-dinge else 0 end as '分割值','百分之100以上' as 分割區間,3 as 排序
from cdgt
) t order by process_line,排序


2.創建儀表板數據集;
2.1.使用上面的sql,創建自定義表:

2.2使用自定義表,創建儀表板數據集。

3.創建儀表板,選擇組合圖,進行數據綁定和細節設置。
3.1組合圖數據綁定,注意做左值軸需綁定為dinge數據的平均數;


分別在左軸綁定定額值:dinge;右軸綁定實際庫存kucun;分類軸綁定產線process_line;系列軸綁定分割區間;

3.2修改右值軸的圖表類型和系列的作用軸;
將右值軸改為堆積柱形圖;將系列的作用軸從默認改為右值軸;


3.3根據左值軸和右值軸的最大數據,設置合適的軸值范圍;左右保持高度和間隔一致;


3.4設置顯示數據標注;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM