2013-08-22 45 views
1

我創建了下面的矩陣中SSRS: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 

的[部門]列是一組。目前我們有兩種不同類型的賬戶。 我試圖計算提取比率(取款/存款)。 它適用於總數。 但我不能讓它爲個人羣體工作。它顯示合併帳戶的比率。

有什麼想法?

+0

您可以添加一些示例數據和預期結果嗎?以這種方式看待需求會容易得多。 –

+0

Hi @IanPreston,我添加了所需的結果,以及我基於它的源數據。 (基本上,我在一段時間內每天都有各個賬戶的存取款的總和,我想總結一下每個賬戶的存款和取款,並計算提現存款的比例。)謝謝! Errol – user2708232

+0

完美,感謝您的更新 - 請參閱下面的答案。 –

回答

0

你應該可以在SSRS本地執行此操作。

我用你的數據:

enter image description here

而且創造了一個的Tablix:

enter image description here

最初我根據這一關矩陣中刪除,但該行組 - 你可以看到只有分組是Account列。

計提比例表達就是:

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

比起你的榜樣,我不指定爲聚合一個範圍 - 因爲這被兩列範圍(即客戶)和執行總範圍這會給每個部分所要求的結果:

enter image description here

一旦Tablix中的分組設置正確,一切應FO llow。

+0

工作正常!謝謝!我確信我上週試過了。也許我在其他地方犯了一個錯誤。非常感謝! – user2708232

+0

不客氣,@ user2708232!如果答案適用於您,請考慮將其設置爲已接受:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work。 –