[]
折れ線プロットは、一定期間におけるデータ値の変化を追跡したり、同じ期間内に複数のデータ値の変化を比較したりするのに役立ちます。折れ線プロットは、期間を水平に配置し、データ値をポイントにエンコードして線で接続します。
折れ線プロットは、1つのデータ値の変化を表示します。
たとえば、「折れ線」デモでは、1年にわたる製品の返品の変化を示します。
複数の折れ線プロットを使用すると、データ値をサブカテゴリに分割して、変更をより詳細に分析できます。
たとえば、「複数の折れ線」デモでは、「Online」および「Store」の販売チャネル毎に、1年間の商品の純売上高の変化を示します。
同じ期間における複数の関連するまたは関連しないデータ値の変更を表示することができます。たとえば、「複数値の折れ線」デモでは、1年間で純売上高、売上原価、および純利益がどのように変化するかを示します。
折れ線のプロットテンプレートとそのプロパティを使用して、上記のすべてのチャートの種類を構成できます。
次のデモを使用して、プロットのプロパティを試すことができます。デモでは、エクスプローラに移動し、**[プロット-[Plot 1]]**を選択し、プロパティタブを使用してプロットの設定を変更できます。
折れ線プロットの値コレクションは、時間の経過とともに変化するデータ値を決定します。値コレクションは、次の2つのプロパティで構成されます。
「複数値の折れ線」デモに示したように、複数のデータ値によって複数の行が生成されます。**[凡例に値の名前を表示]を「はい」**に設定すると、データ値と対応する線の色を表示する凡例が追加されます。
カテゴリエンコーディングは、データ値を表す接続されたデータポイントを生成する期間を決定する一連のプロパティです。
カテゴリ:バインドされたフィールドの参照です。これらのフィールドの値と一致するデータセットのレコードは、同じカテゴリに分割されます。異なるカテゴリが期間を形成します。たとえば、「折れ線」デモでは、チャートがデータレコード毎にReturn QuantityとSalesDateのフィールドを持つSalesデータセットにバインドされます。プロットのカテゴリエンコーディングの式は、「{MonthName(Month(SalesDate))}」に設定されています。これにより、プロットはSalesデータセットのSalesDateフィールドから個別の月を検索し、月ごとに1つのカテゴリを生成します。出力をプレビューすると、横軸に沿って12か月が表示されます。
**カテゴリの並べ替えの式:カテゴリ値の表示順序を決定します。たとえば、「折れ線」デモのプロットでは、カテゴリを時系列の順に並べ替えるために、カテゴリの並べ替えの式は「{Month(SalesDate)}」に、カテゴリの並べ替えの順序は「Ascending」**に設定されます。
詳細エンコーディングを使用すると、データ値をサブカテゴリに分割して、より詳細に比較できます。
詳細プロパティは、これらのサブカテゴリを定義する項目のコレクションです。各項目には、いくつかのプロパティが含まれています。
カテゴリエンコーディングまたは詳細エンコーディングに対して色の凡例を表示します。**[式]と[凡例の集計]**を使用して、多くの値を1つの値に減らします。
詳細エンコーディングが空の場合、折れ線プロットはカテゴリエンコーディングによって生成されたカテゴリの個別のカラーエンコーディング結果を計算し、それらを対応するシンボルの背景色に変換します。
それ以外の場合、プロットは詳細エンコーディングによって生成されたサブカテゴリの個別のカラーエンコーディング結果を計算し、それらを対応する線の色に変換します。
両方の場合は、プロットはパレットから色を取得し、色とエンコーディング結果の一致した値を凡例に表示します。
たとえば、「複数の折れ線」デモでは、凡例の式が**「」**に設定されています。したがって、出力されたレポートには、チャネル名と対応する線の色を表示する凡例が追加されます。
メモ:[スタイル]セクションの[線の色]プロパティを設定して、カラーエンコーディングがどのように動作するかを確認できます。
凡例プロパティはコレクションですが、プロットは最初の項目のみを受け取ります。
カテゴリエンコーディングまたは詳細エンコーディングに対して形状凡例を表示します。**[式]と[形状の集計]**を使用して、多くの値を1つの値に減らします。
詳細エンコーディングが空の場合、折れ線プロットはカテゴリエンコーディングによって生成されたカテゴリの個別の形状エンコーディング結果を計算し、それらを対応するシンボルの形状に変換します。
それ以外の場合、プロットは詳細エンコーディングによって生成されたサブカテゴリの個別の形状エンコーディング結果を計算し、それらを対応するシンボルの形状に変換します。
たとえば、「複数の折れ線」デモでは、形状の式を**「」に設定すると、「Online」と「Store」**チャネルに対して異なるシンボルが表示されます。
メモ: **[シンボル]セクションの[シンボルの形状]プロパティを「Auto」**設定して、形状エンコーディングがどのように動作するかを確認できます。
**メモ:**形状プロパティはコレクションですが、プロットは最初の項目のみを受け取ります。
サイズ凡例を表示し、**[式]と[サイズの集計]**を使用して、多くの値を1つの値に減らします。サイズエンコーディングは数値データでのみ機能し、シンボルのサイズを決定する範囲にデータ値を分割します。また、サイズエンコーディングを使用して、折れ線グラフに追加情報を表示できます。
「複数の折れ線」デモでは、サイズプロパティの**[式]を「」に設定し、[サイズの集計]を「Count」**に設定すると、プロットはシンボルのサイズを使用して各月の売上数を表示します。
**メモ:**サイズプロパティはコレクションですが、プロットは最初の項目のみを受け取ります。
次のプロパティを使用して、折れ線プロットを形成するシンボルと線を微調整できます。任意の折れ線グラフのデモでは、次のプロパティを使用して、実際の効果を確認できます。
不透明度と**シンボルの不透明度:**シンボルと線の不透明度をパーセント値で定義します。0%を設定すると完全に透明になり、100%を設定すると完全に不透明になります。
**線の側面:**データポイントを接続する線のスタイルを決定します。
**null値の表示:**null値のデータポイントの配置を示します。
**クリッピングモード:**プロットを描画する方法を示します。
[スタイル]セクション
[シンボル]セクション
ツールチップのテンプレートおよびラベルテキストのテンプレートの式を使用して、シンボルにツールチップとラベルを表示できます。
ドロップダウンリストから次の値を選択できます。
また、テンプレートの式エディタを使用して、補間構文とサポートされているフォーマット済み文字列によって、これらの値のフォーマットを設定できます。たとえば、「複数の折れ線」デモでは、ラベルのテキストテンプレートを**「{valueField.value:C2}」**に設定して、純売上高を通貨として表示できます。
**[ラベルのテキスト]セクションのテキストプロパティと[ラベルの境界線]**セクションの罫線プロパティを使用して、プロットラベルのパラメータを設定できます。
[ラベルのテキスト]セクションの位置とオフセット(ピクセル単位)により、親データポイントを基準にしたラベルの位置が決まります。
**ラベルの重複:**重複するラベルを表示または非表示にします。
**[ラベルの罫線]セクションのプロパティを使用して、ラベルと親データポイントの間に接続する線を追加できます。[位置]**プロパティは、ラベルのバウンディングボックスと線の接続ポイントを決定します。
「ルール」設定を使用すると、1つ以上のデータ条件に基づいて、プロットの外観に適用するif-thenルールを作成できます。条件は、次のいずれかの値を参照できる式です。
Chart!CurrentData
:現在のデータ値を返します。Chart!PreviousData
:前のデータ値を返します。Chart!NextData
:次のデータ値を返します。Chart!CurrentCategory
:現在のカテゴリエンコーディングの値を返します。Chart!PreviousCategory
:前のカテゴリエンコーディングの値を返します。Chart!NextCategory
:次のカテゴリエンコーディングの値を返します。Chart!CurrentDetail
:現在の詳細エンコーディングの値を返します。Chart!PreviousDetail
:前の詳細エンコーディングの値を返します。Chart!NextDetail
:次の詳細エンコーディングの値を返します。条件式には、レポートのパラメータおよび標準演算子への参照を含めることができます。条件を作成する最も簡単な方法は、[ルール-条件]式エディタを使用することです。式エディタは、**[条件]**プロパティの右側にあるボックスをクリックすることで開かれます。
条件が満たされると、折れ線プロットの次のプロパティを適用できます。
たとえば、「複数の折れ線」デモでは、プロットに次のルールを設定して、前のデータポイントと次のデータポイントの両方よりも大きいデータポイントにカスタム書式を適用できます。
出力は次のようになります。
シンボルをクリックしたときに発生する対話的なアクションを決定します。バインドされたフィールドの参照を使用して、ドリルスルーレポートにパラメータを渡したり、動的ブックマークまたはURLを構成したりできます。フィールド値は、現在の詳細のスコープで評価されます。詳細については、「ドリルスルーレポート」チュートリアルを参照してください。このチュートリアルでは、ドリルスルー付き縦棒チャートのプロットの設定方法について説明しますが、同じ手法は折れ線プロットにも適用できます。