セット アクション
セット アクションを使用すると、オーディエンスは直接 Viz またはダッシュボードを操作し、分析の側面を制御することができます。ユーザーがビューでマークを選択する際、セット アクションによりセット内の値を変更することができます。セット アクションの使用方法の例については、セット アクションの例を参照してください。

セット アクションには既存セットがあり、そのセットに含まれる値は Viz でのユーザー アクションに基づいて更新されます。セット アクションは、次を含むように定義できます。
- ソース シートまたはその適用先のシート。
- アクション (ポイント、選択、メニュー) を実行するユーザーの行動。
- ターゲット セット (データ ソースおよび使用するセット)。
- 選択がクリアされた場合の動作。
ビジュアライゼーションを変更したり、これに影響を与えたりするには、アクションで参照されているセットを何かの方法でビジュアライゼーション内で使用する必要があります。たとえば、計算でセットを使用したり、シェルフやマーク カードでセットを使用したりします。
セット アクションは Tableau Desktop、Tableau Cloud、および Tableau Server で作成できます。ただし、セット アクションはストーリーでは使用できません。
セット アクションの一般的な手順
セットを 1 つ以上作成します。作成するセットは、現在選択されているデータ ソースと関連付けられます。セットの作成の詳細については、セットの作成を参照してください。
作成したセットのいずれかを使用するセット アクションを作成します。目的が異なる場合には複数のセット アクションを作成することができます。
セットを使用する計算フィールドを作成します。計算フィールドの作成の詳細については、計算フィールドの作成を参照してください。
セット アクションにより参照されるセットを使用するビジュアライゼーションを構築します。たとえば、セットを使用する計算フィールドを作成する場合は、その計算を使用したビューを作成します。または、セットを [マーク] カードの [色] にドラッグします。
セット アクションをテストして必要に応じて設定を調整し、オーディエンスが必要とする動作が得られるようにします。
開始する: 設定操作を作成するために必要な内容の概要については、「Data Viz linds」(新しいウィンドウでリンクが開く)ブログの「位置について、設定し、開始する。設定操作で開始するために必要なすべてのこと」(新しいウィンドウでリンクが開く)を 参照してください。
セット アクションの作成
ワークシートで [ワークシート] > [アクション] を選択します。ダッシュボードで [ダッシュボード] > [アクション] を選択します。
[アクション] ダイアログ ボックスで、[アクションの追加] をクリックして、[設定値の変更] を選択します。
![セット アクションを作成するために、[アクションの追加] ボタンがクリックされ、[設定値の変更] アクションが選択された [アクション] ダイアログ ボックス。](Img/Actions_dialog.png)
[セット アクションの追加] または [セット アクションの編集] ダイアログ ボックスで、アクションに意味のある名前を指定します。
ソース シートまたはデータ ソースを選択します。既定では現在のシートが選択されています。データ ソースまたはダッシュボードを選択する場合、それに含まれる個々のシートを選択できます。
![セット アクションのさまざまな設定を表示する [セット アクションの追加または編集] ダイアログボックス。](Img/Edit_Set_Action_dialog1.png)
ユーザによるアクションの実行方法を選択します。
[カーソルを合わせる] — ユーザーがビュー内のマークの上にカーソルを合わせると実行します。
[選択する] — ユーザーがビュー内のマークをクリックすると実行します。このオプションは、セット アクションに対して有効に機能します。
[メニュー] — ユーザーがビュー内で選択したマークを右クリック (Mac では Control を押しながらクリック) し、コンテキスト メニューでオプションを選択すると実行します。
ターゲット セットを指定します。まずはデータ ソースを選択し、次にセットを選択します。
ターゲット セットで利用できるセットは、 選択中のデータ ソース、またはそのデータ ソースのワークブックで作成されたセットから提供されます。
![セット アクションのさまざまな設定を表示する [セット アクションの追加または編集] ダイアログボックス。](Img/Edit_Set_Action_dialog2.png)
この例のターゲット セットでは、データ ソースとして [Global Superstore 2016 (グローバル スーパーストア 2016)] を、セットとして [High Shipping Cost Orders(出荷コストの高い注文)] を使用しています。
ビュー内のアクションが実行された場合の動作を指定します。
[セットに値を割り当て] — セット内のすべての値を選択した値に置き換えます。
[セットに値を追加] — 個別に選択した値をセットに追加します。
[セットから値を削除] — 個別に選択した値をセットから削除します。
ビュー内の選択がクリアされた場合の動作を指定します。
[セットの値を保持] — セット内の現在の値をセット内に残します。
[セットにすべての値を追加] — 可能性のあるすべての値をセットに追加します。
[セットからのすべての値を削除] — これまでに選択した値をセットから削除します。
[OK] をクリックして変更内容を保存し、ビューに戻ります。
ビジュアライゼーションを操作してセット アクションをテストします。アクションの一部の設定を調整し、必要に応じて選択動作を調整します。
注: [セット アクション] ダイアログで [セットに値を追加] や [セットから値を削除] を選択すると、セットの定義の [全般] タブで選択した値が変更されます。これは、[セットに値を割り当て] と同様の動作です。これは、ツールヒント内のセットのコンテキスト メニューにある作成モードの [追加先] や [削除元] の機能とは異なります。[追加先] と [Remove from (削除元)] 機能は、指定された条件が適用された後でセットに値をユニオンするか、セットから値を削除します。
セット アクションの例
以下の例では、セット アクションの使用方法をいくつかのみ示しています。内容を理解して進めるには、セットや計算フィールドを作成したり利用したりすることに慣れている必要があります。詳細については、セットの作成および計算フィールドの作成を参照してください。
詳細:Tableauでの設定操作の使用方法の詳細については、以下を参照してください。
- Tableau ブログ(新しいウィンドウでリンクが開く)の「セット アクションによって Viz オーディエンスに強力な新しい比較を提供する 8 つの方法 (英語)」(新しいウィンドウでリンクが開く)
- 「Tableau のセット アクションによって表現する 8 つの分析概念 (英語)」(新しいウィンドウでリンクが開く)(Tableau ブログ)
- 「Tableau のセット アクションを使用した高度な分析アプリケーションの設計 (英語)」(新しいウィンドウでリンクが開く)(Tableau ブログ)
- Data Viz Linds(新しいウィンドウでリンクが開く) ブログのセット アクションについてのトピック。
- TabLabs の「Art of the Vizable」(新しいウィンドウでリンクが開く)Web サイトにあるセット アクションの例。
ビデオを視聴する:
プロポーショナル ブラッシング
セット アクションの典型的な使用事例は、プロポーショナル ブラッシングです。Tableau ブログ(新しいウィンドウでリンクが開く)の「セット アクションを使用してプロポーショナル ハイライトを実行する方法 (英語)」(新しいウィンドウでリンクが開く)および Information Lab ブログ(新しいウィンドウでリンクが開く)の「Tableau のセット アクション (英語)」(新しいウィンドウでリンクが開く)を (その他の例も併せて) 参照してください。

