0

4 つのデータセットがあり、フィールドの平均とその累積平均を計算する必要があります。

これが私の4つのデータセットですDataset1,Dataset2,Dataset3,Dataset4::

これは私が欲しいものです。以下に示すように、平均値の平均を見つけたい:

Avg(Fields!Discount.Value,"Dataset1")
Avg(Fields!Discount.Value,"Dataset2")
Avg(Fields!Discount.Value,"Dataset3")
Avg(Fields!Discount.Value,"Dataset4")

のロジックは= Avg(Avg,Avg,Avg..)エラーをスローします。したがって、基本的には機能しません。きっと道はあるはず?

データセットの 1 つが空 ( null または 0 ) になる場合があることも考慮する必要があります。SSRS でそれを行う方法はありますか?

4

1 に答える 1

0

加重平均が必要ない場合は、次のようにISNOTHINGを使用して NULL をチェックできます。

=(IIF(ISNOTHING(Avg(Fields!Discount.Value,"Dataset1")), 0, Avg(Fields!Discount.Value,"Dataset1") ) + 
  IIF(ISNOTHING(Avg(Fields!Discount.Value,"Dataset2")), 0, Avg(Fields!Discount.Value,"Dataset2") ) + 
  IIF(ISNOTHING(Avg(Fields!Discount.Value,"Dataset3")), 0, Avg(Fields!Discount.Value,"Dataset3") ) + 
  IIF(ISNOTHING(Avg(Fields!Discount.Value,"Dataset4")), 0, Avg(Fields!Discount.Value,"Dataset4") ) ) / 4 
于 2016-03-21T22:33:49.507 に答える