2017-05-23 5 views
0

この問題に関して私が知ることができる類似の質問は、SSRS 2005(以前は解決できなかった、以前は解決できなかった)、答えられていない、または外部サイトへの回答リンク実際の回答よりもいずれにせよ、ここに私の問題があります:SSRS 2012:固有値の合計

レポートには、行ごとに異なる番号を生成する行グループがあります。私はこれらの数字を合計して、それらを下の総行に表示しようとしています。したがって、グループ外の=Sum(Fields!contract_amt.Value)を使用してすべてのフィールドを集計しようとしています。しかし、その式を総行に使用すると、データセット内のすべての行が合計され、複製されるデータセット内の多くの行のために非常に大きな数が生成されます。

この式では、フィールドからの異なる値のみが加算されるようにするにはどうすればよいですか? (例:異なる行のみ)

+0

データセットの重複を取り除くために、任意の方法:

は、その後、あなたはこのような条件付きの集約を行うことができますか?私はそれが総額だけでなく、他の合計も捨てるように思える。 –

答えて

0

まず、合計する行にフラグを立てる必要があります。これを行うには、データセットの計算フィールドまたはクエリのフィールドを使用します。私はこのためにSQLでROW_NUMBER関数を使用するのが好きです。

=Sum(IIf(Fields!DISTINCT_FLAG.Value = 1, Fields!contract_amt.Value, Nothing)) 
関連する問題