2016-09-05 17 views
0

以下に示すSSRSでパーセンテージ列を作成しようとしています。したがって、計算は989/2231 * 100 = 44%になります。パーセンテージ列の計算

Country  Total  Percentage 
UK   989   44% 
France  567   25% 
Belgium  675   30% 
GrandTotal 2231 

答えて

1

使用してみてください:

=Sum(Fields!Total.Value)/Sum(Fields!Total.Value,"DataSetName") 

データセットの実際の名前でDataSetNameを交換してください。また、explicetelyに100を乗算する必要はありません。セルを書式設定して結果をパーセンテージ形式で表示することもできます。

それとも、式から値をフォーマットすることができます。

=FORMAT(Sum(Fields!Total.Value)/Sum(Fields!Total.Value,"DataSetName"),"P0") 

UPDATE:FORMAT機能について説明。

Format関数には2つの引数があります。最初の引数は書式設定できる値です。日付、数値、パーセントなどがあります。2番目の引数は、適用する書式を表す文字列です。この場合、私のフォーマットは "P0"で、Pはパーセンテージを表し、0はパーセンテージを含む小数の数です。

REFERENCE

このことができますなら、私に教えてください。

+0

こんにちは、これは私が得るものです.....テキストラン 'Textbox10.Paragraphs [0] .TextRuns [0]'の値式にはエラーがあります:[BC30451]名前 '合計'が宣言されていません。 – whitz11

+0

@ whitz11、合計したいフィールドの名前は何ですか? –

+0

フォーマット方法がうまくいきました、ありがとうございました。私は完全に理解していないので、それが何をしているのかを説明するだけでいいですか? – whitz11

関連する問題