找回密码
 立即注册

QQ登录

只需一步,快速开始

Jack.Cheng
超级版主   /  发表于:2022-5-25 09:09  /   查看:2654  /  回复:0
本帖最后由 Jack.Cheng 于 2022-5-25 09:09 编辑

关于多系列折线图的绘制,这个帖子给出了一个solution:
https://gcdn.grapecity.com.cn/fo ... 500&extra=page%3D20

但是呢,最近有个活字格的客户,在绘制多系列折线图时候,发现有个地方用那个solution特别滴难受他的数据表结构和设置的统计字段如下
image.png702407836.png image.png384241027.png
这个表记录了学生预约实验的信息,其中预约内容就是预约的实验信息,由前端的表单分散式录入。这个表的测试数据如下:
image.png969878234.png
客户的需求是:他希望绘制每个月,每个实验的次数的多系列折线图。
如果用上面那个solution,那么有多少个实验内容,他就得在页面上放置多少个为了构成多系列折线图的,设置了查询条件的表格,既麻烦也不灵活,不符合这位客户的场景。

对此,我给出了另一个solution,下面我们分步骤看看如何做到:
第一步:设置用于生成数据透视表的统计表格
image.png614822082.png
这里我们按照核销时间字段分解的月和预约内容进行二级分组,并对次数进行聚合。
第二步:设置用于绘制多系列折线图的数据透视表,透视表设置如下
image.png165140685.png
这一步是关键步骤,活字格的数据透视表数据源有3个,单元格区域,表格和数据透视表。如果我们的图表从透视表来获得数据,那么就可以实现动态的生成多系列折线图
image.png373032225.png
第三步:绘制多系列折线图
image.png704583129.png
image.png682981261.png
第四步:把折线图拖到表格和透视表之上,完成需求

至此,我们不需要在页面上放很多小表格,就实现了动态地生成多系列折线图。其实你说难吧,也就这么几个步骤,你说不难吧,猛地一想还真不好想。这就是咱这个帖子的意义。
我复盘了下,有几个点值得总结:
  • 一些功能,看着可能很奇怪,怎么会用得到呢?比如从透视表来生成折线图。但是在一些场景,可能没那么常见,就会出现四两拨千斤的效果;
  • 活字格有非常多的功能,客户也有很多形形色色的需求,从功能到需求,还需要一个东西,就是solution;
  • 得益于活字格对于Excel经典功能的有力支持,比如透视表这种功能,我们可以通过low code来实现需求,否则就得写代码来做,开发时间急速拉升;

如何你还没有安装这个版本的活字格,可以参照这个帖子:
https://gcdn.grapecity.com.cn/fo ... 47259&fromuid=70286
这是我的工程文件,基于活字格8预览版2创建:







动态生成多系列折线图.fgcc

159.48 KB, 下载次数: 230

0 个回复

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