チュートリアル: レポートへの縦棒グラフの追加 (Report Builder)

このチュートリアルでは、カテゴリでグループ化された一連の縦棒で数値を表現する棒グラフを含めた、Reporting Services のページ分割されたレポートを作成する方法を説明します。

縦棒グラフは次に役立ちます。

  • 時間の経過に伴うデータの変化を示す。
  • 複数の系列の相対値を比較する。
  • 移動平均を表示して傾向を示す。

次の図に、このチュートリアル作成する、移動平均が含まれた縦棒グラフを示します。

レポート ビルダーの縦棒グラフを示すスクリーンショット。

Note

このチュートリアルでは、ウィザードに関する複数の手順を 1 つにまとめて示します。 レポート サーバーの参照、データ ソースの選択、データセットの作成に関する詳細な手順については、このシリーズの最初のチュートリアル (「チュートリアル: 基本的な表レポートの作成 (Report Builder)」) を参照してください。

このチュートリアルの推定所要時間:15 分。

必要条件

要件の詳細については、「チュートリアルの前提条件 (Report Builder)」 を参照してください。

1. グラフウィザードからグラフレポートを作成する

このセクションでは、グラフ ウィザードを使用して埋め込みデータセットを作成し、共有データ ソースを選択して、縦棒グラフを作成します。

Note

このチュートリアルのクエリにはデータ値が含まれているため、外部データ ソースを必要としません。 このため、クエリが非常に長くなっています。 ビジネス環境でクエリにデータを含めることはありません。 これは、学習に使用することのみを目的としています。

グラフレポートを作成する

  1. コンピューター、Web ポータル、SharePoint 統合モードのいずれかから レポート ビルダーを起動します Reporting Services 。

    [新しいレポートまたはデータセット] ダイアログ ボックスが開きます。

    [新しいレポートまたはデータセット] ダイアログ ボックスが表示されない場合、[ファイル] メニュー >[新規作成] を選択します。

  2. 左ペインで、 [新しいレポート] が選択されていることを確認します。

  3. 右ペインで、[グラフ ウィザード] を選択します。

  4. [データセットの選択] ページで [データセットを作成する] を選択し、[次へ] を選択します。

  5. [データ ソースへの接続の選択] ページで、既存のデータ ソースを選択します。 または、レポート サーバーを参照し、データ ソースを選択します。 [次へ] を選択します。 ユーザー名とパスワードの入力が必要な場合があります。

    Note

    適切な権限を持っている限り、選択するデータ ソースは重要ではありません。 データ ソースからはデータを取得しません。 詳細については、「別の方法でデータ接続を取得する (Report Builder)」を参照してください。

  6. [クエリのデザイン] ページで、[テキストとして編集] を選びます。

  7. 次のクエリをクエリ ペインに貼り付けます。

    SELECT CAST('2015-01-01' AS date) AS SalesDate, CAST(54995.21 AS money) AS Sales  
    UNION SELECT CAST('2015-01-05' AS date) AS SalesDate, CAST(64499.04 AS money) AS Sales  
    UNION SELECT CAST('2015-02-11' AS date) AS SalesDate, CAST(37821.79 AS money) AS Sales  
    UNION SELECT CAST('2015-03-18' AS date) AS SalesDate, CAST(53633.08 AS money) AS Sales  
    UNION SELECT CAST('2015-04-23' AS date) AS SalesDate, CAST(24019.3 AS money) AS Sales  
    UNION SELECT CAST('2015-05-01' AS date) AS SalesDate, CAST(93245.5 AS money) AS Sales  
    UNION SELECT CAST('2015-06-06' AS date) AS SalesDate, CAST(55288.0 AS money) AS Sales  
    UNION SELECT CAST('2015-06-16' AS date) AS SalesDate, CAST(68733.5 AS money) AS Sales  
    UNION SELECT CAST('2015-07-16' AS date) AS SalesDate, CAST(24750.85 AS money) AS Sales  
    UNION SELECT CAST('2015-08-23' AS date) AS SalesDate, CAST(43452.3 AS money) AS Sales  
    UNION SELECT CAST('2015-09-24' AS date) AS SalesDate, CAST(58656. AS money) AS Sales  
    UNION SELECT CAST('2015-10-15' AS date) AS SalesDate, CAST(44583. AS money) AS Sales  
    UNION SELECT CAST('2015-11-21' AS date) AS SalesDate, CAST(81568. AS money) AS Sales  
    UNION SELECT CAST('2015-12-15' AS date) AS SalesDate, CAST(45973. AS money) AS Sales  
    UNION SELECT CAST('2015-12-26' AS date) AS SalesDate, CAST(96357. AS money) AS Sales  
    UNION SELECT CAST('2015-12-31' AS date) AS SalesDate, CAST(81946. AS money) AS Sales  
    
  8. (オプション) [実行] ボタン (!) を選んで、グラフの基になるデータを確認します。

  9. [次へ] を選択します。

