Получение SSRS Matrix Row Total за конкретную стоимость столбца

В Microsoft Sql Server Reporting Services 2008 R2 Матрица я хотел бы добавить столбец, который показывает процентное отношение одного элемента данных, деленного на общее количество элементов данных этой строки.

Общее выражение =Sum(Fields!Count.Value). Как мне получить доступ к сумме строк успеха из Профиля успеха, чтобы я мог сделать что-то вроде =SUM(Fields!Count.Value WHERE Fields!Name.Value = "Success")/SUM(Total)?

Adv.Name Success Failed Total Success Percent
A 2 8 10 20%
B 10 0 10 100%
C 8 2 10 80%
 ----------------------
 Data Items
 -----------
 Column Grp Total

Спасибо!

1 ответ

Ах! Это довольно легко! По-видимому, эксперимент внутри СУММ выполняется один раз на элемент данных, позволяя мне использовать стандартную инструкцию Iif для выполнения необходимой фильтрации.

=SUM(Iif(Fields!Status.Value = "Success", Fields!Count.Value, 0))/SUM(Fields!Count.Value)

licensed under cc by-sa 3.0 with attribution.