集合動作

使用集合動作可讓您的受眾直接與視覺效果或儀表板互動,藉此控制分析的各個層面。當某人選取檢視中的標記時,集合動作可以變更集合中的值。有關如何使用集合動作的範例,請參閱集合動作範例

觀看視訊:若要查看 Tableau 中示範的相關概念,請觀看時長 7 分鐘的集合動作免費訓練視訊。使用 tableau.com 帳戶登入。


Image showing dashboard that using set actions. A user selects a mark in one part of the dashboard to control the values that display in another part of the dashboard.

集合動作根據視覺效果中的使用者動作,使用現有集合並更新其中包含的值。您可以定義集合動作以包含:

  • 其套用至的來源工作表或工作表。
  • 執行動作的使用者行為(暫留、選取或功能表)。
  • 目標設定(要使用的資料來源和設定)。
  • 在清除選取後執行的動作。

若要變更或影響視覺效果,動作中參考的集合必須以某種方式在視覺效果中使用。您可以使用不同的方式執行此操作,例如使用之後要用於組建視覺效果的導出欄位中的集合,或透過在檢視或標記卡片屬性上放置集合。

您必須在 Tableau Desktop 中建立集合動作,才能在 Tableau Online 和 Tableau Server 中使用。

集合動作的一般步驟

  1. 建立一個或多個集合。您建立的集合將與目前選取的資料來源關聯。有關建立集合的詳情,請參閱建立集合

  2. 建立使用其中一個已建立集合的集合動作。您可以針對不同目的建立多個集合動作。

  3. 根據您要讓使用者進行分析的行為,您可能會想要建立使用集合的導出欄位。有關建立導出欄位的詳情,請參閱建立計算欄位

  4. 組建使用集合動作參考之集合的視覺效果。例如,如果您建立使用集合的導出欄位,請使用導出欄位組建檢視。或者將集合拖曳到標記卡片中的 [色彩]。

  5. 測試集合動作,並視需要調整其設定,以取得您希望受眾經驗的行為。

快速入門:如需建立集合動作之須知資訊的概觀,請參閱 資料視覺效果 Linds 部落格的移至您的標記、取得設定、開始執行:開始集合動作,您需要知道的一切資訊文章。

建立集合動作

  1. 在工作表中,選取 [工作表] > [動作]。在儀表板中,選取 [儀表板] > [動作]

  2. 在 [動作] 對話方塊中,按一下 [新增動作] ,然後選取 [變更集合值]

    Actions dialog box with Add Action button clicked and Change Set Values action selected to create a set action.

  3. [新增/編輯集合動作] 對話方塊中,指定有意義的動作名稱。

  4. 選取源工作表或資料來源。預設情況下,將選取目前工作表。如果選取資料來源或儀表板,可選取其中的單個工作表。

    Add or Edit Set Action dialog box showing different settings for set actions.

  5. 選取使用者執行動作將採用的方式。

    • 暫留 - 當使用者滑鼠游標暫留在標記上時執行。

    • 選取 -當使用者按一下檢視中的標記時執行。此選項適用於集合動作。

    • 功能表 - 使用者以右鍵按一下(在 Mac 上,Control+按一下)檢視中選定的標記,然後在上下文功能表中選取一個選項時執行。

  6. 指定目標集合。首先,選取資料來源,然後選取集合。

    目標集合清單中的可用清單由您選取的資料來源和您在與資料來源關聯之工作簿中建立的集合決定。

    Add or Edit Set Action dialog box showing different settings for set actions.

    在此範例中,目標集合將使用 World Cup Squads and Groups Extract 做為資料來源,並以 Team Set 做為集合。

  7. 指定在清除檢視中的選取後執行的動作。

    • 保留集合值 - 集合中目前的值保留在集合中。

    • 新增所有值至集合 - 將所有可能值新增至集合。

    • 從集合移除所有值 - 從集合移除之前所選的值。

  8. 按一下 [確定] 以儲存變更並返回檢視。

  9. 透過與視覺效果互動測試集合動作。稍微調整動作的某些設定以視需要調整選取行為。

集合動作範例

下列範例僅介紹了使用集合動作的幾種方法。若要進一步遵循,您必須熟悉建立和使用集合及導出欄位。有關詳情,請參閱建立集合建立計算欄位

瞭解詳情:如需如何在 Tableau 中使用集合動作的其他深入範例,請參閱:

