ナレッジベース

パラメーターを使用したデータのフィルター処理


発行: 08 Sep 2014
最終修正日: 17 Apr 2023

ご質問

パラメーターを利用してデータをフィルター処理する方法。

環境

Tableau Desktop

回答

次の手順は、以下に添付したワークブックで確認できます。

ステップ 1: パラメーターの作成

  1. データペインを右クリックし、[パラメーターの作成...] を選択します。
  2. ダイアログ ボックスで、パラメーターに名前を付けます。この例では、パラメーターに "Toggle (トグル)" という名前が付けられています。 
  3. [データ型] の下で、[文字列] を選択します。
  4. [許容値] の下で、[リスト] を選択します。
  5. 次に、[フィールドから追加] > [地域] を選択します。
  6. "All" という値を追加して、表示テキストを "All" にします。
  7. [OK] をクリックします。

ステップ 2: プライマリ計算フィールドの作成

  1. データペインを右クリックし、[計算フィールドの作成...] を選択します。
  2. ダイアログ ボックスで、計算フィールドに名前を付けます。この例では、計算フィールドに "State Calc" という名前を付けます。
  3. 次のような式を入力します:
    IF [Toggle] = [Region]
    THEN [State]
    ELSEIF [Toggle] = "All"
    THEN [State]
    END
  4. [OK] をクリックします。

ステップ 3: フィルター計算フィールドの作成

  1. データペインを右クリックし、[計算フィールドの作成...] を選択します。
  2. ダイアログ ボックスで、計算フィールドに名前を付けます。この例では、計算フィールドに "Contains" という名前を付けます。
  3. 次のような式を入力します: CONTAINS([Region],[Toggle]) OR [Toggle]='All'.
  4. [OK] をクリックします。

ステップ 4: ビューの作成

  1. "Sales" を列シェルフに、"State Calc" を行シェルフにドラッグします。 
  2. "Toggle" を右クリックして [パラメーター コントロールの表示] を選択します。
  3. "Contains" をフィルターシェルフまでドラッグして [True] を選択します。
  4. [OK] をクリックします。
この記事で問題は解決しましたか?