找回密码
 立即注册

QQ登录

只需一步,快速开始

MatrixTian 讲师达人认证 悬赏达人认证

高级会员

141

主题

211

帖子

1378

积分

高级会员

积分
1378

微信认证勋章讲师达人元老葡萄悬赏达人

MatrixTian 讲师达人认证 悬赏达人认证
高级会员   /  发表于:2019-10-16 15:30  /   查看:2558  /  回复:0
本帖最后由 James.Lv 于 2023-1-5 18:33 编辑

需求:
业务记录中,有定额值和实际库存值两个数值字段,需要按照产线,将库存值与定额值按照定额值的90%、90%--100%、100%以上三段对比,显示实际库存值与定额值的对比情况。如下图:
image.png710988158.png

本文介绍如何通过组合图设计这类特殊图表。
1.基于原始数据情况,对数据进行预处理;
image.png453759765.png 其中:process_line:产线名称;dinge:定额;kucun:实际库存;
根据组合图的数据需求,编写sql处理数据为以下结构:
image.png843348693.png
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,创建自定义表:
image.png79820860.png
2.2使用自定义表,创建仪表板数据集。

3.创建仪表板,选择组合图,进行数据绑定和细节设置。
3.1组合图数据绑定,注意做左值轴需绑定为dinge数据的平均数;
image.png163327941.png
image.png458080138.png
分别在左轴绑定定额值:dinge;右轴绑定实际库存kucun;分类轴绑定产线process_line;系列轴绑定分割区间;

3.2修改右值轴的图表类型和系列的作用轴;
将右值轴改为堆积柱形图;将系列的作用轴从默认改为右值轴;
image.png30514220.png

3.3根据左值轴和右值轴的最大数据,设置合适的轴值范围;左右保持高度和间隔一致;
image.png44260863.png

3.4设置显示数据标注;
image.png91301573.png

image.png557690429.png

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部