この例では、サンプル - スーパーストア データ ソースを使用します。このセット アクションは、セットに含まれるマークまたはセットに含まれないマークの比率に基づき、マークの色を変更します。
Tableau Desktop でサンプル - スーパーストアのデータに接続します。
新しいシートで、[Sales (売上)] メジャーを [列] に、[Segment (セグメント)] ディメンションを [行] にドラッグします。
![[セグメント別売上] のビジュアライゼーションの作成に使用するフィールド。](Img/actions_set_pb1.png)
別の空のシートで、[Sales (売上)] メジャーを [列] に、[Sub-Category (サブカテゴリー)] ディメンションを [行] にドラッグします。
![[サブカテゴリ別売上] のビジュアライゼーションの作成に使用するフィールド。](Img/actions_set_pb2.png)
"Segment (セグメント)" ディメンションに対して "Segment Set (セグメント セット)" という名前のセットを作成します。.
![[セグメント] フィールドを右クリックし、[作成] を選択して、[設定] を選択します。](Img/actions_set_pb3.png)
"Sub-Category (サブカテゴリー)" 別に "Sales (売上)" が表示されているシートで、"Segment Set (セグメント セット)" を [マーク] カードの [色] にドラッグします。
![[マーク] カードの [色] プロパティに配置されたセグメント セット。](Img/actions_set_pb4.png)
セットのマーク IN または OUT を表示するために使用する色を入れ替えます。

