我在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
[帐户]列是一个组。目前我们有两种不同类型的帐户。 我正试图计算提款比率(提款/存款)。 它适用于总数。 但我不能让它为个人团体工作。它显示合并帐户的比率。
有什么想法吗?
答案 0 :(得分:0)
您应该能够在SSRS中本地执行此操作。
我已经使用了您的数据:
并创建了一个Tablix:
我最初将此基于Matrix,但删除了行组 - 您可以看到只有分组是Account
列。
提款比率表达式只是:
=Sum(Fields!Withdrawals.Value) / Sum(Fields!Deposits.Value)
与您的示例相比,我没有指定聚合的范围 - 因为这会在列范围(即帐户)和总范围内执行,这将在每个部分中提供所需的结果:
一旦Tablix的分组设置正确,其他一切都应该遵循。