专门研究各种报表工具软件和BI商业智能分析工具

利用组合图对数据按百分比区间进行对比展示的实例

需求:
业务记录中,有定额值和实际库存值两个数值字段,需要按照产线,将库存值与定额值按照定额值的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设置显示数据标注;

posted @ 2020-11-03 12:05  智能报表工具知识园地  阅读(1171)  评论(0编辑  收藏  举报