以下のようなデータがあります。
select * FROM [SaleOfVehicle]
ID Year Month Bike Car Bus
-------------------------------------------------------------------
1 2015 Jan 12 11 1
2 2015 Feb 11 3 5
3 2015 Mar 12 12 12
4 2016 jan 12 23 4
5 2016 feb 5 23 1
6 2016 Mar 4 34 7
アイデアは、SSRS 2017 で自転車、車、またはバスの販売をマトリックス レポートとして表示し、積み上げ棒グラフの上に合計パーセンテージを表示することです。
注:販売目標は150個です。
以下のスクリプトを書いた後、私はこのようなマトリックスレポートを取得しています:
SELECT [Year],
[Month],
Bike
FROM [SaleOfVeheicle]
UNION
SELECT 'Total' as [Year],
[Month],
SUM(Bike) AS Bike
FROM [SaleOfVeheicle]
GROUP BY [Month]
SSRS から:
私の「シリーズラベルのプロパティ」では、「ラベルデータ」の式は次のとおりです。
=IIF(Fields!Year.Value = "Total",Fields!Bike.Value,"")
私は「シリーズのプロパティ」->「塗りつぶし」->「色を選択」->「色の表現」は以下のとおりです。
=IIF(Fields!Year.Value="Total","Transparent","Automatic").
パーセンテージ計算の場合、以下は私の式です:「シリーズのプロパティ」->「シリーズデータの構成」->「値フィールド」
=(Sum(Fields!Bike.Value)/150)*100
編集:式 [シリーズ グループ プロパティ ラベル式] を追加した後、
=IIF(Fields!Year.Value = "Total"," ",Fields!Year.Value)
と
=IIF(Fields!Year.Value = "Total",(Sum(Fields!Bike.Value)/150)*100,"")
以下のように出力積み上げ棒グラフを取得します。
期待されること:
- ** % 記号付きの 2 桁のパーセンテージを表示する必要があります。**
追記:販売目標は150個。
これを正しく説明したことを願っています。そうでない場合は、質問に編集が必要かどうかをお知らせください。
私は何を間違っていますか?どうすればこれを達成できますか?
また、SSRS-2017 でこれを行うためのより迅速で簡単な方法があれば教えてください。ありがとう。