SSRS

2017-11-15 3 views
0

だから、私は、現在の合計が正しく動作しているのと同じように動作し、最後の列に合計の割合を追加しようとしています。このenter image description hereSSRS

のように見えるのレポートを持っています今。例えば、電子メールの合計には、88%(合計タイプ、214の電子メールを合計244で割ったもの)を表示したいと考えています。 SSRSでどうすればいいですか?ここではグループ

enter image description here

+1

私はそれが= IIF(COUNT(Customer、 "dsMain")= 0 、0、Count(顧客、 "従業員")/ COUNT(顧客、 "dsMain")) –

答えて

1

は、基本的にはこのようになるはずです。

=SWITCH (
     Count(Fields!Customer.Value) = 0, 0 , 
     True, Count(Fields!Customer.Value, "Type")/Count(Fields!Customer.Value, "Employee") 
     ) 

私はそれが最初の真の条件が満たされたときにゼロの問題で除算に実行することができない場合は、evaluateing停止したとして、ここでスイッチを使用しています。

顧客フィールドの数がゼロで、ちょうど0を返した場合、Trueは、elseのように動作し、以前の条件/結果のペアで捕捉されなかったものをすべてキャッチします。したがって、何かを数えたい場合は、Typeグループ内のNULL以外の値の数を数え、従業員レベル(Employeeグループスコープ内)で非NULL値の数で除算します。

結果を100倍にする必要はありません。セルをP0またはP2または表示する小数点以下の桁数でフォーマットするだけです。あなたの場合、返される値は0.87704になりますが、p1を "87.7%"と仮定してフォーマットされます