SSRS - 百分比总计行

SSRS - Percentage Totals Row

我正在尝试构建一个包含基于百分比的列的 SSRS 报告:

AgentSales   AgentCommission       Commission
20           .25                   5 
33           .12                   3.96
46           .76                   34.96
Totals:       99                   [Unknown Calculation]

但是,我遇到的问题是我需要获取总计列的内容?我将如何计算佣金,以便 [Unknown Calculation] 中显示的数字显示我假设的平均佣金?

佣金列就是 AgentSales * AgentCommission。总佣金不会是 SUM(Commission),而是或多或少是所有代理商的平均佣金。

假设你想计算加权平均佣金那么我会这样计算..


表达式 1:根据您的示例很简单。

=Fields!AgentSales.Value * Fields!AgentCommission.Value

表达式 2: 是表达式 1 结果的总和

=SUM(Fields!AgentSales.Value * Fields!AgentCommission.Value)

表达式3:是表达式2除以代理销售额之和

=(SUM(Fields!AgentSales.Value * Fields!AgentCommission.Value))
 /
 SUM(Fields!AgentSales.Value)

其他单元格应该是不言自明的...

当我们 运行 报告时,我们得到以下内容。

如果这不是您想要的,请编辑您的问题以显示所需的结果以及您是如何得出该结果的。


根据 OP

更新后编辑

如果您希望我样本中标记为“2”的单元格是上述值的平均值,那么只需将其更改为

=AVG(Fields!AgentSales.Value * Fields!AgentCommission.Value)