SpotFire数据画布中按UWI、Year、Month多列汇总Net_Amount的方法
在SpotFire中按多维度汇总Net_Amount的解决方法
方法一:正确使用Sum Over函数实现多列分组求和
- 打开数据画布,找到目标数据表,右键选择添加计算列
- 在公式编辑器中输入以下表达式:
Sum([Net_Amount]) Over (Intersect([UWI], [Year], [Month])) - 语法说明:
Intersect([列1], [列2], [列3])用于指定多个分组维度,确保Sum函数按UWI、Year、Month的组合对Net_Amount进行求和 - 点击确定保存计算列,即可得到每个维度组合对应的汇总值
方法二:通过聚合表快速生成多维度汇总
- 在数据画布界面,点击插入 → 聚合表
- 在聚合表配置面板中:
- 将UWI、Year、Month依次拖入行区域,作为分组维度
- 将Net_Amount拖入值区域,右键该字段选择聚合 → 求和
- 完成配置后,聚合表会直接展示按三个维度分组的Net_Amount求和结果
常见问题说明
如果之前使用Sum Over未成功,通常是因为未用Intersect包裹多个分组列,直接罗列列名不符合SpotFire的语法要求,必须通过Intersect来定义多维度的分组范围。
内容的提问来源于stack exchange,提问作者Connor Han
相关产品推荐
相关产品推荐