2. グラフの種類を選択する

事前定義されたグラフの種類から選択し、ウィザードの完了後にグラフを修正できます。

縦棒グラフを追加する

  1. [グラフの種類の選択] ページでは、縦棒グラフが既定のグラフの種類です。 [次へ] を選択します。

  2. [グラフのフィールドの配置] ページで、SalesDate フィールドを [カテゴリ] にドラッグします。 カテゴリは横軸に表示されます。

  3. Sales フィールドを [値] にドラッグします。 販売の合計値の総計が 1 日ごとに集計されるので、 [値] ボックスには Sum(Sales) が表示されます。 値は縦軸に表示されます。

  4. [次へ] を選択します。

  5. [完了] を選択します。

    グラフがデザイン画面に追加されます。 新しい縦棒グラフは主要なデータのみを示します。 凡例に Sales Date A、Sales Date B と示されています。これは完成したレポートの外観を示しています。

    デザイン ビューでのレポート ビルダーの縦棒グラフのスクリーンショット。

  6. グラフを選択して、グラフのハンドルを表示します。 グラフの右下隅をドラッグして、グラフのサイズを大きくします。 レポートのデザイン サーフェイスは、グラフ サイズに合わせて大きくなります。

  7. [実行] を選択してレポートをプレビューします。

    レポート ビルダーの縦棒グラフのプレビューを示すスクリーンショット。

グラフの横軸を見ると、すべてのカテゴリに対してラベルが表示されているわけではありません。 既定では、軸の横に収まるラベルだけが表示されます。

3. 横軸に表示される日付の書式を変更する

既定では、横軸の値が一般的な形式で表示されます。この場合、グラフのサイズに合わせて自動的にスケーリングされます。

  1. レポート デザイン ビューに切り替えます。

  2. 横軸を右クリックし、>[横軸のプロパティ] をクリックします。

  3. [数値] タブの [カテゴリ][日付] を選択します。

  4. [型] ボックスで [2000 年 1 月 31 日] を選択します。

  5. [OK] を選択します。

  6. [ホーム] タブで [実行] を選択して、レポートをプレビューします。

選択した日付書式で日付が表示されます。 グラフの横軸では依然として、一部のカテゴリに対してラベルが表示されていません。

その日付書式で表示されているレポート ビルダーの縦棒グラフのスクリーンショット。

ラベルを回転して間隔を指定することによってラベル表示をカスタマイズできます。

4.横軸の軸ラベルを回転させる

  1. レポート デザイン ビューに切り替えます。

  2. 横軸のタイトルを右クリックし、[軸のタイトルの表示] を選択してタイトルを削除します。 横軸には日付が表示されるので、タイトルは必要ありません。

  3. 横軸を右クリックし、>[横軸のプロパティ] をクリックします。

  4. [ラベル] タブの [軸ラベル自動調整のオプションを変更します][自動調整を無効にする] を選択します。

  5. [ラベルの回転角度][-90] を選択します。

  6. [OK] を選択します。

    横軸のサンプル テキストが 90 度回転します。

    レポート ビルダーの縦棒グラフのスクリーンショット。デザイン ビューで X 軸のテキストが回転しています。

  7. [実行] を選択してレポートをプレビューします。

グラフでラベルが回転します。

レポート ビルダーの縦棒グラフのプレビューを示すスクリーンショット。X 軸のテキストが回転しています。

5. 凡例を移動する

凡例は、カテゴリと系列データから自動的に作成されます。 凡例を縦棒グラフのグラフ領域の下に移動できます。

  1. レポート デザイン ビューに切り替えます。

  2. グラフの凡例を右クリックし、>[凡例のプロパティ] をクリックします。

  3. [レイアウトと位置] で、異なる位置を選択します。 たとえば、中央下を選択します。

    凡例をグラフの上または下に配置すると、凡例のレイアウトが縦方向から横方向に変更されます。 [レイアウト] ボックスの一覧で異なるレイアウトを選択できます。

  4. [OK] を選択します。

  5. (オプション) このチュートリアルではカテゴリが 1 つしかないので、凡例は必要ありません。 削除するには、凡例を右クリックし、>[凡例の削除] をクリックします。

  6. [実行] を選択してレポートをプレビューします。

6. グラフのタイトルを設定する

  1. レポート デザイン ビューに切り替えます。

  2. グラフ上部の「Chart Title」(グラフのタイトル) というテキストを選択し「Store Sales Order Totals」と入力します。

  3. [実行] を選択してレポートをプレビューします。

7. 縦軸の形式とラベルを設定する

