チュートリアル:レポートへの円グラフの追加 (レポート ビルダー)
円グラフおよびドーナツ グラフは、データを全体に対する比率として表示します。 円グラフは、主に、グループ間の比較を示すために使用されます。 円グラフとドーナツ グラフは、ピラミッド グラフとじょうごグラフと共に、図形グラフと呼ばれるグラフのグループを構成します。 図形グラフには軸がありません。 図形グラフに数値フィールドをドロップすると、それぞれの値の全体に占める比率が計算されます。
円グラフのデータ ポイントが多すぎると、データ ポイント ラベルが過密状態になって見づらくなる場合があります。 その場合は、折れ線グラフの使用を検討してください。 円グラフは、データを少数のデータ ポイントに集計したうえで使用するようにします。
次の図に、ここで作成する円グラフを示します。
学習する内容
このチュートリアルでは、次の内容を学習します。
注意
このチュートリアルでは、ウィザードに関する手順を 2 つにまとめて示します。 レポート サーバーの参照、データ ソースの選択、データセットの作成に関する詳細な手順については、このシリーズの最初のチュートリアル (「チュートリアル: 基本的な表レポートの作成 (レポート ビルダー)」) を参照してください。
このチュートリアルの推定所要時間:10 分
必要条件
要件に関する詳細については、「チュートリアルの前提条件 (レポート ビルダー)」を参照してください。
1.グラフ ウィザードから円グラフを作成する
[作業の開始] ダイアログ ボックスで、グラフ ウィザードを使用して埋め込みデータセットを作成し、共有データ ソースを選択して、円グラフを作成します。
Note
このチュートリアルのクエリにはデータ値が含まれているため、外部のデータ ソースを必要としません。 このため、クエリが非常に長くなっています。 ビジネス環境でクエリにデータを含めることはありません。 これは、学習に使用することのみを目的としています。
新しいグラフ レポートを作成するには
[スタート] ボタンをクリックし、[プログラム] をポイントし、[Microsoft SQL Server 2012 Report Builder] をポイントして、[Report Builder] をクリックします。
[作業の開始] ダイアログ ボックスが表示されます。
Note
[はじめに] ダイアログ ボックスが表示されない場合は、[Report Builder] ボタンの [新規作成] をクリックします。
左ペインで、 [新しいレポート] が選択されていることを確認します。
右ペインで、 [グラフ ウィザード] をクリックします。
[データセットの選択] ページで [データセットを作成する] をクリックし、 [次へ] をクリックします。
[データ ソースへの接続の選択] ページで、既存のデータ ソースを選択するか、レポート サーバーを参照してデータ ソースを選択し、 [次へ]をクリックします。 ユーザー名とパスワードの入力が必要な場合があります。
Note
適切な権限を持っている限り、選択するデータ ソースは重要ではありません。 データ ソースからはデータを取得しません。 詳細については、「別の方法でデータ接続を取得する (レポート ビルダー)」を参照してください。
[クエリのデザイン] ページで、 [テキストとして編集] をクリックします。
次のクエリをクエリ ペインに貼り付けます。
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
(省略可) [実行] ボタン ( ! ) をクリックして、グラフの基になるデータを確認します。
[次へ] をクリックします。
2.グラフの種類を選択する
あらかじめ定義されているさまざまなグラフの種類から選択できます。
円グラフを追加するには
[ グラフの種類の選択 ] ページで、[ 円グラフ] をクリックし、[ 次へ] をクリックします。 [グラフのフィールドの配置] ページが開きます。
[グラフのフィールドの配置] ページで、Product フィールドを [カテゴリ] ペインにドラッグします。 カテゴリは円グラフのスライスの数を定義します。 この例では、各製品に 1 つずつ、合計 8 個のスライスになります。
Sales フィールドを [値] ペインにドラッグします。 Sales は、サブカテゴリの売上高を表します。 各販売員の集計がグラフに表示されるため、 [値] ペインには "
[Sum(Sales)]
" と表示されます。[次へ] をクリックします。
[スタイルの選択] ページ の [スタイル ] ウィンドウで、スタイルを選択します。
スタイルは、フォント スタイル、色、および罫線のスタイルを指定します。 スタイルを選択すると、プレビュー ペインにそのスタイルのグラフのサンプルが表示されます。
[完了] をクリックします。
グラフがデザイン画面に追加されます。
グラフをクリックして、グラフのハンドルを表示します。 グラフの右下隅をドラッグして、グラフのサイズを大きくします。 レポート デザイン画面も、グラフ サイズに合わせて大きくなります。
[実行] をクリックして、レポートをプレビューします。
各製品に 1 つずつ、合計 8 個のスライスを含む円グラフがレポートに表示されます。 各スライスのサイズはその製品の売上を表します。 これらのスライスのうち 3 つは、非常に小さくなります。
3.各スライスにパーセンテージを表示する
円グラフの各スライスには、そのスライスの全体に占めるパーセンテージを表示できます。
円グラフの各スライスにパーセンテージを表示するには
レポート デザイン ビューに切り替えます。
円グラフを右クリックし、 [データ ラベルの表示] をクリックします。 グラフにデータ ラベルが表示されます。
ラベルを右クリックし、[ 系列ラベルのプロパティ] をクリックします。
[データのラベル付け] ボックスのドロップダウン ボックスで、[ #PERCENT] を選択します。
値をパーセンテージとして表示するには、UseValueAsLabel プロパティを false に設定する必要があります。 [アクションの確認] ダイアログでこの値の設定を求めるメッセージが表示されたら、 [はい] をクリックします。
(省略可能)ラベルに表示される小数点以下の桁数を指定するには、「n」と入力
#PERCENT{Pn}
して表示する小数点以下の桁数を指定します。 たとえば、小数点以下の桁数を表示しない場合は、「」と入力します#PERCENT{P0}
。Note
[系列ラベルのプロパティ] ダイアログ ボックスの [数値書式] は、パーセンテージの表示形式には影響しません。 この場合、ラベルの表示形式がパーセンテージに設定されるだけで、円グラフに対する各スライスのパーセンテージが計算されるわけではありません。
[OK] をクリックします。
[実行] をクリックして、レポートをプレビューします。
円グラフの各スライスがそれぞれ全体の何パーセントを占めているかが表示されます。
4.小さな複数のスライスを 1 つのスライスにまとめる
円グラフ内の 3 つのスライスは、非常に小さくなります。 複数の小さなスライスをまとめて 1 つの大きなスライスで表すことができます。
円グラフの 5% 未満のスライスを 1 つのスライスにまとめるには
レポート デザイン ビューに切り替えます。
[ 表示 ] タブの [ 表示/非表示 ] グループで、[ プロパティ] を選択します。
デザイン画面で、円グラフの任意のスライスをクリックします。 系列のプロパティが [プロパティ] ペインに表示されます。
[全般] セクションで、 [CustomAttributes] ノードを展開します。
[CollectedStyle] プロパティを [SingleSlice] に設定します。
[CollectedThreshold] プロパティが 5 に設定されていることを確認します。
[CollectedThresholdUsePercent] プロパティが Trueに設定されていることを確認します。
リボンの [ ホーム ] タブで、[ 実行 ] をクリックしてレポートをプレビューします。
凡例に "その他" というカテゴリが追加されています。 この新しいスライスでは、5% 未満のすべてのスライスが 1 つにまとめられて、円グラフ全体の 6% を占めるスライスが作成されています。
5. 描画効果をカスタマイズする
グラフ ウィザードの場合、円グラフの既定のスタイルは、凹型の描画効果が特徴的な [オーシャン] です。 スタイルは、ウィザードの実行後にも変更できます。
円グラフに描画効果を追加するには
レポート デザイン ビューに切り替えます。
[プロパティ] ペインがまだ開いていない場合は、[ 表示 ] タブで [ プロパティ] を選択します。
円グラフ自体をダブルクリックします。 プロパティ ペインに、円グラフの系列のプロパティが表示されます。
プロパティ ペインで、 [CustomAttributes] ノードを展開します。
PieDrawingStyle を SoftEdge に設定します。
注意
描画効果と 3 次元効果を同時に使用することはできません。 グラフに 3 次元効果が適用されている場合、 PieDrawingStyle は [プロパティ] ウィンドウでは使用できません。
[実行] をクリックして、レポートをプレビューします。
次の図に、ぼかし効果が適用された円グラフを示します。
6.レポート タイトルを追加する
レポート タイトルを追加するには
デザイン画面で、 [クリックしてタイトルを追加] をクリックします。
「 Camera and Camcorder Sales」と入力して Enter キーを押し、さらに「 As a Percentage of Total Sales」と入力します。次のように表示されます。
Camera and Camcorder Sales
As a Percentage of Total Sales
[カメラとビデオカメラの売上] を選択し、リボンの [ホーム] タブの [フォント] セクションから [太字] ボタンをクリックします。
[総売上の割合] を選択し、[ホーム] タブの [フォント] セクションでフォント サイズを 10 に設定します。
(省略可) 2 行のテキストに合わせて、[タイトル] テキスト ボックスの高さを高くする必要が生じる場合もあります。
このタイトルは、レポートの最上部に表示されます。 ページ ヘッダーが定義されていないとき、レポート本文の最上部にあるアイテムがレポート ヘッダーに相当します。
[実行] をクリックして、レポートをプレビューします。
7.レポートを保存する
レポートを保存するには
レポート デザイン ビューに切り替えます。
レポート ビルダーのボタンの [名前を付けて保存] をクリックします。
[名前] に「 Sales Pie Chart」と入力します。
[保存] をクリックします。
レポートがレポート サーバーに保存されます。
次の手順
これで、「レポートへの円グラフの追加」チュートリアルを終了します。 グラフの詳細については、グラフ (レポート ビルダーおよび SSRS) とスパークラインとデータ バー (レポート ビルダーおよび SSRS) に関する記事を参照してください。