You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SSRS中通过聚合分组单元格值计算Tablix加权平均值?

SSRS Tablix 乘积求和及加权平均值计算方法

直接基于数据集字段计算求和

  • 灰色单元格里直接用表达式计算所有行的Count*Price总和,表达式如下:
    =Sum(Fields!Count.Value * Fields!Price.Value)
    
    这种方式不依赖红色字体的乘积单元格,直接从数据源取数计算,效率更高,还能避免单元格渲染顺序带来的问题。

基于已有乘积单元格求和

如果想直接引用红色字体的乘积单元格(先在单元格属性里确认它的名称,比如假设是Textbox12),用下面的表达式:

=Sum(ReportItems!Textbox12.Value)

注意:要保证Tablix的分组结构支持跨组求和,单元格名称一定要对应正确,右键单元格→属性就能看到名称。

计算加权平均值

拿到乘积总和后,除以Count的总和就是加权平均值,表达式可以写在同一个单元格或者单独单元格:

=Sum(Fields!Count.Value * Fields!Price.Value) / Sum(Fields!Count.Value)

怕出现除以0的情况,就加个判断:

=IIF(Sum(Fields!Count.Value) = 0, 0, Sum(Fields!Count.Value * Fields!Price.Value) / Sum(Fields!Count.Value))

内容的提问来源于stack exchange,提问作者user10895978

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 20:57:05