チュートリアル: レポートへの円グラフの追加 (レポート ビルダー)

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

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

次の図に、ここで作成する円グラフを示します。

rs_TutorialPieChartConcave

学習する内容

このチュートリアルでは、次の内容を学習します。

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

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

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

  4. 小さな複数のスライスを 1 つのスライスにまとめる

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

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

  7. レポートを保存する

注意

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

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

必要条件

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

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

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

注意

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

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

  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. (省略可) ラベルに表示する小数点以下桁数を指定するには、「#PERCENT{Pn}」と入力します。ここで、n は、表示する小数点以下桁数を表します。 たとえば、小数点以下を表示しない場合は「#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. リボンの [ホーム] タブで [実行] をクリックして、レポートをプレビューします。

凡例に "その他" というカテゴリが追加されています。 この新しいスライスでは、5% 未満のすべてのスライスが 1 つにまとめられて、円グラフ全体の 6% を占めるスライスが作成されています。

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

グラフ ウィザードの場合、円グラフの既定のスタイルは、凹型の描画効果が特徴的な [オーシャン] です。 スタイルは、ウィザードの実行後にも変更できます。

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

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

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

  3. 円グラフをダブルクリックします。 プロパティ ペインに、円グラフの系列のプロパティが表示されます。

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

  5. [PieDrawingStyle][SoftEdge] に設定します。

    注意

    描画効果と 3 次元効果を同時に使用することはできません。 グラフに 3 次元効果が適用されている場合は、プロパティ ペインで [PieDrawingStyle] を使用できません。

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

次の図に、ぼかし効果が適用された円グラフを示します。

rs_TutorialPieChartSoftEdge

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

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

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

  2. 「Camera and Camcorder Sales」と入力して Enter キーを押し、さらに「As a Percentage of Total Sales」と入力します。次のように表示されます。

    Camera and Camcorder Sales

    As a Percentage of Total Sales

  3. "Camera and Camcorder Sales" を選択し、リボンの [ホーム] タブの [フォント] セクションで [太字] を選択します。

  4. "As a Percentage of Total Sales" を選択し、[ホーム] タブの [フォント] セクションで、フォント サイズを [10] に設定します。

  5. (省略可) 2 行のテキストに合わせて、[タイトル] テキスト ボックスの高さを高くする必要が生じる場合もあります。

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

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

7.レポートを保存する

レポートを保存するには

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

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

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

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

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

次の手順

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

関連項目

概念

レポート ビルダーの概要

その他の技術情報

チュートリアル (レポート ビルダー)