2

パレートのようなグラフと注文タイプのテーブル、および各注文タイプのユニット数を含むレポートを作成しています。私が使用しているストアド プロシージャから返されたサブセットには、WorkItemId というフィールドが含まれており、その値が null の場合は、アイテムがカウントされないことを意味します。null WorkItemId を持つ値を含めずに、レポートで注文タイプをカウントするにはどうすればよいですか? 現在、私は次の表現を使用しています。

Count(Fields!OrderType.Value) 

特定の注文タイプの各ユニットをカウントします。

ありがとう!

編集: WorkItemIdは、注文タイプではなく、null にカウントできないものです

WorkItemId の Null 値は他のレポートで必要になるため、単純に SQL でフィルター処理することはできません。

4

3 に答える 3

8

次のようなものを使用できます

Sum(IIF(IsNothing(Fields!WorkItemId.Value),0,1))
于 2012-08-02T15:04:27.657 に答える
1

SQL 句で where 句を使用します。

 where WorkItemId is not null

それが役に立てば幸い。

于 2012-08-02T15:01:27.913 に答える
0

私自身の質問を考え出しました...もう一度

私のテーブルの行はすでに注文タイプごとにグループ化されているので、

Fields!WorkItemId.Value

Count() は自動的に null を無視するため、OrderType ではなく Count 関数に入れます。

于 2012-08-02T17:00:10.767 に答える