找回密码
 立即注册

QQ登录

只需一步,快速开始

Eden.Sun Wyn认证
超级版主   /  发表于:2023-1-30 16:13  /   查看:1919  /  回复:0
本帖最后由 Eden.Sun 于 2023-1-30 16:41 编辑

  上篇帖子介绍了在仪表板中计算分组数据的占比,这里我们介绍报表中数据的分组占比。由于报表的表格具有分组功能,所以在实现上会很方便。


1. 模拟需求
  每天会产生若干条数据,每条数据有对应的日期。计算每条数据在对应日期内的总数据的占比。
  如2023-01-01, 有三条数据,数值分别是 2,5,3,那么他们在当天的占比分别为:0.2,0.5,0.3.

2. 数据准备
  我们使用excel模拟数据,人后我们创建名为“分组内行占比小计”的数据集(创建数据源和数据集的步骤不再赘述啦)。

3. 实现过程
3.1 创建表格
  创建表格绑定字段,并设置分组:

image.png718359985.png


  效果预览:可以看到,已经按照日期分好组了。
   image.png309404906.png
3.2 计算组内占比
  在表格上新加一列,输入下面的的表达式,含义为:对“表格1_date1”分组内的 num 值求和,然后计算num 与所求和的比值:
  表达式:{num / Sum(num, "表格1_date1")}


   image.png717816161.png   


  效果预览:
   image.png845856323.png

3.3 美化

  我们可以看到,上面的表格会有多余的分组内容和空白行,我们可以把这些内容删除:
   image.png945950012.png


3.4 拓展
  虽然添加了分组,但是还是可以计算数据在整体的占比的,只需要修改表达式 sum 中的作用域为整表即可:


   image.png197316893.png


  效果预览
   image.png925043029.png

wyn-export-20230130164124.zip

5.04 KB, 下载次数: 291

0 个回复

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