新しいダッシュボードを作成します。両方のシートをダッシュボードにドラッグします。
[ダッシュボード] メニューで、[アクション] を選択します。[アクションの追加] をクリックし、[設定値の変更] を選択します。
![[ダッシュボード] メニューから [アクション] ダイアログ ボックスを開きます。](Img/actions_set_pb5.png)
次の設定を使用してアクションを設定します。
![[プロポーショナル ブラッシング] セット アクションに名前を付け、ダッシュボードと両方のシートを選択し、[選択] でアクションを実行し、[ターゲット セット] をスーパーストア データベースと [セグメント] セットに設定し、選択をクリアして [設定するすべての値を追加] するように設定します。](Img/actions_set_pb6.png)
[OK] をクリックして変更内容を保存し、ビューに戻ります。
各セグメントのマークをクリックしてセット アクションをテストします。
非対称のドリルダウン
セット アクションは複数のセットに対して使用し、さらに複雑な操作を行うこともできます。データ セットにカテゴリ、サブカテゴリ、メーカーなどの階層情報がある場合、通常、階層をドリルダウンすると、指定されたレベルにあるすべての値が展開されます。とはいえ、非対称のドリルダウンに対してセット アクションを使用すると、選択した値に対応する次の階層レベルのみを開くことができます。

この例では、サンプル - スーパーストアのデータ ソースを使用します。
非対称のドリルダウン エクスペリエンスが得られるように、ここではセット アクションを 2 つの計算フィールドと組み合わせて使用しています。
[Category (カテゴリー)] フィールドに対して "Category set (カテゴリー セット)" という名前のセットを作成します。
そのセットのメンバーになるカテゴリーを選択します。このメンバーシップは一時的なもので、セット アクションにより上書きされます。
"Asymmetric Sub-Category (非対称のサブカテゴリー)" という名前の計算フィールドを作成します。
[データ] ペインのサブカテゴリーフィールドを右クリックして、[計算フィールドの作成] を選択します。
次の計算を入力します。
IF [Category set] THEN [Sub-Category] ELSE [Category] END
ビュー内のマークのカテゴリーが "Category set (カテゴリー セット)" に含まれる場合は、計算により、その "Category (カテゴリー)" の "Sub-categories (サブカテゴリー)" が返されます。そうでない場合は、"Category (カテゴリー)" が再度返されます。
このセットはビュー内でまだ使用されておらず、関連付けられているアクションもないため、現時点では静的な状態です。
[Category (カテゴリー)] フィールド、[Asymmetric Sub-Category 非対称のサブカテゴリー)] フィールド、を [行] に (この順で) ドラッグしてビューを構築します。次に、[売上] を [マーク] カードの [テキスト] にドラッグします。

セット アクションの作成。
[ワークシート] メニューで、[アクション] を選択します。[アクションの追加] をクリックし、[設定値の変更] を選択します。
アクションに "Asymmetric Drill to Sub-Category (サブカテゴリーへの非対称ドリル)" という名前を付けます。
![設定を含む [セット アクションの追加] ダイアログボックス。](Img/actions_set_ad4.png)
次のオプションを選択します。
- ソース シート: 現在のシートのみが選択されていることを確認します。
- アクションの実行対象: [選択] を選択します。ユーザーがビュー内のマークを選択する際に、アクションが適用されます。
- ターゲット セット: 最初のドロップダウン リストから現在のデータ ソースを、2 番目のドロップダウン リストから "Category set (カテゴリー セット)" を選択します。
- 選択項目をクリアした結果: [設定からのすべての値の削除] を選択します。
[OK] をクリックして変更を保存します。
セット アクションをテストします。
ビュー内のヘッダーまたはマークをクリックすると、次のレベルに展開されます。カテゴリー バーをクリックすると、そのサブカテゴリーが展開されます。
カラー スケール
Viz 内の色の値は、外れ値のために不正確になる可能性があります。ある国で別の国よりも値が顕著に大きい場合、極値でないそれらの値の差のニュアンスは失われる可能性があります。
セット アクションは、Viz での選択内容に基づいて国セットの値を更新できます。そのセットは計算フィールドで使用され、関連メジャーの値がセット内の国のみに対して計算されます。そして、その計算フィールドは [色] に配置されます。ここで国をマップで選択すると、カラー パレットはそれらの国のみに基づくようになり、それらの値に関し、さらに優れた視覚的な差が表示されます。

