次の方法で共有


チュートリアル: レポートに円グラフを追加する (レポート ビルダー)

円グラフとドーナツ グラフでは、全体の割合としてデータが表示されます。 円グラフは、主に、グループ間の比較を示すために使用されます。 円グラフとドーナツ グラフは、ピラミッド グラフとじょうごグラフと共に、図形グラフと呼ばれるグラフのグループを構成します。 図形グラフには軸がありません。 図形グラフに数値フィールドをドロップすると、それぞれの値の全体に占める比率が計算されます。

円グラフのデータ ポイントが多すぎると、データ ポイント ラベルが過密状態になって見づらくなる場合があります。 その場合は、折れ線グラフの使用を検討してください。 円グラフは、データをいくつかのデータ ポイントに集計した後にのみ使用することを検討してください。

次の図は、作成する円グラフを示しています。

rs_TutorialPieChartConcave

学習する内容

このチュートリアルでは、次の方法について説明します。

  1. チャートウィザードを使用して円グラフを作る

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

  3. 各スライスにパーセンテージを表示する

  4. 小さいスライスを 1 つのスライスに結合する

  5. 描画効果をカスタマイズする

  6. レポート タイトルの追加

  7. レポートを保存する

このチュートリアルでは、ウィザードに関する手順を 2 つにまとめて示します。 レポート サーバーを参照する方法、データ ソースを追加する方法、データセットを追加する方法については、このシリーズの最初のチュートリアル「 チュートリアル: 基本的なテーブル レポートの作成 (レポート ビルダー)」を参照してください。

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

要求事項

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

グラフウィザードから円グラフを作成する

[作業の開始] ダイアログ ボックスで、グラフ ウィザードを使用して埋め込みデータセットを作成し、共有データ ソースを選択し、円グラフを作成します。

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

新しいグラフ レポートを作成するには

  1. [ スタート] をクリックし、[ プログラム] をポイントし、 Microsoft SQL Server 2012 レポート ビルダーをポイントして、[ レポート ビルダー] をクリックします。

    [作業の開始] ダイアログ ボックスが表示されます。

    [作業の開始] ダイアログ ボックスが表示されない場合は、[レポート ビルダー] ボタンから [ 新規] をクリックします。

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

  3. 右側のウィンドウで、[ グラフ ウィザード] をクリックします。

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

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

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

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

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

    SELECT 'Advanced Digital Camera' AS Product, CAST(254995.21 AS money) AS Sales  
    UNION SELECT 'Slim Digital Camera' AS Product, CAST(164499.04 AS money) AS Sales  
    UNION SELECT 'SLR Digital Camera' AS Product, CAST(782176.79 AS money) AS Sales  
    UNION SELECT 'Lens Adapter' AS Product, CAST(36333.08 AS money) AS Sales  
    UNION SELECT 'Macro Zoom Lens' AS Product, CAST(40199.3 AS money) AS Sales  
    UNION SELECT 'USB Cable' AS Product, CAST(53245.5 AS money) AS Sales  
    UNION SELECT 'Independent Filmmaker Camcorder' AS Product, CAST(452288.0 AS money) AS Sales  
    UNION SELECT 'Full Frame Digital Camera' AS Product, CAST(247250.85 AS money) AS Sales  
    
  8. (省略可能)[実行] ボタン (!) をクリックすると、グラフの基になるデータが表示されます。

  9. [次へ] をクリックします。

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

さまざまな定義済みのグラフの種類から選択できます。

円グラフを追加するには

  1. [ グラフの種類の選択 ] ページで、[ 円グラフ] をクリックし、[ 次へ] をクリックします。 [グラフのフィールドの配置] ページが開きます。

    [グラフのフィールドの配置] ページで、Product フィールドを [カテゴリ] ペインにドラッグします。 カテゴリは円グラフのスライスの数を定義します。 この例では、製品ごとに 1 つずつ、8 つのスライスがあります。

  2. Sales フィールドを [値] ペインにドラッグします。 Sales は、サブカテゴリの売上高を表します。 各販売員の集計がグラフに表示されるため、 [値] ペインには " [Sum(Sales)] " と表示されます。

  3. [次へ] をクリックします。

  4. [スタイルの選択] ページ の [スタイル ] ウィンドウで、スタイルを選択します。

    スタイルは、フォント スタイル、色のセット、および罫線スタイルを指定します。 スタイルを選択すると、[プレビュー] ウィンドウに、そのスタイルのグラフのサンプルが表示されます。

  5. [完了] をクリックします。

    グラフがデザイン画面に追加されます。

  6. グラフハンドルを表示するには、グラフをクリックします。 グラフの右下隅をドラッグして、グラフのサイズを大きくします。 レポート デザイン 画面は、グラフのサイズに合わせてサイズが大きくなることに注意してください。

  7. [実行] をクリックして、レポートをプレビューします。

各製品に 1 つずつ、合計 8 個のスライスを含む円グラフがレポートに表示されます。 各スライスのサイズは、その製品の売上を表します。 3 つのスライスは非常に薄いです。