觀看影片

比例筆刷

集合動作的一個經典使用案例是比例筆刷,如 Tableau 部落格上的如何透過集合動作執行比例突出顯示Information Lab 部落格Tableau 集合動作(以及其他範例)中所述。

Set action example showing proportional brushing in a dashboard. Clicking a bar in view shows the proportion of values in the other bar chart.

比例筆刷範例詳細資料

此範例使用 Sample - Superstore 資料來源。此集合動作會根據集合內外的標記比例變更檢視中的現有標記色彩。

  1. 在 Tableau Desktop 中連線到 Sample -Superstore 資料。

  2. 在新工作表中,將 [銷售額] 量值拖曳至 [欄],將 [區段] 維度拖曳至 [列]。

    Fields that are used to create a Sales by Segment visualization.

  3. 在另一個空白的工作表中,將 [銷售額] 拖曳至 [欄],將 [子類別] 維度拖至 [列]。

    Fields that are used to create a Sales by Subcategory visualization.

  4. 建立名稱為 Segment Set 的區段維度集合。

    Right-click Segment field, select Create, and then select Set.

  5. 在現實子類別銷售額的工作表中,將 [區段集合] 拖曳至標記卡片中的 [色彩]。

    Segment set placed on the Color property in the Marks card.

    交換用於顯示集合的標記「傳入」或「傳出」的色彩

  6. 建立新的儀表板。將兩個工作表拖曳到儀表板中。

    [儀表板] 功能表上,選取 [動作] 。按一下 [新增動作],然後選取 [變更設定值]

    Open the Actions dialog box from the Dashboards menu.

  7. 使用如下圖所示的相同設定來設定動作。

    Name set action Proportional Brushing, select the dashboard and both sheets, Run action on Select, set Target Set to Superstore database and Segment set, set clear selection to Add all values to set.

  8. 按一下 [確定] 以儲存變更並返回檢視。

  9. 透過按一下每個區段的標記測試集合動作。

 

非對稱向下切入

集合動作也可跨多個集合使用,以獲得更複雜的互動。如果資料集有階層式資訊,例如,類別、子類別和製造商,通常會向下切入階層在指定層級展開所有值。但您可以使用集合動作執行非對稱向下切入,只開啟所選值的下一個階層層級。

Set action example.

非對稱向下切入範例詳細資料

此範例使用 Sample - Superstore 資料來源。

集合動作在這裡與兩個導出欄位一起使用以建立非對稱向下切入體驗。

  1. 建立名稱為 Category set 的類別欄位集合。

    選擇任意類別作為該集合的成員。成員資格是暫時性的,並且會被集合動作覆寫。

  2. 建立名稱為 Asymmetric Sub-Category 的導出欄位。

    在 [資料] 窗格中,以滑鼠右鍵按一下 [子類別] 欄位,然後選取 [建立導出欄位]

    鍵入以下計算:

    IF [Category set] THEN [Sub-Category] ELSE [Category] END

    Calculation window showing calculation.

    如果檢視中的一或多個標記類別屬於類別集合,計算將傳回該類別的子類別。否則,其會再次傳回類別。

    此集合尚未在檢視中使用並且沒有與之關聯的動作,因此目前為靜態。

  3. 將 [類別] 和 [非對稱子類別] 欄位拖曳至 [列](按該順序)以建立檢視。將 [銷售額] 拖曳至 [標記] 卡中。

    Set action example.

  4. 建立集合動作。

    在 [工作表] 功能表上,選取 [動作]。按一下 [新增動作],然後選取 [變更設定值]

    將動作命名為 Asymmetric Drill to Sub-Category

    Add Set Action dialog box with settings.

    選取以下選項:

    • 來源工作表:確保僅選定目前工作表。
    • 選擇選取後執行動作。這會在使用者選取檢視中的一個標記或多個標記時套用動作。
    • 目標集合:從第一個下拉式清單選取目前資料來源,從第二個下拉式清單選取類別集合。
    • 清除選取:選取從集合移除所有值

    按一下 [確定] 儲存所做的變更。

  5. 測試集合動作。

    當您按一下檢視中的標頭或標記時,將會展開到下一個層級。按一下類別列將展開其子類別。

色彩縮

視覺效果中的色彩值通常會被極端值扭曲。當一個國家/地區的值顯著高於其他國家/地區時,這些非極限值之間的細微差別可能會遺失。

