ポーラープロットは、円形を使用してカテゴリ間でデータ値を比較するのに役立ちます。カテゴリを円の円周に沿って配置し、データ値を扇形にエンコードします。また、データ値を特定のカテゴリ内のサブカテゴリに分割することができます。
ポーラープロットはカテゴリ毎に1つの値を表示します。たとえば、「ポーラー」デモでは、商品カテゴリごとの売上高を表示します。
ポーラープロットは、カテゴリ内で対応する扇形を隣り合わせに配置して、データ値をサブカテゴリに分割します。たとえば、「ポーラー」デモでは、商品カテゴリ毎の各販売チャネルの販売額を示します。
積層ポーラープロットは、対応する扇形をサブセクションに分割することで、データ値をサブカテゴリに分割します。「積層ポーラー」デモでは、販売チャネルごとの各商品カテゴリの販売額を示します。
2つ以上の系列を積み上げて合計を100%としたプロットです。カテゴリの合計に対する各データ値のサブカテゴリの割合を示します。たとえば、「積層ポーラー(%)」デモでは、販売チャネルごとに商品カテゴリの売上高の割合を示します。
ポーラーのプロットテンプレートとそのプロパティを使用して、上記のすべてのチャートの種類を構成できます。または、積層ポーラー/積層ポーラー(%)のテンプレートを使用して、対応するチャートを直接構成できます。
次のデモを使用して、プロットのプロパティを試すことができます。デモでは、エクスプローラに移動し、[プロット-[Plot 1]]を選択し、プロパティタブを使用してプロットの設定を変更できます。
ポーラープロットは、純売上高や平均降雨量などの項目を比較するのに最適です。これらの項目は、プロットの値コレクションによって決定され、次の2つのプロパティで構成されます。
たとえば、「ポーラー」デモでは、[Value]が「{SalesAmount}」に、[集計]が「Sum」に設定されます。
ポーラープロットは、複数のデータ値をサポートしていません。したがって、値コレクションには1つのアイテムのみが含まれます。
カテゴリエンコーディングは、データ値を表す扇形が生成されるカテゴリ値の範囲を決定する一連のプロパティです。
カテゴリ:1つ以上のバインドされたフィールドの参照です。これらのフィールドの値と一致するデータセットのレコードは、同じカテゴリに分割されます。たとえば、「ポーラー」デモでは、チャートがデータレコードごとにいくつかのフィールド(ProductCategoryも含む)を持つSalesデータセットにバインドされます。プロットのカテゴリのリストには、「{ProductCategory}」への参照が含まれています。したがって、プロットはデータセットから、円の円周に沿って個別のProductCategoryフィールド値を配置します。
カテゴリの並べ替えの式:カテゴリ値の表示順序を決定します。たとえば、「ポーラー」デモのプロットには、売上高の合計で商品カテゴリを昇順で並べ替えるために次の設定があります。
詳細エンコーディングを使用すると、データ値をサブカテゴリに分割して、より詳細に比較できます。詳細プロパティは、これらのサブカテゴリを定義する項目のコレクションです。各項目には、いくつかのプロパティが含まれています。
カテゴリエンコーディングまたは詳細エンコーディングに対して色の凡例を表示します。[式]と[凡例の集計]を使用して、多くの値を1つの値に減らします。
詳細エンコーディングが空の場合、ポーラープロットはカテゴリエンコーディングによって生成されたカテゴリの個別のカラーエンコーディング結果を計算し、それらを対応する扇形の背景色に変換して、一致した値を凡例に表示します。
それ以外の場合、プロットは詳細エンコーディングによって生成されたサブカテゴリの個別のカラーエンコーディング結果を計算し、それらを対応する扇形のサブセクションの背景色に変換して、一致した値を凡例に表示します。
両方の場合は、プロットはパレットから色を取得します。
たとえば、「ポーラー」デモでは、凡例の式が「{SalesChannel}」に設定されています。したがって、出力されたレポートには、販売チャネルと対応するサブセクションの背景色を表示する凡例が追加されます。
ほとんどの場合、データ値の分割を視覚化するために詳細エンコーディングとカラーエンコーディングの両方に同じ構成を使用します。
メモ:凡例プロパティはコレクションですが、ポーラープロットは最初の項目のみを受け取ります。
次のプロパティを使用して、ポーラープロットを形成する幾何学的形状を微調整できます。任意のポーラーのデモでは、次のプロパティを使用して、実際の効果を確認できます。
不透明度:扇形の不透明度をパーセント値で定義します。0%を設定すると完全に透明になり、100%を設定すると完全に不透明になります。
内半径:中央の穴の大きさを定義します。
開始角度:プロットの角度を時計回りに回転します。一回転は360度です。すべてのポーラーデモでは、このプロパティは90に設定されています。
Sweep:プロットが占める円弧の長さを決定します。すべてのポーラーデモでは、このプロパティは360に設定されています。
クリッピングモード:プロットを描画する方法を示します。
[スタイル]セクション
線の色、線のスタイル、線の幅:扇形の境界線の外観を設定します。
[背景]セクション
背景色:扇形の塗りつぶしの色を設定し、カラーエンコーディングを上書きします。
ツールチップのテンプレートおよびラベルテキストのテンプレートの式を使用して、扇形にツールチップとラベルを表示できます。
ドロップダウンリストから次の値を選択できます。
また、テンプレートの式エディタを使用して、補間構文とサポートされているフォーマット済み文字列によって、これらの値のフォーマットを設定できます。たとえば、任意のポーラーデモでは、ラベルのテキストテンプレートを「{valueField.value:C2}」に設定して、売上高を通貨として表示できます。
[ラベルのテキスト]セクションのテキストプロパティと[ラベルの境界線]セクションの罫線プロパティを使用して、プロットラベルのパラメータを設定できます。
[ラベルのテキスト]セクションの位置とオフセット(ピクセル単位)により、親の扇形を基準にしたラベルの位置が決まります。
ラベルの重複:重複するラベルを表示または非表示にします。
[ラベルの罫線]セクションのプロパティを使用して、ラベルと親の扇形の間に接続する線を追加できます。[位置]プロパティは、扇形を基準にした線の始点を決定します。
「ルール」設定を使用すると、1つ以上のデータ条件に基づいて、プロットの外観に適用するif-thenルールを作成できます。条件は、次のいずれかの値を参照できる式です。
Chart!CurrentData
:現在のデータ値を返します。Chart!PreviousData
:前のデータ値を返します。Chart!NextData
:次のデータ値を返します。Chart!CurrentCategory
:現在のカテゴリエンコーディングの値を返します。Chart!PreviousCategory
:前のカテゴリエンコーディングの値を返します。Chart!NextCategory
:次のカテゴリエンコーディングの値を返します。Chart!CurrentDetail
:現在の詳細エンコーディングの値を返します。Chart!PreviousDetail
:前の詳細エンコーディングの値を返します。Chart!NextDetail
:次の詳細エンコーディングの値を返します。条件式には、レポートのパラメータおよび標準演算子への参照を含めることができます。条件を作成する最も簡単な方法は、[ルール-条件]式エディタを使用することです。式エディタは、[条件]プロパティの右側にあるボックスをクリックすることで開かれます。
条件が満たされると、ポーラープロットの次のプロパティを適用できます。
たとえば、「ポーラー」デモでは、プロットに次のルールを設定して、カテゴリがComputersの場合に指定した背景色を扇形に適用できます。
出力は次のようになります。
扇形の中にクリックしたときに発生する対話的なアクションを決定します。バインドされたフィールドの参照を使用して、ドリルスルーレポートにパラメータを渡したり、動的ブックマークまたはURLを構成したりできます。フィールド値は、現在の詳細のスコープで評価されます。詳細については、「ドリルスルーレポート」チュートリアルを参照してください。このチュートリアルでは、ドリルスルー付き縦棒チャートのプロットの設定方法について説明しますが、同じ手法はポーラープロットにも適用できます。