だから、私は、現在の合計が正しく動作しているのと同じように動作し、最後の列に合計の割合を追加しようとしています。このSSRS
のように見えるのレポートを持っています今。例えば、電子メールの合計には、88%(合計タイプ、214の電子メールを合計244で割ったもの)を表示したいと考えています。 SSRSでどうすればいいですか?ここではグループ
だから、私は、現在の合計が正しく動作しているのと同じように動作し、最後の列に合計の割合を追加しようとしています。このSSRS
のように見えるのレポートを持っています今。例えば、電子メールの合計には、88%(合計タイプ、214の電子メールを合計244で割ったもの)を表示したいと考えています。 SSRSでどうすればいいですか?ここではグループ
は、基本的にはこのようになるはずです。
=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%"と仮定してフォーマットされます
私はそれが= IIF(COUNT(Customer、 "dsMain")= 0 、0、Count(顧客、 "従業員")/ COUNT(顧客、 "dsMain")) –