はじめに
サンキ―チャートは、要素間の接続線の太さが流量に比例するフローチャートの一種です。通常は科学アプリケーション(特に物理学関連のアプリケーション)で使用されます。多くの場合、エネルギー入力、有効な出力、無駄な出力を表示します。ビジネスにおいても使用されます。特にコストの内訳、在庫フロー、ウェブトラフィックなどの表示に使用されます。 サンキ―チャートでは、アイテムは色付きの線または矢印を使用して他のアイテムと接続されています。各ペアには値があります。接続線の太さは、ペアリングの値とDatasetにある他の値と比較して決まります。例えば、ポイントAがポイントBに接続されていて、値が10,000であるとします。この値がDataset内で比較的に大きい値である場合、線は太く表示されます。一方、10,000の値がDatasetで比較的小さい値である場合は、薄く表示されます。 次のスクリーンショットは、公開されているサンキ―チャートの例を示しています。このチャートは、アイスランドの国の様々な燃料源の生産と輸入、およびその最終消費量の合計を示しています。地熱エネルギーの生産ラインは他のラインよりもはるかに大きくなっています(太い茶色のコネクターラインで表示されています)。
サンキ―チャートを作成する
サンキーチャートでは、DataSetから3つのデータの列または行を必要とします。1つは「From」列、1つは「To」列、1つは各ペアに対応する値に使用します。「From」列のアイテムはチャートの左側に表示され、「To」列のアイテムは右側に表示されます。チャート内の様々な種類のデータについては、「 チャートデータについて 」を参照してください。 サンキ―チャートには少なくとも2つのグループが含まれています。左側の「入力」グループと右側の「出力」グループです。この単純なバージョンのチャートでは、入力アイテムは1つ以上の出力アイテムに接続しますが、出力アイテム自体は他の出力アイテムに接続しません。したがって、アイテムAはアイテムB、C、Dに接続できますが、B、C、Dは他の出力アイテムに接続しません。参考までに次の簡単なDataSetをご覧ください。様々な国の間の通貨の流れを示しています。「From」列のすべての国は「To」カテゴリーの別の国とペアになっていますが、「To」の国には接続先がないことに注意してください。これらはデータの「終端」です。



- サンキ―チャートのデータを構造化する場合は、アイテム間で双方向接続を行わないようにしてください。例えば、「From」列に「ブラジル」があり、対応する「To」列に「ポルトガル」がある場合は、「From」列に「ポルトガル」、対応する「To」列に「ブラジル」を含めることはできません。そうしないと、「循環参照が検出されました」というエラーが発生し、チャートのプレビューが読み込まれません。
- 「From」列と「To」列に重複するアイテムが含まれている場合は、句読点やスペースなど名前のスペルが同じであることを確認してください。そうしないと、アイテムが互いに異なるものとみなされ、入力アイテムと出力アイテムとはみなされません。

