2017-09-18 4 views
1

基本的には、YesNoを何回使用したかを見るための公式を探しています。要約率はいいいえ

私はこのような何かを持っている:

数、または通貨の量が必要とされています。私の頭の中で理にかなって、私は得続ける

(({Command.result} ="Yes")/{Command.result})*100 

答えて

1

現在の数式は、ブール型を文字列で分割しようとします。数字で分割することしかできません。代わりに

、YesまたはNoの個々の数として2つの式を作成:

@YesCount:

If ({Command.result} = "Yes") Then 1 Else 0 

@NoCount:については

If ({Command.result} = "No") Then 1 Else 0 

をパーセンテージ、2つのmを作成する鉱石式:

@YesPercent:

100/Count ({Command.result}) * Sum ({@YesCount}) 

が@NoPercent:

100/Count ({Command.result}) * Sum ({@NoCount}) 
+0

私はあなたのロジックを取得し、私は合計し、1と0に変更する必要があります。しかし、どうすればそれをパーセンテージにすることができますか? – kazzi

+0

実際に私はちょうど実現しました: 'If({Command.result} =" Yes ")Then Else 0'それはたくさんの 'はいがあるにもかかわらず、何らかの理由で1を1に加算していますよね – kazzi

+1

Thats not the way crystal -reportsは機能します。数式は各レコードについて評価されます。 'YesCount'と' NoCount'の合計を加算する必要があります。 – MatSnow

関連する問題