如何用数据库表中的列名来设计统计图



一般来说,在报表中设计的统计图要用到两个变量值,一个是分类值,也就是统计中的横轴,还有一个就是系列值,顾名思义,就是统计图中的纵轴。

在统计图中,绝大多数情况下,分类值与系列值都是来源于表中的数据,也就是说,基于数据库表中的记录来设计统计图。但有这样一种特殊情况,那就是统计图中的分类值与系列值是以数据库中的列名来取值的。那么这样的统计图该如何设计呢?

下面用一个例子,来介绍这类统计图的设计方法。

第一步:先看一下表结构和数据,这里用内建数据集做例子:



最终要实现的效果是:


第二步:设计报表模版:


其中:

A1:= ds1.select(设备类型),扩展方向为横向。

A2:=list("待机时间","空转时间","加工时间"),扩展方向为横向。

A3:=case(A2,"待机时间",ds1.待机时间,"空转时间",ds1.空转时间,"加工时间", ds1.加工时间)

这其中用到里list()和case()函数,原因是因为系列值实际上是分类轴的一个附属格,为了避免报表画图的时候,只是把分类轴当成集合,系列值是当成一个值来画的,从而只取了list的第一个值的情况。

看一下统计图中的设置:


最后看下展现的效果:


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值