サンキーチャートをカスタマイズする
チャートの設定 を編集することにより、サンキーチャートの外観をカスタマイズできます。すべてのチャートの設定については「 チャートの設定 」を参照してください。サンキーチャート固有のプロパティには以下が含まれます。| プロパティ | 説明 | 例 |
|---|---|---|
| 一般 > 垂直位置調整 | チャートの垂直位置を決定します。デフォルトは、 [上部] です。 右の例では、上揃え、中央揃え、下揃えのサンキ―チャートを順番に示しています。 | |
| 一般 > アウトラインのソート | DataSetで有効になっている場合は、サンキ―チャートのアウトライン(階層)のソートを適用します。 | - |
| ノードオプション > 塗りつぶしの色 | チャート内のノードの色を決定します(左側と右側の両方で各アイテムを区切る垂直線を指します)。デフォルトでは、これらは出力線と同じ色です。ここで色を選択すると、すべてのノードは同じ色になります。 右の例では、すべてのノードが濃い赤で表示されています。 | ![]() |
| ノードオプション > 境界線の色 | チャート内のノードの境界線の色を決定します(左側と右側の両方で各アイテムを区切る垂直線を指します)。デフォルトでは境界線は表示されません。 右の例では、すべてのノードに濃い青の境界線があります。 | ![]() |
| ノードオプション > ノード間のスペースの割合 | ノード間のスペースを決定します。0(ノード間に空白が表示されないことを意味します)から80までの任意の値を入力できます。デフォルトは15です。 右の最初の例では、スペースの割合が0のサンキーチャートを示しています。2番目の例では、スペースの割合が60の同じチャートを示しています。 | |
| ノードオプション > ホバーテキスト | ノードの上にマウスを置いたときに表示されるホバーテキストを指定できます。(デフォルトでは、ホバーテキストにアイテムの名前と合計値が表示されます。)ダイナミックテキストには様々な置換マクロを使用できます。詳細については、「 チャートのデータラベルとホバーテキストをフォーマットする 」を参照してください。 | - |
| フローオプション > 塗りつぶしの色 | チャートのコネクターラインの色を決定します。デフォルトでは、視認性を高めるためにこれらはすべて異なる色になっています。ここで色を選択すると、すべてのコネクターラインが同じ色になります(ただし、ラインが他のラインと交差する場所が濃く表示されるため見やすくなります)。 右の例では、すべてのコネクターラインが紫になっています。 | ![]() |
| フローオプション > 境界線を表示する | チェックすると、すべてのコネクターラインに境界線が表示されます(右の例を参照)。 | ![]() |
| フローオプション > ノードマージン | ノードとそのコネクターラインのスペースの間隔を決定します。0(デフォルト:ノードとラインを区切るスペースなし)から20までの任意の値を入力できます。 この例では、マージンスペースとして10が設定されています。 | ![]() |
| フローオプション > ホバーテキスト | コネクターラインの上にマウスを置いたときに表示されるホバーテキストを指定できます。(デフォルトでは、ホバーテキストには「From」と「To」のアイテムの後にペアリングの値が表示されます。)ダイナミックテキストには様々な置換マクロを使用できます。詳細については、「 チャートのデータラベルとホバーテキストをフォーマットする 」を参照してください。 | - |
| データラベル設定 > 非表示 | チャートのアイテム名を非表示/表示します。 | - |
| データラベル設定 > テキスト | チャートのデータラベルのテキストをカスタマイズします(デフォルトではアイテム名のみ表示されます)。ダイナミックテキストには様々な置換マクロを使用できます。詳細については、「 チャートのデータラベルとホバーテキストをフォーマットする 」を参照してください。 | - |
| データラベル設定 > 位置 | サンキーチャートでデータラベルの位置を設定できます。以下の位置を利用可能です。
| |
| データラベル設定 > フォントサイズ | サンキーチャートのデータラベルのフォントサイズを設定します。デフォルトのサイズは、 [中] です。 | - |
| データラベル設定 > テキストの色 | データラベルのテキストの色を決定します。デフォルトは [黒] です。 [補色] (右側の例を参照)を選択すると、色はノードの色にもとづいて自動的に決定されます。 | ![]() |
| データラベル設定 > 重なりを許可 | 設定すると、データラベルが重複している場合は、これがチャートに表示されます(そうでない場合は表示されません)。 | - |
| エントリインジケータ > 表示 | サンキーチャートのエントリインジケータをオンにします。これらのインジケータは、ノードに入る値がノードを終了する値より小さいノードに対して表示されます。ノードの上にマウスを置くと、値を示すホバーテキストが表示されます。 スクリーンショットでは、ポルトガルとスペインの2つのエントリインジケータを備えたサンキ―チャートの例を示しています。 | ![]() |
| エントリインジケータ > 色 | サンキーチャートのエントリインジケータの色は変更できます。 スクリーンショットではインジケータの色が濃い赤に変更されています。 | ![]() |
| エントリインジケータ > ホバーテキスト | エントリインジケータの上にマウスを置いたときに表示されるホバーテキストを指定できます。(デフォルトでは、ホバーテキストは入力ノードと出力ノード間の値の差を表示します。)ダイナミックテキストには様々な置換マクロを使用できます。詳細については、「 チャートのデータラベルとホバーテキストをフォーマットする 」を参照してください。 | - |
| 終了インジケータ > 表示 | サンキーチャートの終了インジケータをオンにします。これらのインジケータは、ノードに入る値がノードを終了する値より大きいノードに対して表示されます。ノードの上にマウスを置くと、値を示すホバーテキストが表示されます。 スクリーンショットは、イングランドの終了インジケータを備えたサンキ―チャートの例を示しています。 | ![]() |
| 終了インジケータ > 色 | サンキーチャートの終了インジケータの色を変更できます。 スクリーンショットでは、インジケータの色が青に変更されています。 | ![]() |
| 終了インジケータ > ホバーテキスト | 終了インジケータの上にマウスを置いたときに表示されるホバーテキストを指定できます。(デフォルトでは、ホバーテキストは入力ノードと出力ノード間の値の差を表示します。)ダイナミックテキストには様々な置換マクロを使用できます。詳細については、「 チャートのデータラベルとホバーテキストをフォーマットする 」を参照してください。 | — |


















