0

SSRS 2008 R2 に縦棒グラフ チャートがあり、値をパーセントで表示したいと考えています。現在、合計を表示するだけです。私のデータセットは次のようになります。

people_count    facility    met_reqs
12  Chattanooga, TN 0
9   Clarksville, TN 0
6   Columbia, TN    0
51  Chattanooga, TN 1
22  Clarksville, TN 1
28  Columbia, TN    1

ご覧のとおり、各都市には 2 つの行があります。最初の行は要件を満たしていない人の数で、2 番目の行は要件を満たした各都市の数です。

Where my last query is:
select 
count(distinct people_id) as people_count,
facility,
case when total_los/total_visits *3/7 >= 1 then 1 else 0 end met_reqs
from #final
group by facility, case when total_los/total_visits *3/7 >= 1 then 1 else 0 end

現在、グラフの値、カテゴリ グループ = 施設、およびシリーズ グループ = met_reqs の people_count の合計を表示するこのグラフがあります。

これは次のようになります。 ここに画像の説明を入力

しかし、Y軸については、要件を満たした人/施設の割合を代わりに表示したいと考えています。これどうやってするの?したがって、Y 軸の範囲は 0 ~ 100% にする必要があります。

4

1 に答える 1

1

100% 積み上げ縦棒グラフを考えたことはありますか?

ここに画像の説明を入力

既存のセットアップを変更すると、これで要件が満たされるようです。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

これがあなたの求めているものでない場合は、質問を更新して詳細を教えてください。

コメント後に編集

OK、要件を満たす割合のみを表示するという特定の要件を満たすために。同じデータセットで、Chart タイプの(つまり、最初のオプション) を使用し、Series Groupを削除します。

ここに画像の説明を入力

ここに画像の説明を入力

式を次のように変更します。

=Sum(IIf(Fields!met_reqs.Value = 1, Fields!people_count.Value, Nothing))
    / Sum(Fields!people_count.Value)

つまり、各グループの合計と比較してpeople_count= met_reqs1合計の % を取得します。people_count

完全を期すために、Y 軸の数値形式をパーセンテージに変更しました。

これは私には問題ないようです:

ここに画像の説明を入力

うまくいけば、これが目標に少し近づくのに役立ちます。

于 2013-09-29T16:11:21.780 に答える