ナレッジベース

積み上げ棒グラフの上部にラベルを追加する


発行: 29 Sep 2016
最終修正日: 20 Jul 2023

ご質問

積み上げ棒グラフの上部にラベルを追加する方法。

たとえば、各セグメントが地域の売上を示す積み上げ棒グラフの上部に合計売上を追加する場合など (オプション 1)。または、中央地域の合計売上に対する割合を示すラベルを積み上げ棒グラフの上部に追加する場合など (オプション 2)。

環境

Tableau Desktop

回答

オプション 1: 合計リファレンス ラインを追加

以下の手順は、積み上げ棒グラフが既に作成された状態で開始します。完全な手順については、この記事の右側からダウンロード可能なワークブックの "オプション 1" ワークシートを参照してください。
  1. ビューで [Sales (売上)] 軸を右クリックし、[リファレンス ラインの追加] を選択します。
  2. [リファレンス ライン、バンド、またはボックスの追加] ダイアログで次の操作を行い、[OK] をクリックします。
    1. [スコープ] で、[セルごと] を選択します。
    2. [値] で、[SUM(Sales) (合計(売上))] および [Total (合計)] を選択します。
    3. [ラベル] で、[値] を選択します。
    4. [線] で、[なし] を選択します。
  3. ビューでいずれかのリファレンス値を右クリックし、[書式設定...] を選択します。
  4. 左側の [リファレンス ラインの書式設定] ペインで、[配置] の下にある [水平方向] で [中央] を選択します。


オプション 2: 一方の軸に積み上げ棒グラフ、もう一方の軸に合計/ラベルを表示する二重軸グラフを作成

積み上げ棒グラフの上部に追加する値が合計ではない場合にこのオプションを使用します。以下の手順は、積み上げ棒グラフが既に作成された状態で開始します。完全な手順については、この記事の右側からダウンロード可能なワークブックの "オプション 2" ワークシートを参照してください。
  1. "Total Sales per Category (カテゴリごとの合計売上)" という名前の新しい計算フィールドを作成し、次の式を使用します。
    1. IF FIRST() = 0
      THEN SUM({FIXED [Category]: SUM([Sales])})
      END
  2. [Total Sales per Category (カテゴリごとの合計売上)] を [SUM(Sales) (SUM(売上高))] の隣にある [列] シェルフにドラッグします。
  3. [列] シェルフで [Total Sales per Category (カテゴリごとの合計売上)] を右クリックし、[次を使用して計算] > [Region (地域)] を選択します。
  4. [Total Sales per Category (カテゴリごとの合計売上)] マーク カードを開いて、[Region (地域)] を [色] から [詳細] へ移動します。
  5. このマーク カード タブで、チャート タイプを [自動] から [ガント チャート] に変更します。
  6. ビューで NULL インジケーターを右クリックし、[非表示] を選択します。
  7. "Percent of Total Label - Central (合計に対する割合ラベル - 中央)" という名前の新しい計算フィールドを作成し、次の式を使用します。
    1. SUM(
      IF [Region] = "Central"
      THEN [Sales]
      END)
       /
       SUM({FIXED [Category]: SUM([Sales])})
  8. [Total Sales per Category (カテゴリごとの合計売上)] マーク カード タブで、[Percent of Total Label - Central (合計に対する割合ラベル - 中央)] を [ラベル] にドラッグします。
  9. マーク カードで [Percent of Total Label - Central (合計に対する割合ラベル - 中央)] を右クリックし、[書式設定...] を選択します。
  10. 数値形式を [パーセンテージ] に変更します。
  11. [列] シェルフで [Total Sales per Category (カテゴリごとの合計売上)] を右クリックし、[二重軸] を選択します。
  12. 軸を同期します。
この記事で問題は解決しましたか?