如何在Oracle BI Publisher报表中实现分组(左分组)求和
Oracle BI Publisher 实现分组求和并展示汇总结果
方法一:用布局编辑器可视化操作(简单场景首选)
- 先确认数据模型里已按目标字段完成分组配置
- 打开布局编辑器,选中分组内的明细行区域,点击工具栏的「汇总」按钮
- 在弹窗里选择要求和的字段,汇总类型选「求和」,指定汇总行显示在分组的顶部或末尾
- 确认后,系统会自动生成求和公式并在分组汇总级别展示结果
方法二:用XSL表达式手动实现(复杂场景适配)
- 在分组区域的末尾插入文本框,用于放置汇总结果
- 打开文本框的表达式编辑器,输入对应字段的分组求和XSL语句,比如要对
amount字段按当前分组求和:<xsl:value-of select="sum(current-group()/amount)"/> - 可给汇总行设置加粗、背景色等样式,和明细行做区分
额外注意事项
- 数据模型的分组逻辑必须准确,否则求和结果会出错
- 多层级分组时,要为每个层级单独设置汇总,避免跨组计算
- 大数据量场景建议直接在数据模型的SQL里用
GROUP BY预先计算分组求和,再在布局中直接引用,性能更优
内容的提问来源于stack exchange,提问作者Assaduzzaman Sarker
相关产品推荐
相关产品推荐

