字段名作为直角坐标系横轴制作统计图

统计图中直接使用数据分类画出统计图是很常见的处理。

数据结构画图很简单,一般直接取数就可以。举例如下

数据结构:

imagepng

以操作类型的数据为横轴,分别画出不同车间的统计图 如下

imagepng

这种图中基本是按照类别、操作、数据为一条记录存储的,制作统计图 也只需要按照预想指定横纵坐标值即可。

imagepng

【重点】但是,有些数据的存储是以车间为维度 将数据存储在数据表的不同列中,数据结构如下

imagepng

此时,我们发现原本以类别存储在数据库中的字段值 *【加工时间、空转时间、待机时间】作为了当前表的字段名 *。

遇到这种情况
常规的处理方式是重新设计一张数据表,把所有列名存入一个字段,然后再进行数据转换和导入了。但是修改数据库这种操作往往用户是极不愿意接受的。

下面我们看一下润乾报表如何使用字段名作为数据制作统计图。
第一步, 设计报表模板:

imagepng

其中:
A1:= ds1.select(设备类型),扩展方向为横向。
A2:=list(“待机时间“,”空转时间“,”加工时间“),扩展方向为横向。
A3:=case(A2,”待机时间“,ds1. 待机时间,”空转时间“,ds1. 空转时间,”加工时间“, ds1. 加工时间)

第二步,设置统计图 上主格为 A1:

imagepng

最后,保存,展现如下图:

imagepng

到这里,可以清楚的看到通过润乾报表在不修改数据库表结构的情况下轻松实现想要的统计图效果。

知识点:
1. 列名集合化
【技巧】使用 list() 函数获得一个枚举的数据集合。
2. 系列值正确匹配列名
【技巧】使用 case() 函数使数据与列名匹配。

点击这里下载示例报表