0

私は4つのデータセットを持っており、フィールドの平均と累積平均を計算する必要があります。 Dataset1,Dataset2,Dataset3,Dataset4:ここ複雑なSSRS表現(平均の平均)

は私の4つのデータセットです

この私が欲しいもの。私は、下記の通りの平均値の平均を見つけたい:

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でそれを行う方法はありますか?

+0

AVGはそれだけでの操作により、データセットフィールドまたは返された値で動作します。データセット番号が静的であれば、平均公式を使用してグローバル平均 '(avg1 + avg2 + avg3 + avg4)/ 4'を計算することができます。さらなる助けが必要な場合はお知らせください。 –

答えて

0

あなたが好きNULLをチェックするISNOTHINGを使用することができます加重平均を必要としない場合:

=(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