SSRS比率是矩阵

时间:2013-08-22 16:53:30

标签: matrix reporting-services ssrs-2008

我在SSRS中创建了以下Matrix:

                  [Account]           Total
Deposits          [Sum(Deposit)]      [Sum(Deposit)]
Withdrawals       [Sum(Withdrawals)]  [Sum(Withdrawals)]
Withdrawal Ratio  ??????????          =Sum(Fields!Withdrawals.Value, "DataSet1")/Sum(Fields!Deposit.Value, "DataSet1")

示例:

                  Account A.......Account B        Total
Deposits          75..............25...............100
Withdrawals       10..............25...............35
Withdrawal Ratio  13%.............100%.............35%

来源数据:

Date........Account.....Deposits.....Withdrawals
2013/08/01..A...............20................2
2013/08/02..A...............20................2
2013/08/03..A...............20................2
2013/08/04..A...............15................4
2013/08/01..B...............10................8
2013/08/02..B...............15................17

[帐户]列是一个组。目前我们有两种不同类型的帐户。 我正试图计算提款比率(提款/存款)。 它适用于总数。 但我不能让它为个人团体工作。它显示合并帐户的比率。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您应该能够在SSRS中本地执行此操作。

我已经使用了您的数据:

enter image description here

并创建了一个Tablix:

enter image description here

我最初将此基于Matrix,但删除了行组 - 您可以看到只有分组是Account列。

提款比率表达式只是:

=Sum(Fields!Withdrawals.Value) / Sum(Fields!Deposits.Value)

与您的示例相比,我没有指定聚合的范围 - 因为这会在列范围(即帐户)和总范围内执行,这将在每个部分中提供所需的结果:

enter image description here

一旦Tablix的分组设置正确,其他一切都应该遵循。