SAP Business Objects Webi按门店聚合数据并保留明细行的实现
SAP Business Objects Webi 门店级聚合需求解决方案
- 实现公式:使用
Sum([Purchase]) In ([Store])即可达成目标,无需依赖层级设置。 - 原公式失效原因:
Sum([Purchase]) ForEach([Store])用于扩展计算维度,但当前报表已包含Store维度,计算上下文未发生变化,因此结果与Purchase列完全一致。 - 公式逻辑说明:
In ([Store])会强制将聚合范围限定在Store维度,忽略报表中的其他维度(如Client),从而为每一行返回对应门店的采购总额,同时保留所有原始行数据。
验证结果示例:
| Store | Client | Purchase | 计算结果列 |
|---|---|---|---|
| Store1 | Client1 | 20 | 50 |
| Store1 | Client2 | 30 | 50 |
| Store2 | Client3 | 100 | 600 |
| Store2 | Client4 | 500 | 600 |
内容的提问来源于stack exchange,提问作者DatAlessia
相关产品推荐
相关产品推荐

