2010-07-01 153 views
3

在SSRS我有我的領域之一下面的代碼:如何在集合函數中使用聚合函數?

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

我現在要採取所有這些領域的AVG ....我將如何去這樣做沒有得到嵌套的總誤差?

+1

嘗試使用子查詢? - > select avg from(select datediff(「n」....)) – potatopeelings 2010-07-02 03:28:37

+0

請問這和你以前的問題有什麼不同? [SSRS關於計算分組字段日期的問題](http://stackoverflow.com/questions/3152668/ssrs-question-on-calculating-dates-from-a-grouped-field) – gbn 2010-07-11 16:14:11

回答

0

我似乎記得做這樣的事情在Crystal Reports ....

可你的代碼放到一個字段,然後採取新的領域的魅力?

字段1 - >後面的代碼:(DATEDIFF( 「N」,FIRST(字段Date.Value),LAST(字段Date.Value, 「grp_Order」))!)

字段2 - >後面的代碼:AVG(字段1)。

我會想象字段2只能存在@字段1存在的組的末尾。