2013-08-22 3 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 

В столбце [Счет] является группой. В настоящее время у нас есть 2 разных типа Счетов. Я пытаюсь вычислить коэффициент вывода (снятие средств/депозиты). Он работает на общую сумму. Но я не могу заставить его работать для отдельных групп. Он отображает соотношение для комбинированных счетов.

Любые мысли?

+0

Можете ли вы добавить примеры данных и ожидаемые результаты? Гораздо легче увидеть требования таким образом. –

+0

Привет @IanPreston, я добавил необходимые результаты и исходные данные, на которых я основываюсь. (В принципе, у меня есть сумма депозитов и снятия средств по каждому счету за каждый день в течение определенного периода времени. Я хочу суммировать депозиты и снятие средств на одну учетную запись и рассчитать коэффициент снятия с депозита.) Спасибо! Errol – user2708232

+0

Отлично, спасибо за обновление - см. Мой ответ ниже. –

ответ

0

Вы должны быть в состоянии сделать это изначально в SSRS.

Я использовал свои данные:

enter image description here

И создал Tablix:

enter image description here

я на основе этого от Матрицы изначально, но удалить группу строк - вы можете что только группировка - это столбец Account.

Ratio выражение Выведение просто:

=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. –

Смежные вопросы