我正在尝试构建一个SSRS报告,该报告的列基于百分比:
AgentSales AgentCommission Commission
20 .25 5
33 .12 3.96
46 .76 34.96
Totals: 99 [Unknown Calculation]
但是,如果我遇到问题,我需要获取总计列吗?我将如何计算佣金,以便[未知计算]中显示的数字显示我的平均佣金?
Commission列只是AgentSales * AgentCommission。总佣金不是SUM(Commission),而是或多或少是所有座席的平均佣金。
答案 0 :(得分:2)
假设您要计算加权平均佣金,那么我会这样计算。.
表达式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)