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

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

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

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

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

введите описание изображения здесь

2 ответа

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

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

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

Я решил это в SQL следующим образом:

SELECT
data/SUM(data) OVER (PARTITION BY ID)*100  AS Perentage
Другие вопросы по тегам