2010-07-01 4 views
3

В SSRS У меня есть следующий код для одного из моих полей:Как использовать функцию агрегата в совокупной функции?

(DateDiff("n",FIRST(Fields!Date.Value), LAST(Fields!Date.Value, "grp_Order"))) 

теперь я хочу взять AVG всех этих областях .... Как бы я идти об этом, не получая вложенную суммарную ошибку ?

+1

попытался использовать подзапрос? -> выберите avg from (выберите fariff ("n" ....)) – potatopeelings

+0

Как это отличается от предыдущего вопроса? [Вопрос SSRS о вычислении дат из сгруппированного поля] (http://stackoverflow.com/questions/3152668/ssrs-question-on-calculating-dates-from-a-grouped-field) – gbn

ответ

0

Кажется, я помню, как делать такого рода вещи в Crystal Reports ....

Вы можете разместить код в поле, а затем взять СРЕДНЕМ этой новой области?

поле 1 -> код позади: (DateDiff ("п", FIRST (Поля Date.Value), ПОСЛЕДНИЙ (Поля Date.Value, "grp_Order"))!)

поле 2 - > код позади: AVG (поле 1).

Я бы предположил, что поле 2 может существовать только в конце группы, в которой существует поле 1.

Смежные вопросы