スパークラインとデータ バーは、小さなスペースで大量の情報を伝える小さな単純なグラフで、多くの場合、テキストとインラインで表示されます。 スパークラインとデータ バーは、テーブルやマトリックスでよく使用されます。 その効果は、それらを個々に表示するのではなく、同時に上下に表示して簡単に比較できることにあります。 この機能によって、他の値と動作の異なる行である外れ値を把握しやすくなります。 これらは小さいですが、各スパークラインは長期にわたる複数のデータ ポイントを表す場合が多く、 データ バーは複数のデータ ポイントを表すこともできますが、通常は 1 つのデータ ポイントのみを示します。 各スパークラインは通常 1 つの系列を表します。 スパークラインをテーブル内の詳細グループに追加することはできません。 スパークラインは集計データを表示するため、グループに関連付けられているセル内に含める必要があります。 スパークラインとデータ バーには、カテゴリ、系列、および値という同じ基本グラフ要素がありますが、凡例、軸線、ラベル、目盛りはありません。
スパークラインをすぐに使用するには、「チュートリアル: レポートへのスパークラインの追加 (レポート ビルダー)」、「テーブルにスパークラインを作成する方法」、および「レポート ビルダーのスパークライン、横棒グラフ、およびインジケーター」を参照してください。
注
親テーブル、マトリックス、または一覧を含むスパークラインとデータ バーは、レポート パーツとしてレポートとは別にパブリッシュできます。 レポート パーツは、他のレポートに含めることができる、レポート サーバー上に格納された自己完結型のレポート アイテムです。 レポート パーツ ギャラリーでパーツを参照し、選択したパーツをレポートに追加するには、レポート ビルダーを使用します。 レポート パーツをレポート パーツ ギャラリーで使用できるように保存するには、レポート デザイナーまたはレポート ビルダーを使用します。 詳細については、「レポート パーツ (レポート ビルダーおよび SSRS)」および「レポート デザイナー (SSRS) のレポート パーツ」について、microsoft.com の Web サイトをご参照ください。
注
レポート定義 (.rdl) は、レポート ビルダーと SQL Server Data Tools のレポート デザイナーで作成および変更できます。 作成環境ごとに、レポートと関連アイテムを作成、開く、保存するさまざまな方法が用意されています。 詳細については、Web 上の microsoft.com にある レポート デザイナーおよびレポート ビルダー (SSRS) でのレポートのデザイン を参照してください。
スパークラインの種類
スパークラインの種類は、通常のグラフの場合とほぼ同じ数だけ作成できます。 一般に、3D スパークラインは作成できません。 以下の完全なグラフをスパークラインにすることができます。
縦棒グラフ (レポート ビルダーおよび SSRS): 縦棒グラフ、積み上げ縦棒グラフ、および 100% 積み上げ縦棒グラフ。
折れ線グラフ (レポート ビルダーおよび SSRS): 3D 折れ線グラフを除くすべてのグラフ。
面グラフ (レポート ビルダーおよび SSRS): 3D 面グラフを除くすべてのグラフ。
円グラフ (レポート ビルダーおよび SSRS): ドーナツ グラフ (平坦なグラフと 3D グラフの両方)。じょうごグラフやピラミッド グラフなどの他の形状のグラフは表示できません。
範囲グラフ (レポート ビルダーおよび SSRS): 株価、ローソク足、エラー バー、および箱ひげ図の各グラフ。
データ バー
データ バーは、一般的な横棒グラフのように複数のデータ ポイントを表すことができますが、通常は 1 つのデータ ポイントを表します。 また、カテゴリのない複数の系列を含んでいる場合や、系列グループを含んでいる場合もあります。
積み上げデータ バーを使用したこの例では、各データ バー (ここでは 1 つしか表示していません) は、複数のデータ ポイントを示しています。 たとえば、バーの 3 色の異なる色が、3 つの優先レベルのタスクを表し、バーの長さは各ユーザーに割り当てられたタスクの合計数を表すことができます。 100% 積み上げデータ バーを代わりに作成した場合、各バーはセル全体を示し、色の違いで各優先度レベルがそれぞれ全体の何パーセントを占めているかを表します。
以下の完全なグラフをデータ バーにすることができます。
横棒グラフ (レポート ビルダーおよび SSRS): 横棒グラフ、積み上げ横棒グラフ、および 100% 積み上げ横棒グラフ。
縦棒グラフ (レポート ビルダーおよび SSRS): 縦棒グラフ、積み上げ縦棒グラフ、および 100% 積み上げ縦棒グラフ。 縦棒グラフはスパークラインまたはデータ バーのどちらにも変換できます。
テーブルまたはマトリックス内でのスパークライン データの整列
スパークラインをテーブルまたはマトリックスに挿入する場合、通常は、各スパークラインのデータ ポイントを対象の列にある他のスパークラインのデータ ポイントに揃えることが重要です。 そうしないと、異なる行内のデータを比較することが難しくなります。 たとえば、社内の複数の販売員の月ごとの売上データを比較する場合は、月を揃えます。 従業員が 4 月に欠勤した場合、その従業員の 4 月分のデータはありません。 その月は空白にし、後続の月のデータを他の従業員のデータと揃えて表示することができます。 これを行うには、横軸を揃えます。 詳細については、「合計、集計、および組み込みコレクションの式のスコープ (レポート ビルダーおよび SSRS)」のスパーク ラインに関するセクションと、「テーブル内のグラフまたはマトリックスでのデータの整列 (レポート ビルダーおよび SSRS)」を参照してください。
同様に、行全体を比較できるようにするには、データを縦に揃える必要があります。つまり、1 つのスパークラインまたはデータ バーにある棒または折れ線の高さが、他のすべてのスパークラインまたはデータ バーにある棒と折れ線の高さに相対的である必要があります。 そうしないと、行を他の行と比較することはできません。
次の画像には、各従業員の毎日の売り上げが縦棒グラフで示されています。 売り上げのない日にはグラフが空白になり、後続の日が整列されていることに注意してください。 これは、横方向の配置の例を示しています。 また、一部の従業員では、各縦棒が短く、縦棒がセルの最上部に届いていません。 これは、縦方向の配置の例を示しています。そうでない場合、高い縦棒のない行では、短い縦棒がセル全体の高さまで拡張されます。
スパークラインまたはデータ バーに渡されるデータについて
スパークラインまたはデータ バーをテーブルまたはマトリックスに追加する場合、この操作をあるデータ領域を別のデータ領域に 入れ子にする といいます。 入れ子とは、スパークラインまたはデータ バーに渡されたデータが、テーブルまたはマトリックスを構成するデータセットと、テーブルまたはマトリックス内の配置場所によって制御されることを指します。 詳細については、「入れ子になったデータ領域 (レポート ビルダーおよび SSRS)」を参照してください。
スパークラインまたはデータ バーの完全なグラフへの変換
スパークラインとデータ バーはグラフの一種であるため、完全なグラフの機能を使用する必要がある場合は、それらを右クリックし、 [完全なグラフに変換]をクリックすると、完全なグラフに変換できます。 この変換を行うと、軸の線、ラベル、目盛り、および凡例が自動的に追加されます。
注
1 回のクリックで、完全なグラフをスパークラインまたはデータ バーに変換することはできません。 しかし、スパークラインまたはデータ バーにないグラフ要素をすべて削除すれば、完全なグラフからスパークラインまたはデータ バーを作成できます。
操作方法に関するトピック
スパークラインとデータ バーの追加 (レポート ビルダーおよび SSRS)
テーブル内のグラフまたはマトリックスでのデータの整列 (レポート ビルダーおよび SSRS)
グラフの使用法に関するその他のトピック
スパークラインとデータ バーはグラフの一種であるため、次に紹介するグラフの使用法に関するトピックにも役立つ関連情報が記載されています。
レポートへのグラフの追加 (レポート ビルダーおよび SSRS)
空のポイントをグラフに追加する (レポート ビルダーおよび SSRS)
グラフの余白の追加または削除 (レポート ビルダーおよび SSRS)
パレットを使用したグラフの色の定義 (レポート ビルダーおよび SSRS)
系列へのツールヒントの表示 (レポート ビルダーおよび SSRS)
複数の図形グラフでの色の統一 (レポート ビルダーおよび SSRS)
こちらもご覧ください
グラフ (レポート ビルダーおよび SSRS)
チュートリアル:レポートへのスパークラインの追加 (レポート ビルダー)
レポート ビルダーのスパークライン、横棒グラフ、およびインジケーター (ビデオ)
方法: テーブルにスパークラインを作成する (ビデオ)