ナレッジベース

条件付きラベルの作成


発行: 09 Mar 2017
最終修正日: 20 Jul 2023

ご質問

フィールドの一定の値またはパラメーターの選択に基づいてラベルを表示する方法

環境

Tableau Desktop

回答

オプション 1 - フィールド値に基づく場合


計算フィールドを使用して、目的の値のみを含むカスタム フィールドに基づく条件付きデータ ラベルを作成することができます。この手順では、地域のその日の売上高が 60,000 ドルを超える場合にのみマークに表示される条件付きラベルを作成する方法を示しています。
ステップ 1: 計算フィールドの作成
  • [分析] > [計算フィールドの作成] を選択します。
  • [計算フィールド] ダイアログ ボックスで次の操作を実行します。
    • 計算フィールドに名前を付けます。ワークブックの例では、計算フィールドには "外れ値" という名前が付けられています。
    • 式フィールドで、次のような計算フィールドを作成します。
      IF SUM([Sales])> 60000 THEN 
      SUM([Sales]) 
      ELSE null END
  • [OK] をクリックします。
ステップ 2: ビューの作成
  1. [メジャー] ペインから、[売上][行] シェルフにドラッグします。
  2. [ディメンション] ペインから、[列] シェルフに [注文日] をドラッグし、[列] シェルフに [地域] をドラッグします。
  3. "Order Date (注文日)" を右クリックして、[月] を (不連続フィールドとして) 選択します。
  4. 新しい計算フィールドの [外れ値] を [ラベル] マーク カードにドラッグします。

オプション 2 - パラメーターの選択に基づく場合

次の解決策では、"Superstore (スーパーストア)" データ セットの "Segment (顧客区分)" を使用します。"Segment (顧客区分)" のすべてのインスタンスをディメンション フィールドに置き換えます。

  1. 新しいパラメーターを作成します。この例では、"Choose Segment (セグメントの選択)" という名前を付けます。
  2. このパラメーターを文字列のままにして、[フィールドから追加] オプションから単一ラベルを表示するディメンションを選択します。
  3. [分析] メニューの [計算フィールドの作成] を選択し、次のような式を入力します。
    IF [Segment] = [Choose Segment] THEN [Segment] ELSE '' END
  4. 元のディメンション ("Segment (顧客区分)") を [列] シェルフにドラッグします。
  5. その直後に、新しい計算フィールドを [列] シェルフにドラッグします。
  6. 最初のディメンションを右クリックし、[ヘッダーの表示] を選択解除して非表示にします。
  7. パラメーターを表示し、表示するラベルを選択します。
注: 個々のマークごとにラベルの表示/非表示を切り替えられます。特定のデータ ラベルを非表示にするには、マークを右クリックし、[マーク ラベル] > [表示しない] を選択します。

詳細情報

オプション 1 の操作手順を確認するには、次のビデオを参照してください。
注: ビデオに音声はありません。


この記事で問題は解決しましたか?