1

我在 SSRS 中创建了以下矩阵:

                  [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

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

有什么想法吗?

4

1 回答 1

0

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

我使用了你的数据:

在此处输入图像描述

并创建了一个 Tablix:

在此处输入图像描述

我最初基于一个矩阵,但删除了行组 - 你可以看到只有分组是Account列。

提款率表达式只是:

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

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

在此处输入图像描述

正确设置 Tablix 的分组后,其他所有内容都应遵循。

于 2013-08-25T12:37:23.830 回答