2017-03-23 12 views
0
=SUM(IIF(Fields!WeekEnding.Value)>= DATEADD(Week,-17,GETDATE()),Fields!Hours.Value/17) 

私は過去17週間のすべての時間の合計を求め、次に17で割り、週あたりの平均時間を求めます。事前SSRS - 最後のX週のフィールドの平均を見つける

+1

おかげで、あなたは私たちにサンプルデータを与えた場合。問題をより迅速に解決するのに役立ちます。 – JonWay

+0

レポートには17週間のデータしか表示されませんか?それともそれ以上を示していますか?あなたの質問を表示し、それが –

+0

を提供できない場合のデータを説明して、WeekEndingフィールドがDatetimeであることを示してください。 2017-01-08 00:00:00.000、私は過去17週間だけのビューからデータを引き出しています。レポートには、17週間、16週間以上にわたって予約された平均時間を示す列を追加したいに。 HoursフィールドはFLOATです。 – Lee

答えて

0
SUM(IIF(Fields!WeekEnding.Value >= DATEADD(Week,-17,GETDATE()),Fields!Hours.Value,0))/17 
+0

ありがとう、私はSSRSでこれを使用しようとすると、DATEADDの週の部分が気に入らない - それは認識できない識別子です。どんな考え? – Lee

関連する問題