请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

高级会员

141

主题

211

帖子

1378

积分

高级会员

积分
1378

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

MatrixTian 讲师达人认证 悬赏达人认证
高级会员   /  发表于:2021-1-27 14:30  /   查看:2403  /  回复:2
本帖最后由 Bella.Yuan 于 2023-1-5 18:54 编辑

在设计报表时,有时会需要对动态扩展的列在行上进行横向的排序、计算占比、累计占比等指标。
该类需求场景就需要充分利用矩表的列动态扩展能力。
例如下图:数量在行上降序或升序排列,对各分组进行占比、累计占比计算。
image.png977189636.png
核心要点:矩表中嵌套矩表,并对嵌入的矩表在列分组上进行排序设置。

设计步骤:
1、在报表中添加数据集,使用矩表向导设计报表,并在行列分组需要绑定。
image.png611559142.png

2、删除列分组值和数值区域值,并在数值区域添加一个矩表组件,并在组件中绑定数据。
image.png163992613.png
在列分组中右侧添加两列,分别用于计算占比、累计占比。

image.png232725829.png

占比的计算公式:{Sum(购买数量) / Sum(购买数量, "矩表1_产品名称1")}
累计占比公式:{RunningValue(购买数量, "Sum", "矩表1_产品名称1") / Sum(购买数量, "矩表1_产品名称1")}

按【数量】进行排序,需要在嵌入的矩表的列分组中设置排序规则,排序条件为:{Sum(购买数量)},顺序为升序或降序。

image.png297863768.png

image.png380343627.png

3、预览效果。
image.png900842895.png








2 个回复

倒序浏览
tominson
银牌会员   /  发表于:2023-2-19 15:54:19
沙发
"矩表1_产品名称1" 这个是 矩表1的文本框名称还是数据?
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-2-20 09:25:02
板凳
tominson 发表于 2023-2-19 15:54
"矩表1_产品名称1" 这个是 矩表1的文本框名称还是数据?

您好,这个是矩表行分组的名称,如下图示:
image.png331490172.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部