集合動作可以根據視覺效果中的選擇來更新國家/地區集合中的值。然後該集合將在僅計算該集合中國家/地區相關量值之值的導出欄位中使用,該導出欄位將置於色彩上。現在,當您在地圖中選取國家/地區時,色調色盤僅基於這些國家/地區,顯示這些值之間較大的視覺差異。

Example showing selection of subset of marks in world map. Color value range changes depending on the selection.

色彩縮放範例詳細資料

此範例使用 Global Superstore 資料來源

  1. 在名稱為 Country set 的國家/地區欄位上建立一個集合。選擇任意國家作為該集合的成員。成員資格是暫時性的,並且會被集合動作覆寫。

  2. 建立名稱為 Country Shipping Cost 的導出欄位。

    在 [資料] 窗格中按一下滑鼠右鍵,然後選取 [建立導出欄位]

    鍵入以下計算:

    IF [Country set] THEN ([Shipping Cost]) END

    Calculations window showing calculation.

    如果檢視中標記的國家/地區在子類別國家/地區集合中,計算將傳回運輸成本。否則,其不會執行任何操作。

    導出欄位會將集合繫結至檢視。

  3. 按兩下 [國家/地區] 維度以自動建立地圖。

  4. 將 [Country Shipping Cost](國家/地區運輸成本)拖曳到 [標記] 卡的 [色彩] 上。地圖應自動更新為填充地圖。

    World map with Country Shipping Cost on color.

  5. 建立集合動作:Country scaling scaling

    在 [工作表] 功能表上,選取 [動作] 。按一下 [新增動作],然後選取 [變更設定值]

    將動作命名為 Country color scaling

    Edit Set Action dialog box.

    選取以下選項:

    • 來源工作表:僅選取目前工作表。
    • 選擇選取後執行動作。這會在使用者選取檢視中的一個標記或多個標記時套用動作。
    • 目標集合:從第一個下拉式清單選取目前資料來源,從第二個下拉式清單選取類別集合。
    • 清除選取:選取 [將所有值新增至集合]
  6. 按一下 [確定] 儲存所做的變更。

  7. 測試集合動作。

    當您在檢視中選取標記或群組時,調色盤會透過表現這些標記的值回應,而不是整個資料集合。

 

相對日期

此儀表板範例包含多個相對日期計算。根據目標日期,儀表板會顯示前一天的差異、前一年同月的變更百分比、今年的年初至今銷售額以及前一年的年初至今銷售額。

此儀表板更新中的集合動作會更新目標日期和相關日期計算,以回應使用者按一下時間表上的標記。

Example that shows how clicking a timeline date updates other parts of the dashboard.

相對日期範例詳細資料

此範例使用 Global Superstore 資料來源

此範例中的集合動作將套用至儀表板窗格中的 [時間表] 工作表,並系統會使用該工作表來驅動儀表板窗格的行為。當使用者在 [時間表] 檢視中選取標記時,集合動作將以單一日期值更新 [選定日期] 集合。

在此範例中:

  • [選定日期] 集合在 [訂單日期] 欄位上組建。

  • [更新目標日期] 集合動作將更新 [選定日期] 集合,因此檢視中選定標記的日期值是集合中的唯一值。

  • [目標日期] 導出欄位會擷取 [選定日期] 集合中的日期值,而視覺效果中的其他相對日期計算將參考導出欄位。

  • 儀表板中的每個工作表都會使用導出欄位來更新其顯示值。

附註:由於此範例較為複雜,下列描述僅簡要介紹了相關的主要步驟和設定,而不是具體詳細資料。

時間表工作表設定

[銷售額] 位於 [列] 上。名稱為 [目標日期] 的導出欄位將放置在 [詳細資料] 上,以供參考線使用。

Sales field placed on Rows shelf. Target Date calculated field place on Detail.

訂單日期在 [欄] 上作為 [精確日期]。

Order Date placed on Columns self. Right-click Order Date field in the view to set the date type to Exact Date.

參考線將套用至 [訂單日期] 欄位,並設定為 [最小目標日期]。

Reference line applied to Order Date field. Reference line is set to be the minimum of Target Date.

集合動作將套用至根據檢視中所選的標記更新 [選定日期] 集合的此工作表。

Set action that acts on Selected Date set based on the selected mark.

 

感謝您的意見反應! 提交您的意見反應時發生錯誤。請再試一次,或傳送訊息給我們