У меня есть матрица в отчете SSRS, которая выглядит следующим образом.
NAME | VALUE | CalculateMedian
Name1 | 1120 | //Write function to calculate median
Name2 | 3244 |
Name3 | 4359 |
где Значение - это совокупность данных за последние 13 месяцев. Для расчета медианы данных за Value
я использовал функцию Lookup:
Lookup(Code.getMonthAndYear(i), Fields!MonthYear.Value, Fields!Value.Value, "myDataset")
В функции getMonthAndYear
я генерирую дату в формате mmm yyyy
для каждого из последних 13 месяцев и ищу ее снова. доступный столбец набора данных в том же формате.
Но если моя матрица возвращает более одной строки NAME, каждая строка в CalculateMedian содержит данные, соответствующие только последнему значению NAME
, а не возвращает данные для соответствующих строк. Как я могу это исправить?