ナレッジベース

選択に基づいた動的な説明の追加


発行: 28 Oct 2013
最終修正日: 20 Jul 2023

ご質問

ダッシュボードで選択された各ディメンション メンバー向けに固有の文字列注釈を表示する方法。

環境

Tableau Desktop

回答

オプション 1 - 計算フィールドを使用する

ステップ 1 - テキスト用に計算フィールドを作成する

  1. [分析] > [計算フィールドの作成...] を選択します。
  2. 開いた [計算フィールド] ダイアログ ボックスで次の操作を行い、[OK] をクリックします。
    1. 計算フィールドに名前を付けます。ワークブックの例では、計算フィールドは "Statement Text (ステートメント テキスト)" と命名されています。
    2. 式フィールドで、次のような計算フィールドを作成します。
      CASE [Region]
      WHEN "Central" THEN "This is the Central Example"
      WHEN "East" THEN "This is the East Example"
      WHEN "South" THEN "This is the South Example"
      WHEN "West" THEN "This is the West Example"
      END

ステップ 2 - ダッシュボードを作成する

  1. "Example 1 (例 1)" という名前の新しいシートを作成します。
  2. "Region (地域)"を [行]に、"Profit (収益)" を [列] にドラッグします。
  3. "Example 2 (例 2)" という名前の新しいシートを作成します。
  4. "Region (地域)"を [行]に、"Category (カテゴリー)" を [列] にドラッグします。
  5. "Profit (収益)" を [テキスト] までドラッグします。
  6. "Statement (ステートメント)" という名前の新しいシートを作成します。
  7. "Statement Text (ステートメント テキスト)" を [テキスト] カードにドラッグします。
  8. 新しく作成した 3 つのシートを新しいダッシュボードにドラッグします。
  9. ダッシュボードに収まるように各シートを必要に応じてサイズ調整します。

ステップ 3 - アクション フィルターを作成する

  1. [ダッシュボード][アクション...] を選択します。
  2. [フィルター...] を選択します。
  3. フィールドに次のような名前を付けます。テキスト
  4. [ソース シート] で、クリックされるワークシートのみにチェック マークを入れ、"Statement (ステートメント)" シートをフィルターします (この例では、"Example 1 (例 1)" と"Example 2 (例 2)" を選択)。
  5. [アクションの実行対象] メニューで [選択] オプションを選択します。
  6. [ターゲット シート] セクションで "Statement (ステートメント)" ワークシートのみにチェック マークを入れます (この例では "Statement (ステートメント)" を選択)。
  7. [選択項目をクリアした結果:] オプションを [すべての値を除外] に設定します。
  8. [ターゲット フィルター] オプションが [すべてのフィールド] に設定されていることを確認します。
  9. [OK] をクリックします。
  10. [OK] をクリックします。
 

オプション 2 - パラメーターを使用する

ステップ 1 - パラメーターを作成する

  1. [ディメンション] パネルの隣にある矢印をクリックし、[パラメーターの作成] を選択します。
  2. パラメーターに "Choose a measure (メジャーの選択)" という名前を付けます。
  3. [データ型] では [文字列] を選択します。
  4. [許容値] では [リスト] を選択します。
  5. [値のリスト] で、フィルターするメジャーを追加します。
    1. この例では、"Discount (割引)"、"Profit (収益)"、"Profit Ratio (収益率)"、"Quantity (数量)" および "Sales (売上高)" を追加します。
  6. [OK] をクリックします。

ステップ 2 - テキスト用に計算フィールドを作成する

  1. [分析] > [計算フィールドの作成...] を選択します。
  2. 開いた [計算フィールド] ダイアログ ボックスで次の操作を行い、[OK] をクリックします。
    1. 計算フィールドに名前を付けます。ワークブックの例では、計算フィールドは "Display Measure (メジャーの表示)" と命名されています。
    2. 式フィールドで、次のような計算フィールドを作成します。
      CASE [Choose a measure]
      WHEN "Discount" THEN SUM([Discount])
      WHEN "Profit" THEN SUM([Profit])
      WHEN "Profit Ratio" THEN [Profit Ratio]
      WHEN "Quantity" THEN SUM([Quantity])
      WHEN "Sales" THEN SUM([Sales])
      END

ステップ 3 - ダッシュボードを作成する

  1. "Parameter Example (パラメーターの例)" という名前の新しいシートを作成します。
  2. "Region (地域)" を [行]に、"Display Measure (メジャーの表示)" を [列] にドラッグします。
  3. "Choose a measure (メジャーの選択)" パラメーターを右クリックし、[パラメーター コントロールの表示] を選択します。
  4. 新しいダッシュボードを作成し、"Parameter Example (パラメーターの例)" シートをドラッグします。
  5. [テキスト] タイル オブジェクトをドラッグします。
  6. 任意のテキストを追加し、[<Parameters.Choose a measure> を挿入] をクリックします。
  7. パラメーター コントロールを操作します。

詳細情報

これらの操作手順を確認するには、次のビデオを参照してください。


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