3. 各スライスにパーセンテージを表示する

円グラフの各スライスには、そのスライスの全体に占めるパーセンテージを表示できます。

円グラフの各スライスにパーセンテージを表示するには

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

  2. 円グラフを右クリックし、[ データ ラベルの表示] をクリックします。 グラフにデータ ラベルが表示されます。

  3. ラベルを右クリックし、[系列ラベルの プロパティ] をクリックします。

  4. [ラベル データ] ボックスのドロップダウン ボックスで、 #PERCENT を選択します。

    値をパーセンテージとして表示するには、UseValueAsLabel プロパティを false に設定する必要があります。 [アクションの確認] ダイアログでこの値を設定するように求められたら、[はい] をクリックします。

  5. (省略可能)ラベルに表示される小数点以下の桁数を指定するには、「n」と入力#PERCENT{Pn}表示する小数点以下の桁数を指定します。 たとえば、小数点以下の桁数を表示しない場合は、「 #PERCENT{P0}」と入力します。

    [系列ラベルのプロパティ] ダイアログ ボックスの [数値書式] は、パーセンテージの表示形式には影響しません。 この場合、ラベルの表示形式がパーセンテージに設定されるだけで、円グラフに対する各スライスのパーセンテージが計算されるわけではありません。

  6. OK をクリックします。

  7. [実行] をクリックして、レポートをプレビューします。

円グラフの各スライスがそれぞれ全体の何パーセントを占めているかが表示されます。

4. 小さいスライスを 1 つのスライスに結合する

パイの3つの部分はかなり小さいです。 複数の小さなスライスを、そのすべてを表す 1 つの大きなスライスに結合できます。

5% 未満の円グラフのスライスを 1 つのスライスに結合するには

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

  2. [ 表示 ] タブの [ 表示/非表示] グループで、[ プロパティ] を選択します。

  3. デザイン画面で、円グラフの任意のスライスをクリックします。 系列のプロパティが [プロパティ] ウィンドウに表示されます。

  4. [全般] セクションで、 [CustomAttributes] ノードを展開します。

  5. [CollectedStyle] プロパティを [SingleSlice] に設定します。

  6. [CollectedThreshold] プロパティが 5 に設定されていることを確認します。

  7. [CollectedThresholdUsePercent] プロパティが Trueに設定されていることを確認します。

  8. リボンの [ ホーム ] タブで、[ 実行 ] をクリックしてレポートをプレビューします。

凡例では、カテゴリー「Other」が存在するようになりました。 この新しいスライスでは、5% 未満のすべてのスライスが 1 つにまとめられて、円グラフ全体の 6% を占めるスライスが作成されています。

5. 描画効果をカスタマイズする

グラフ ウィザードでは、円グラフの既定のスタイルは Ocean で、凹型描画効果が特徴です。 これは、ウィザードの実行後に変更できます。

円グラフに描画効果を追加するには

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

  2. [プロパティ] ウィンドウがまだ開いていない場合は、[ 表示 ] タブで [プロパティ] を選択します。

  3. 円グラフ自体をダブルクリックします。 円グラフの系列プロパティは、[プロパティ] ウィンドウに表示されます。

  4. プロパティ ペインで、 [CustomAttributes] ノードを展開します。

  5. PieDrawingStyle をSoftEdge に設定します。

    描画効果と 3 次元効果は排他的なオプションです。 グラフに 3 次元効果が適用されている場合、[プロパティ] ウィンドウでは PieDrawingStyle を使用できません。

  6. [実行] をクリックして、レポートをプレビューします。

次の図は、ソフト エッジ効果を持つ円グラフを示しています。

rs_TutorialPieChartSoftEdge

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

レポート タイトルを追加するには

  1. デザイン画面で、クリックしてタイトルを追加します

  2. 「カメラとビデオカメラの売上」と入力し、Enter キーを押して、「売上合計に対する割合」と入力します。次のようになります。

    カメラとビデオカメラの販売

    売上合計に対する割合

  3. カメラとビデオカメラの売上を選択し、リボンの [ホーム] タブの [フォント] セクションから [太字] ボタンをクリックします。

  4. [総売上のパーセンテージ] を選択し、[ホーム] タブの [フォント] セクションでフォント サイズを 10 に設定します。

  5. (省略可能)2 行のテキストを収めるために、[タイトル] テキスト ボックスの高さを高くする必要がある場合があります。

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

  6. [実行] をクリックして、レポートをプレビューします。

7. レポートを保存する

レポートを保存するには

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

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

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

  4. [保存] をクリックします。

レポートがレポート サーバーに保存されます。

次のステップ

これで、レポートへの円グラフの追加に関するチュートリアルが完了しました。 グラフの詳細については、「 グラフ (レポート ビルダーおよび SSRS)」およびスパークラインとデータ バー (レポート ビルダーおよび SSRS)」を参照してください

こちらもご覧ください

チュートリアル (レポート ビルダー)
SQL Server 2014 のレポート ビルダー