1

グループ、これは説明が難しいですが、SSRS でマトリックス レポートを作成しています。私の行には製品コードが含まれ、私の列は月 (前の 13) であり、私の値は対応する製品/月の販売数です。小計を Avg に変更できるカスタム コードを見つけました。ただし、一部の製品では、1 か月間販売されたユニットがないため、セルが空白になっている場合があります。

何が起こっているかというと、製品コード XI が 2009 年 3 月に 10 ユニット、2010 年 1 月に 1 ユニット販売され、合計 11 であるとします。販売されたユニットがなかったため、他の 11 か月には値がないため、2 か月を登録します。

空のセルにゼロを配置する CInt を使用してフィールドをフォーマットしようとしましたが、それでも除算器として 0 より大きい数値を持つセルしか含まれていません。

特定の月の値がない場合でも、合計を取得して 13 (月) で割るように指示する方法がわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

1

Tom VdP here で説明されているように、平均を取得するためのこのカスタムコードに基づいて回答しています。これは、SSRS によって計算された平均を取得します。ただし、独自の「平均」を計算することはできます。

Average = Sum / Count

あなたの目的のために、カウントは常に 13 です。カスタム コード メソッドは合計を取得するため、SSRS を使用して平均を計算することを無視し、単純に平均 (Tom のコードの avgValue) を

sumValue / 13
于 2010-02-26T00:12:30.693 に答える