【报表-布局设计】矩表分组内嵌套矩表实现动态列排序、占比、累计占比计算
本帖最后由 Bella.Yuan 于 2023-1-5 18:54 编辑在设计报表时,有时会需要对动态扩展的列在行上进行横向的排序、计算占比、累计占比等指标。
该类需求场景就需要充分利用矩表的列动态扩展能力。
例如下图:数量在行上降序或升序排列,对各分组进行占比、累计占比计算。
核心要点:矩表中嵌套矩表,并对嵌入的矩表在列分组上进行排序设置。
设计步骤:
1、在报表中添加数据集,使用矩表向导设计报表,并在行列分组需要绑定。
2、删除列分组值和数值区域值,并在数值区域添加一个矩表组件,并在组件中绑定数据。
在列分组中右侧添加两列,分别用于计算占比、累计占比。
占比的计算公式:{Sum(购买数量) / Sum(购买数量, "矩表1_产品名称1")}
累计占比公式:{RunningValue(购买数量, "Sum", "矩表1_产品名称1") / Sum(购买数量, "矩表1_产品名称1")}
按【数量】进行排序,需要在嵌入的矩表的列分组中设置排序规则,排序条件为:{Sum(购买数量)},顺序为升序或降序。
3、预览效果。
"矩表1_产品名称1" 这个是 矩表1的文本框名称还是数据? tominson 发表于 2023-2-19 15:54
"矩表1_产品名称1" 这个是 矩表1的文本框名称还是数据?
您好,这个是矩表行分组的名称,如下图示:
页:
[1]