ページ分割されたレポートのスパークラインとデータ バー (レポート ビルダー)

適用対象: Microsoft レポート ビルダー (SSRS) Power BI Report Builder SQL Server Data Tools のレポート デザイナー

スパークラインとデータ バーは、ページ分割されたレポートの小さい領域で多くの情報を伝達する小さい単純なグラフで、多くの場合、インライン テキストが含まれています。

レポートでは、スパークラインとデータ バーはテーブルやマトリックスでよく使用されます。 その効果は、それらを個々に表示するのではなく、同時に上下に表示して簡単に比較できることにあります。 この機能によって、他の値と動作の異なる行である外れ値を把握しやすくなります。 これらは小さいですが、各スパークラインは長期にわたる複数のデータ ポイントを表す場合が多く、 データ バーは複数のデータ ポイントを表すこともできますが、通常は 1 つのデータ ポイントのみを示します。 各スパークラインは通常 1 つの系列を表します。 スパークラインをテーブル内の詳細グループに追加することはできません。 スパークラインは集計データを表示するため、グループに関連付けられているセル内に含める必要があります。 スパークラインとデータ バーには、カテゴリ、系列、および値という同じ基本グラフ要素がありますが、凡例、軸線、ラベル、目盛りはありません。

rs_SparklineExample

スパークラインをすぐに使用するには、「チュートリアル: レポートへのスパークラインの追加 (レポート ビルダー)」、「テーブルにスパークラインを作成する方法」、および「レポート ビルダーのスパークライン、横棒グラフ、およびインジケーター」を参照してください。

注意

親テーブル、マトリックス、または一覧を含むスパークラインとデータ バーは、レポート パーツとしてレポートとは別にパブリッシュできます。 レポート パーツの詳細を参照してください。 しかし、レポート パーツは SQL Server Reporting Services 2019 以降の SQL Server Reporting Services のすべてのリリースでは非推奨となり、SQL Server Reporting Services 2022 以降および Power BI Report Server で廃止されました。

スパークラインの種類

スパークラインの種類は、通常のグラフの場合とほぼ同じ数だけ作成できます。 一般に、3D スパークラインは作成できません。 以下の完全なグラフをスパークラインにすることができます。

データ バー

データ バーは、一般的な横棒グラフのように複数のデータ ポイントを表すことができますが、通常は 1 つのデータ ポイントを表します。 また、カテゴリのない複数の系列を含んでいる場合や、系列グループを含んでいる場合もあります。

rs_DataBars

積み上げデータ バーを使用したこの例では、各データ バー (ここでは 1 つしか表示していません) は、複数のデータ ポイントを示しています。 たとえば、バーの 3 色の異なる色が、3 つの優先レベルのタスクを表し、バーの長さは各ユーザーに割り当てられたタスクの合計数を表すことができます。 100% 積み上げデータ バーを代わりに作成した場合、各バーはセル全体を示し、色の違いで各優先度レベルがそれぞれ全体の何パーセントを占めているかを表します。

以下の完全なグラフをデータ バーにすることができます。

テーブルまたはマトリックス内でのスパークライン データの整列

スパークラインをテーブルまたはマトリックスに挿入する場合、通常は、各スパークラインのデータ ポイントを対象の列にある他のスパークラインのデータ ポイントに揃えることが重要です。 そうしないと、異なる行内のデータを比較することが難しくなります。 たとえば、社内の複数の販売員の月ごとの売上データを比較する場合は、月を揃えます。 従業員が 4 月に欠勤した場合、その従業員の 4 月分のデータはありません。 その月は空白にし、後続の月のデータを他の従業員のデータと揃えて表示することができます。 これを行うには、横軸を揃えます。 詳細については、「合計、集計、および組み込みコレクションの式のスコープ (レポート ビルダーおよび SSRS)」のスパーク ラインに関するセクションと、「テーブル内のグラフまたはマトリックスでのデータの整列 (レポート ビルダーおよび SSRS)」を参照してください。

同様に、行全体を比較できるようにするには、データを縦に揃える必要があります。つまり、1 つのスパークラインまたはデータ バーにある棒または折れ線の高さが、他のすべてのスパークラインまたはデータ バーにある棒と折れ線の高さに相対的である必要があります。 そうしないと、行を他の行と比較することはできません。

rs_SparklineAlignData

次の画像には、各従業員の毎日の売り上げが縦棒グラフで示されています。 売り上げのない日にはグラフが空白になり、後続の日が整列されていることに注意してください。 これは、横方向の配置の例を示しています。 また、一部の従業員では、各縦棒が短く、縦棒がセルの最上部に届いていません。 これは、縦方向の配置の例を示しています。そうでない場合、高い縦棒のない行では、短い縦棒がセル全体の高さまで拡張されます。

スパークラインまたはデータ バーに渡されるデータについて

スパークラインまたはデータ バーをテーブルまたはマトリックスに追加する場合、この操作をあるデータ領域を別のデータ領域に 入れ子にする といいます。 入れ子とは、スパークラインまたはデータ バーに渡されたデータが、テーブルまたはマトリックスを構成するデータセットと、テーブルまたはマトリックス内の配置場所によって制御されることを指します。 詳細については、「入れ子になったデータ領域 (レポート ビルダーおよび SSRS)」を参照してください。

スパークラインまたはデータ バーの完全なグラフへの変換

スパークラインとデータ バーはグラフの一種であるため、完全なグラフの機能を使用する必要がある場合は、それらを右クリックし、 [完全なグラフに変換]をクリックすると、完全なグラフに変換できます。 この変換を行うと、軸の線、ラベル、目盛り、および凡例が自動的に追加されます。

注意

1 回のクリックで、完全なグラフをスパークラインまたはデータ バーに変換することはできません。 しかし、スパークラインまたはデータ バーにないグラフ要素をすべて削除すれば、完全なグラフからスパークラインまたはデータ バーを作成できます。

操作方法に関するトピック

スパークラインとデータ バーの追加 (レポート ビルダーおよび SSRS)

テーブル内のグラフまたはマトリックスでのデータの整列 (レポート ビルダーおよび SSRS)

グラフの使用法に関するその他のトピック

スパークラインとデータ バーはグラフの一種であるため、次に紹介するグラフの使用法に関するトピックにも役立つ関連情報が記載されています。

レポートへのグラフの追加 (レポート ビルダーおよび SSRS)

空のポイントのグラフへの追加 (レポート ビルダーおよび SSRS)

グラフの余白の追加または削除 (レポート ビルダーおよび SSRS)

グラフの種類の変更 (レポート ビルダーおよび SSRS)

パレットを使用したグラフの色の定義 (レポート ビルダーおよび SSRS)

系列へのツールヒントの表示 (レポート ビルダーおよび SSRS)

対数スケールの指定 (レポート ビルダーおよび SSRS)

軸の間隔の指定 (レポート ビルダーおよび SSRS)

複数の図形グラフでの色の統一 (レポート ビルダーおよび SSRS)

参照

グラフ (レポート ビルダーおよび SSRS)
チュートリアル:レポートへのスパークラインの追加 (レポート ビルダー)