0

以下のようなデータがあります。

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,"")

以下のように出力積み上げ棒グラフを取得します。

ここに画像の説明を入力

期待されること:

  1. ** % 記号付きの 2 桁のパーセンテージを表示する必要があります。**

追記:販売目標は150個。

これを正しく説明したことを願っています。そうでない場合は、質問に編集が必要かどうかをお知らせください。

私は何を間違っていますか?どうすればこれを達成できますか?

また、SSRS-2017 でこれを行うためのより迅速で簡単な方法があれば教えてください。ありがとう。

4

1 に答える 1