2014-04-30 94 views
0

我上一份报告工作使用矩阵SSRS 2008年在基质中的文本框的表达:SSRS 2008列总

下面是该报告的依据是:

行组:销售代表

栏目组:日期(年/月)

数据

  • 计数销售类型的1
  • 销售类型2
  • 比例(%)都销售类型的计数
  • 加成的计数:奖金基于比例的一定百分比并且用文本框表达式计算。

    Rep  Type 1  Type 2  Ratio Bonus 
        A  13   0   0  325 
        B  26   2   7.7  0 
        C  23   1   4.3  220 
    

    的比率通过由类型划分类型2 1计算

    奖金计算如下:,然后从。减去类型1,再乘以25 如果该比率为0至0.03 2型如果比率小于等于0.04但大于0.03,则从Type1减去Type2然后乘以15 如果比率小于0.05但大于0.04,则从Type1减去Type2然后乘以10 如果比率为高于0.05则奖励= 0

对于报表期间(报表栏中显示的月份)的每个代表,在列组外使用一个函数计算奖金并在每行之后重置奖金小计。

现在,我需要实现的是列出所有奖金的总和。由于Bonus文本框基于表达式,因此我无法添加总计(SUM),并且由于奖金是针对每个销售代表和他们自己的比率计算的,因此我无法使用行组合计来进行计算。

我该如何做到这一点?

谢谢

+0

它看起来非常简单。如果您可以共享样本数据和报告设计,则很容易回答。 –

+1

增加采样数据和计算。 Thx – Eric

回答

0

我会推动整个比例和奖金计算上游例如到数据集中的SQL中。

这也具有更容易测试的优点,因为您可以独立运行SSRS的SQL。

+0

那么,从报告内部开始进行所有计算之后,似乎更容易一些,因为它看起来非常简单。现在我想这不会是... – Eric

+0

迈克,根据你的建议,我把所有东西都移到了数据集中。现在就像魅力一样。谢谢。 – Eric