0

(最初の列が閉じられた)閉じられたレコードの総数をカウントしようとしています。しかし、1.00や0.00のような結果が得られます。

望ましい結果:

カウント

コード:

Local NumberVar str := 0; 
Local NumberVar strLen := count({@Status}); 
Local NumberVar i; 

For i := 1 To strLen Do ( 
  If instr(i, {@Status}, "Closed") <> 0 Then 
    str := str + 1; 
); 

If(str > 0 ) Then str 
4

2 に答える 2

5

2 つの明白なオプションがあります。

1) 評価式を使用した累計: instr({@Status}, "Closed") <> 0count に設定 2) 新しい式を作成すると、if instr({@Status}, "Closed") <> 0 then 1 else 0それを要約できます (式または「集計」を使用)

于 2012-07-23T14:57:10.140 に答える
1

数式は次のようになります。

// formula's result might not always be 'Closed'
IIf( InStr({@Status}, "Closed") > 0, 1, 0 )

また

// formula's result is clean
IIf( {@Status}="Closed", 1, 0 )

** 編集 **

この数式を参照する集計フィールドを挿入します。ところで、この式は正しく機能するためにキャンバスに追加する必要はありません。

于 2012-07-23T14:56:20.950 に答える