Я хотел бы рассчитать стандартное отклонение по двум полям из одного и того же набора данных.
пример:
MyFields1 = 10, 10
MyFields2 = 20
То, что я хочу сейчас, это стандартное отклонение для (10,10,20), ожидаемый результат 4,7
В SSRS я хотел бы иметь что-то вроде этого:
=StDevP(Fields!MyField1.Value + Fields!MyField2.Value)
К сожалению, это невозможно, так как (Fields!MyField1.Value + Fields!MyField2.Value) возвращает одно значение, а не список значений. Нет ли способа объединить два поля из одного и того же набора данных в какой-то временный набор данных?
Единственные решения, которые у меня есть:
Чтобы создать новый набор данных, содержащий все значения из обоих полей. Но это очень раздражает, потому что мне нужно около двадцати из них, и у меня есть шесть параметров отчета, которые должны фильтровать каждый запрос. => Вероятно, он становится очень медленным и раздражающим в обслуживании.
Напишите формулу от руки. Но я еще не знаю как. StDevP для меня не так тривиален. Вот как я сделал это с помощью Avg, что математически проще:
=(SUM(Fields!MyField1.Value)+SUM(Fields!MyField2.Value))/2
найдено здесь: http://social.msdn.microsoft.com/Forums/is/sqlreportingservices/thread/7ff43716-2529-4240-a84d-42ada929020e
Кстати. Я знаю, что странно делать такой расчет, но это то, что хочет мой заказчик, и я должен как-то это реализовать.
Спасибо за любую помощь.