2017-01-25 10 views
0

SSRSで計算式を調べていますが、私は解体してしまいました。特定の値のSSRS計算式

フィールドが特定の値と等しいときを計算してから、パーセンテージ計算を返します。

=SUM(IIF(Fields!Alert.Value="Red",(FormatPercent(Count(Fields!Sales.Value)/6532 ,0)))SUM(IIF(Fields!Alert.Value="Yellow",(FormatPercent(Count(Fields!Sales.Value)/2541 ,0)))SUM(IIF(Fields!Alert.Value="Green",(FormatPercent(Count(Fields!Sales.Value)/1025,0))) 

は、これは明らかに間違っていると動作しません:

これは私がこれまで試したものです。表現には3色すべてを含む必要があります。

+0

あなたは 'IIF'ステートメントに' False'パートを持っていません。あなたは '%'値を集計していますか?あなたの開閉括弧は一致しません。 –

+0

の基本的な形式では、何か「赤い」と表示された場合、私は総販売額を調べ、その数値を6532 * 100で割ってパーセンテージを与えます。 – whitz11

答えて

1

更新済みこれが動作するかどうかを確認してください。

リクエストごとに更新されます。私は最後のFalse部分にこの声明を載せましたが、これが本当に欲しいのかどうかは分かりません。

もう一度更新します。最後のIIFステートメントにFalseを追加しました。

更新:SUM機能を削除しました。これが動作するかどうかを確認してください。 IIFにはFalseの部分がありませんでした。また、合計したい場合は、文全体を一度だけSUMとしてください。あなたのデータを知らないので、%を要約するかどうかはわかりません。

=IIF(Fields!location.Value="East" AND Fields!Alert.Value="Red",(FormatPercent(Count(Fields!Sales.Value)/6532 ,0)),IIF(Fields!Alert.Value="Yellow",FormatPercent(Count(Fields!Sales.Value)/2541 ,0),IIF(Fields!Alert.Value="Green",FormatPercent(Count(Fields!Sales.Value)/1025,0),0))) 
+0

私に構文エラー – whitz11

+0

を与えました。私は 'SUM'関数を削除しました。これが機能するかどうか確認してください。 –

+0

これは私が今取得したものです '引数は' Public Function IIf(Expression As Boolean、TruePart As Object、FalsePart As Object)As Object 'のパラメータ' FalsePart 'に指定されていません。'あなたの努力を感謝 – whitz11

関連する問題