实现按维度属性汇总解决方案
1.应用场景及问题描述
目前已有表单上设计了浮动区并且编辑取得了明细数据。这时候如果需要按可变维的维度属性进行汇总,那么应该如何解决?
项目已填写数据、维度有限、而且填写也只需要按照一个可变维填制,所以不希望将纬度属性修改成可变维。在这些前提条件下,就要用到表样设计的技巧来解决问题。
2.解决方案
2.1 总结
在一个通用维度(比如辅助维)里增加所需的维度属性作为辅助维的成员。然后设置规则成员,筛选出这个维度属性类别,之后设置浮动区按规则成员展开这些辅助属性。
在表样设计的时候,使用sumif函数按照文字匹配汇总即可。
如果需要汇总的维度属性基本上不会发生变化,可以直接设置固定表取数。
如果是集团报表,辅助属性档案在应用模型上能选到,那么也可以设置getdata函数自动加载浮动区取数,效果更好。
2.2 详细步骤
Excel端表样设计支持很多excel本身的公式的应用,解决这个问题可以灵活使用sumif函数。
接下来以客商为例,介绍按客商分类进行汇总的设置方法。
2.2.1 建立明细表
已有以下浮动区,已客商为关键字,维度属性设置了客户分类。
比如说取到了一个内部客商,三个外部客商,接下来要分别汇总之后的应付账款。
2.2.2建立固定汇总表
如果要汇总的维度属性基本上不会变化,那么建立固定表,在文本区域,把要汇总的维度属性的名称填入,维度编码只要不出现维度重复,可以随意填写。
在汇总区域设置sumif条件求和公式,按表头文字名称求和就可以了。Sumif的函数设置的时候注意包含隐藏区域。使用方法如下:
=SUMIF(区域,条件,求和区域)
计算结果正确:
2.2.3建立浮动汇总表
有的时候需要汇总的属性需要持续变更,那么固定表就不符合要求了。这时候可以设计浮动区自动扩展可变维。
如果维度属性是应用模型里的可选维度,那么集团报表可以用getdata函数,自动加载表样取数。
如果维度属性在应用模型里无法选择到,那么可以在比如辅助维里手工增加,按照规则成员进行过滤。
之后表样里设计规则成员自动展开,仍然按照sumif函数取数即可。
3.注意事项
Sumif函数目前仅支持在同一个表单中设计汇总。
实现按维度属性汇总解决方案
本文2024-08-24 06:39:14发表“yonbip/nccloud知识”栏目。
本文链接:https://wenku.my7c.com/article/yonyou-yonbipncc-2577.html