集合動作

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

影像顯示使用集合動作的儀表板。使用者在儀表板的一個部分中選取一個標記,以控制在儀表板的另一部分中顯示的值。

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

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

若要變更或影響視覺效果,動作中參考的集合必須以某種方式在視覺效果中使用。例如,在計算中使用集合,或在架或「標記」卡上使用集合。

可以在 Tableau Desktop、Tableau Cloud 和 Tableau Server 中建立集合動作。但是,設定動作不能用於故事

集合動作的一般步驟

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

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

  3. 建立使用集合的計算欄位。有關建立導出欄位的詳情,請參閱建立計算欄位

  4. 組建使用集合動作參考之集合的視覺效果。例如,若您建立了一個使用集合的計算欄位,請使用該計算來建立檢視。或者將集合拖曳到標記卡片中的「色彩」。

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

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

建立集合動作

  1. 在工作表中,選取「工作表」>「動作」。在儀表板窗格中,選取「儀表板窗格」>「動作」

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

    「動作」對話方塊的「新增動作」按鈕已按下,並且已選取「變更集合值」動作,以建立集合動作。

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

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

    新增或編輯顯示集合動作不同設定的「集合動作」對話方塊。

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

    • 暫留—使用者將滑鼠遊標暫留在檢視中的標記上時執行。

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

    • 功能表—使用者右鍵按一下(在 Mac 上按住 Control 並按一下)檢視中選取的標記,然後在內容功能表上選取選項時執行。

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

    目標集合中可用的集合來自選取的資料來源,或工作簿中為該資料來源建立的集合。

    新增或編輯顯示集合動作不同設定的「集合動作」對話方塊。

    在此範例中,目標集合使用 Global Superstore 2016 做為資料來源,並使用 High Shipping Cost Orders 做為集合。

  7. 具體說明在檢視中執行動作時所發生的情況:

    • 為集合指派值—將集合中的所有值取代為選取的值。

    • 將值新增至集合—將個別選取的值新增至集合。

    • 從集合中移除值— 從集合中移除個別選取的值。

  8. 附註:在「集合動作」對話方塊中選取將值新增至集合從集合中移除值會修改集合定義的「一般」索引標籤中選取的值,就如同為集合指派值一樣。這與工具提示中集合的內容功能表上製作模式下的「新增至」「移除自」功能有所不同。後者會在套用指定的條件後,將值聯集至集合,或從集合移除值。

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

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

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

    • 從集合中移除所有值—從集合中移除先前選取的值。

  10. 按一下「確定」以儲存變更並返回檢視。

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

集合動作範例

下列範例僅介紹了使用集合動作的幾種方法。要跟上操作,必須熟悉建立並使用集合和計算欄位。有關詳情,請參閱建立集合建立計算欄位

比例筆刷

集合動作的一個經典使用案例是比例筆刷。請參閱 Tableau 部落格(連結在新視窗開啟)上的如何使用集合動作執行比例醒目提示(連結在新視窗開啟)Information Lab 部落格(連結在新視窗開啟)中的 Tableau 集合動作(連結在新視窗開啟)(以及其他範例)。

顯示儀表板中比例筆刷的集合動作範例。按一下檢視中的橫條圖會顯示其他橫條圖中的值比例。

比例筆刷範例詳細資料

此範例使用[範例 - 超級市場]資料來源。此集合動作會根據標記在集合內或集合外的比例來變更標記的色彩。

  1. 在 Tableau Desktop 中連線至範例 - 超級市場資料。

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

    用於建立「按區段銷售額」視覺效果的欄位。

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

    用於建立「按子類別銷售額」視覺效果的欄位。

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

    右鍵按一下「區段」欄位,選取「建立」,然後選取「集合」。

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

    「區段集合」會放置在「標記」卡的「色彩」屬性中。

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

    具有色彩格式設定的集合動作範例。

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

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

    從「儀表板」功能表中開啟「動作」對話方塊。

  7. 使用這些設定設定動作:

    命名集合動作「比例筆刷」,選取儀表板和兩個工作表,在「選取」上執行動作,將「目標集合」設定為 Superstore 資料庫和「區段集合」,將「清除選取」設定為「新增所有要設定的值」。

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

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

 

非對稱向下切入

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

集合動作範例。

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

此範例使用範例 - 超級市場資料來源。

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

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

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

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

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

    鍵入以下計算:

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

    顯示計算的計算視窗。

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

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

  3. 將「類別」和「非對稱子類別」欄位拖曳至「列」(按該順序)以建立檢視。然後,將「銷售額」拖曳至「標記」卡中的「文字」上。

    集合動作範例。

  4. 建立集合動作。

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

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

    新增具有設定的「集合動作」對話方塊。

    選取以下選項:

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

    按一下「確定」儲存所做的變更。

  5. 測試集合動作。

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

色彩縮

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

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

顯示在世界地圖中選取標記子集的範例。色彩值範圍會根據選取項目而變更。

色彩縮放範例詳細資料

此範例使用 Global Superstore 資料來源

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

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

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

    鍵入以下計算:

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

    顯示計算的計算視窗。

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

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

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

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

    色彩上顯示國家/地區運輸成本的世界地圖。

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

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

    將動作命名為 Country color scaling

    編輯集合動作對話方塊。

    選取以下選項:

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

  7. 測試集合動作。

    在檢視中選取標記或標記群組時,色彩調色盤會針對這些標記進行更新,而不是整個資料集。

 

相對日期

此儀表板窗格範例包含多個相對日期計算。儀表板基於目標日期顯示:與前一天的差值、與去年同月相比的百分比變更、本年度的年初至今銷售額以及去年的年初至今銷售額。

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

範例顯示按一下時間表日期會如何更新儀表板的其他部分。

相對日期範例詳細資料

此範例使用 Global Superstore 資料來源

本範例中的集合動作可套用於時間表,並使用此工作表來驅動儀表板的行為。當使用者在「時間表」檢視中選取標記時,集合動作將以單一日期值更新「選定日期」集合。

在此範例中:

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

  • 「更新目標日期」集合動作會更新「選取日期」集合,所以選取標記的日期是集合中的唯一值。

  • 「目標日期」計算欄位會擷取「選取日期」集合中的日期值。視覺效果中的其他相對日期計算會使用該計算欄位。

  • 儀表板中的每個工作表都會使用計算欄位來更新其值。

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

時間表工作表設定

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

「銷售額」欄位已放置在「列」架上。「目標日期」導出欄位已放置在「詳細資料」上。

從 Tableau 2020.2 開始:上圖未反映最新的使用者介面。對於「資料」窗格中的每個資料表或資料夾,會以灰色線條分隔維度 (行上方) 和度量 (行下方)。「資料」窗格將不再使用「維度」和「度量」標籤。

訂單日期在「欄」上作為「精確日期」。

「訂單日期」已放置在「欄」架上。右鍵按一下檢視中的「訂單日期」欄位,以將日期類型設定為「精確日期」。

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

參考線已套用至「訂單日期」欄位。參考線已設定為「最小目標日期」

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

對基於選定標記的「選定日期」集合起作用的集合動作。

感謝您的意見反應!已成功提交您的意見回饋。謝謝!