この例では、"Global Superstore (グローバル スーパーストア)" データ ソースを使用します。
[Country (国)] フィールドに対して "Country set (国セット)" という名前のセットを作成します。.そのセットの要素になる国を選択します。このメンバーシップは一時的なもので、セット アクションにより上書きされます。
"Country Shipping Cost (国出荷コスト)" という名前の計算フィールドを作成します。
[データ] ペインを右クリックして、[計算フィールドの作成] を選択します。
次の計算を入力します。
IF [Country set] THEN ([Shipping Cost]) END
ビュー内のマークの国が "Country set (国セット)" に含まれる場合は、計算により、"Shipping Cost (出荷コスト)" が返されます。そうでない場合は、何も起こりません。
計算フィールドはセットをビューに結び付けます。
[国] ディメンションをダブルクリックすると、マップが自動的に作成されます。
[マーク] カードの [色] に "Country Shipping Cost (国出荷コスト)" をドラッグします。マップが自動的に色塗りマップに更新されます。
![色に [国の送料] がある世界地図。](Img/actions_set_cs2.png)
セット アクションである "Country color scaling (国のカラー スケール)" を作成します。
[ワークシート] メニューで、[アクション] を選択します。[アクションの追加] をクリックし、[設定値の変更] を選択します。
アクションに "Country color scaling (国のカラー スケール)" という名前を付けます。
![[セット アクションの編集] ダイアログ ボックス。](Img/actions_set_cs3.png)
次のオプションを選択します。
- ソース シート: 現在のシートのみを選択します。
- アクションの実行対象: [選択] を選択します。ユーザーがビュー内のマークを選択する際に、アクションが適用されます。
- ターゲット セット: 最初のドロップダウン リストから現在のデータ ソースを、2 番目のドロップダウン リストから "Category set (カテゴリー セット)" を選択します。
- 選択項目をクリアした結果: [設定へのすべての値の追加] を選択します。
[OK] をクリックして変更を保存します。
セット アクションをテストします。
ビュー内でマークまたはマークのグループを選択すると、(データ セット全体ではなく) カラー パレットでそれらのマークが更新されます。
関連する日付
このダッシュボードの例には、関連する日付の計算が複数含まれています。ダッシュボードには、ターゲットの日付に基づき、前日からの差、前年同月からの変化率、今年の今日までの売上、前年の今日までの売上が表示されます。
このダッシュボードに含まれるセット アクションは、タイムライン上でマークをクリックしているユーザーに対応し、ターゲットの日付および関連する日付計算を更新します。

この例では、"Global Superstore (グローバル スーパーストア)" データ ソースを使用します。
この例のセット アクションはタイムラインに適用され、そのシートを使用してダッシュボードの動作を制御します。ユーザーがタイムライン ビュー内のマークを選択すると、セット アクションにより単一の日付値を含む "Selected Date set (選択した日付セット)" が更新されます。
この例では、次のようになります。
"Selected Date set (選択した日付セット)" が [Order Date (注文日)] フィールド上に構築されます。
[ターゲットの日付の更新] セット アクションにより [選択した日付セット] が更新されるため、選択したマークの日付がセット内の唯一の値になります。
[ターゲットの日付] 計算フィールドは、[選択した日付] セットから日付の値を取得します。その計算フィールドは、Viz 内の他の関連する日付計算で使用されます。
ダッシュボードの各シートは、計算フィールドを使用してシートの値を更新します。
注: この例はさらに複雑なため、以下では、具体的な詳細ではなく、関連する主要なステップと設定の概要を説明しています。
"Timeline (タイムライン)" シートの設定
"Sales (売上)" が [行] の上にあります。"Target Date (ターゲットの日付)" という名前の計算フィールドは、リファレンス ラインで利用できるように [詳細] に配置されています。
![[行] シェルフに配置された [売上高] フィールド。[詳細] に配置された [ターゲットの日付] 計算フィールド。](Img/actions_set_rd2.png)
Tableau 2020.2 以降: 上記の画像は、最新のユーザー インターフェイスを反映していません。[データ] ペインの各テーブルやフォルダーで、ディメンション (行の上部) とメジャー (行の下部) が灰色の線で区切られます。[ディメンション] ラベルと [メジャー] ラベルは、[データ] ペインで使用されなくなりました。
"Order Date (注文日)" が [正確な日付] として [列] の上にあります。
![[列] シェルフに配置された [注文日]。ビューの [注文日] フィールドを右クリックして、日付タイプを [正確な日付] に設定します。](Img/actions_set_rd4.png)
リファレンス ラインは [Order Date (注文日)] フィールドに適用され、"Minimum of Target Date (最小のターゲットの日付)" になるように設定されます。
![[注文日] フィールドに適用されたリファレンス ライン。リファレンス ラインは [ターゲットの日付] の最小値に設定されています。](Img/actions_set_rd3.png)
セット アクションは、ビューで選択されているマークに基づき、"Selected Date set (選択した日付セット)" を更新するこのシートに適用されます。
![選択したマークに基づいて設定された [選択した日付] に作用するセット アクション。](Img/actions_set_rd1.png)