既定では、縦軸の値が一般的な形式で表示されます。この場合、グラフのサイズに合わせて自動的にスケーリングされます。

  1. レポート デザイン ビューに切り替えます。

  2. グラフの側面にある縦軸のラベルを選択して選択します。

  3. [ホーム] タブ >[数値] グループで、[通貨] ボタンを選択します。 軸ラベルの表示が、通貨形式に変更されます。

  4. [小数点表示桁下げ] ボタンを 2 回選択します。数値が最も近いドルに丸められて表示されます。

  5. 縦軸を右クリック >[縦軸のプロパティ] をクリックします。

  6. [数値] タブの [カテゴリ] ボックスでは [通貨] が既に選択されており、[小数点以下桁数][0] (ゼロ) になっています。

  7. [値の表示単位] を確認します。 [千] が既に選択されています。

  8. [OK] を選択します。

  9. 縦軸を右クリック >[軸のタイトルの表示] をクリックします。

  10. 縦軸のタイトルを右クリック >[軸のタイトルのプロパティ] をクリックします。

  11. [タイトルのテキスト] フィールドのテキストを「 Sales Total (in Thousands) 」に置き換えます。 タイトルの表示形式に関連した各種オプションを指定することもできます。

  12. [OK] を選択します。

  13. [実行] を選択してレポートをプレビューします。

    レポート ビルダーの縦棒グラフの書式のプレビューを示すスクリーンショット。Y 軸のラベルが正しく付けられています。

8.横軸 (x) にすべてのラベルを表示する

x 軸では一部のラベルのみが表示されています。 このセクションでは、プロパティ ペインでプロパティを設定し、ラベルをすべて表示します。

  1. レポート デザイン ビューに切り替えます。

  2. グラフを選択し、横軸ラベルを選択します。

  3. プロパティ ペインで、LabelInterval を 1に設定します。

    レポート ビルダーの縦棒グラフでラベルの間隔を設定する方法を示すスクリーンショット。

    グラフはデザイン ビューで同じに見えます。

  4. [実行] を選択してレポートをプレビューします。

    レポート ビルダーの縦棒グラフのプレビューを示すスクリーンショット。ラベルの間隔が 1 に設定されています。

    これでグラフにすべてのラベルが表示されました。

9. 計算系列で移動平均を追加する

移動平均は、一定期間にわたって計算される、系列内のデータの平均です。 移動平均で傾向を特定できます。

  1. レポート デザイン ビューに切り替えます。

  2. グラフをダブルクリックして、 グラフ データ ペインを表示します。

  3. [値] 領域の [Sum(Sales)] フィールドを右クリックし、[計算系列の追加] を選択します。

    レポート ビルダーの縦棒グラフに計算系列を追加する方法を示すスクリーンショット。

  4. [数式] で、 [移動平均] が選択されていることを確認します。

  5. [数式パラメーターの設定][期間] で、 [4] を選択します。

  6. [罫線] タブの [線の幅][3pt] を選択します。

  7. [OK] を選択します。

  8. [実行] を選択してレポートをプレビューします。

グラフに、4 日ごとに平均値を求めた日付別の売上合計の移動平均を示す線が表示されます。 詳しくは、「ページ分割されたレポートのグラフに移動平均を追加する (Report Builder)」をご覧ください。

移動平均を示しているレポート ビルダーの縦棒グラフのスクリーンショット。

10. レポートタイトルを追加する

  1. レポート デザイン ビューに切り替えます。

  2. デザイン サーフェイスで、[選択してタイトルを追加] を選択します。

  3. Sales Chart と入力します。 ENTER キーを押し、「January to December 2015」と入力すると、次のようになります。

    Sales Chart

    January to December 2015

  4. [Sales Chart] を選択し、[ホーム] タブ >[フォント] セクション >[太字] を選択します。

  5. [January to December 2015] を選択し、[ホーム] タブ >[フォント] セクション > フォント サイズを [10] に設定します。

  6. (オプション) 2 行のテキストに合わせて、[タイトル] テキスト ボックスの高さを高くする必要が生じる場合もあります。 下端の中央を選択する際、両方向矢印のところでプルダウンします。 場合によっては、タイトルが重ならないようにグラフの上部をドラッグする必要があります。

    このタイトルは、レポートの最上部に表示されます。 ページ ヘッダーが定義されていない場合、レポート本文の最上部にあるアイテムがレポート ヘッダーに相当します。

  7. [実行] を選択してレポートをプレビューします。

11. レポートを保存する

  1. レポート デザイン ビューに切り替えます。

  2. レポート ビルダー ボタンで、[名前を付けて保存] を選びます。

    コンピューターまたはレポート サーバーに保存できます。

  3. [名前] に「Sales Order Column Chart」と入力します。

  4. [保存] を選択します。