2015-12-14 1 views
2

Мне нужно рассчитать процент в SSRS на основе данных строки, принадлежащих разной группе.вычисление процента с использованием данных, не входящих в группу строк в SSRS

Строка, в которой рассчитывается процент, не входит в объем группы строк.

=(971/(971+480+215))*100 

Значение 480 и 215 относится к RowGroup1 и RowGroup2 соответственно.

enter image description here

ответ

0

Вы пробовали Last()? Какая бы формула вычислит 480 и 215 в RowGroup1 и RowGroup2, заключите эту формулу в прошлом() и дать ему контекст этих групп, так что ...

=(971/(971+Last(<<formula>>, "RowGroup1")+Last(<<formula>>, "RowGroup2"))) * 100 

Я думаю, что должен это сделать - это в основном только получение данных, как если бы это была последняя строка в указанной группе, которая (и я предполагаю, что вы используете некоторую агрегацию в этих группах строк) должна быть «общей», которую вы хотите использовать в этой формуле.

0

Я решил это в SQL, как это:

SELECT 
data/SUM(data) OVER (PARTITION BY ID)*100 AS Perentage