集合動作
使用集合動作可讓您的受眾直接與視覺效果或儀表板窗格互動,藉此控制分析的各個層面。當某人選取檢視中的標記時,集合動作可以變更集合中的值。有關如何使用集合動作的範例,請參閱集合動作範例。
集合動作根據視覺效果中的使用者動作,使用現有集合並更新其中包含的值。您可以定義集合動作以包含:
- 其套用至的來源工作表或工作表。
- 執行動作的使用者行為(暫留、選取或功能表)。
- 目標設定(要使用的資料來源和設定)。
- 在清除選取後執行的動作。
若要變更或影響視覺效果,動作中參考的集合必須以某種方式在視覺效果中使用。您可以使用不同的方式執行此操作,例如使用之後要用於組建視覺效果的導出欄位中的集合,或透過在檢視或標記卡片屬性上放置集合。
可以在 Tableau Desktop、Tableau Cloud 和 Tableau Server 中建立集合動作。但是,設定動作不能用於故事。
集合動作的一般步驟
建立一個或多個集合。您建立的集合將與目前選取的資料來源關聯。有關建立集合的詳情,請參閱建立集合。
建立使用其中一個已建立集合的集合動作。您可以針對不同目的建立多個集合動作。
根據您要讓使用者進行分析的行為,您可能會想要建立使用集合的導出欄位。有關建立導出欄位的詳情,請參閱建立計算欄位。
組建使用集合動作參考之集合的視覺效果。例如,如果您建立使用集合的導出欄位,請使用導出欄位組建檢視。或者將集合拖曳到標記卡片中的「色彩」。
測試集合動作,並視需要調整其設定,以取得您希望受眾經驗的行為。
快速入門:如需建立集合動作之須知資訊的概觀,請參閱 資料視覺效果 Linds(連結在新視窗開啟) 部落格的移至您的標記、取得設定、開始執行:開始集合動作,您需要知道的一切資訊(連結在新視窗開啟)文章。
建立集合動作
在工作表中,選取「工作表」>「動作」。在儀表板窗格中,選取「儀表板窗格」>「動作」。
在「動作」對話方塊中,按一下「新增動作」,然後選取「變更集合值」。
在「新增/編輯集合動作」對話方塊中,指定有意義的動作名稱。
選取源工作表或資料來源。預設情況下,將選取目前工作表。如果選取資料來源或儀表板窗格,可選取其中的單個工作表。
選取使用者執行動作將採用的方式。
暫留 - 當使用者滑鼠游標暫留在標記上時執行。
選取 -當使用者按一下檢視中的標記時執行。此選項適用於集合動作。
功能表 - 使用者以右鍵按一下(在 Mac 上,Control+按一下)檢視中選定的標記,然後在上下文功能表中選取一個選項時執行。
指定目標集合。首先,選取資料來源,然後選取集合。
目標集合清單中的可用清單由您選取的資料來源和您在與資料來源關聯之工作簿中建立的集合決定。
在此範例中,目標集合使用 Global Superstore 2016 做為資料來源,並使用 High Shipping Cost Orders 做為集合。
具體說明在檢視中執行動作時所發生的情況:
為集合指派值 - 使用選取的值取代集合中的所有值。
將值新增至集合 - 將個別選取的值新增至集合。
從集合移除值 - 從集合移除個別選取的值。
指定在清除檢視中的選取後執行的動作。
保留集合值 - 集合中目前的值保留在集合中。
新增所有值至集合 - 將所有可能值新增至集合。
從集合移除所有值 - 從集合移除之前所選的值。
按一下「確定」以儲存變更並返回檢視。
透過與視覺效果互動測試集合動作。稍微調整動作的某些設定以視需要調整選取行為。
附註:透過「集合動作」對話方塊選取「將值新增至集合」或「從集合移除值」會修改集合定義之「一般」索引標籤中選取的值,就如同「將值指派至集合」一樣。這與只有在製作模式中透過工具提示中集合的內容功能表提供的「新增至」和「移除自」功能有所不同。後者會在套用指定的條件後,將值聯集至集合,或從集合移除值。
集合動作範例
下列範例僅介紹了使用集合動作的幾種方法。若要進一步遵循,您必須熟悉建立和使用集合及導出欄位。有關詳情,請參閱建立集合和建立計算欄位。
瞭解詳情:如需如何在 Tableau 中使用集合動作的其他深入範例,請參閱:
- Tableau 部落格(連結在新視窗開啟)中的藉由集合動作將強大的全新比較功能提供給視覺效果受眾的 8 種方式(連結在新視窗開啟)
- 表現 Tableau 集合動作的 8 項分析性概念(連結在新視窗開啟)(Tableau 部落格)
- 藉由 Tableau 集合動作設計進階分析應用程式(連結在新視窗開啟)(Tableau 部落格)
- 資料視覺效果 Linds(連結在新視窗開啟) 部落格的集合動作相關主題
- TabLabs 的.Art of the Vizable(連結在新視窗開啟) 網站中的集合動作範例。
觀看影片:
- 預備、設定、執行!(連結在新視窗開啟)(1小時)
- 集合的吸引力(1小時)
- 在集合動作之外 | 互動式統計資料(連結在新視窗開啟)(1小時)
比例筆刷
集合動作的一個經典使用案例是比例筆刷,如 Tableau 部落格(連結在新視窗開啟)上的如何透過集合動作執行比例突出顯示(連結在新視窗開啟)和 Information Lab 部落格(連結在新視窗開啟)的Tableau 集合動作(連結在新視窗開啟)(以及其他範例)中所述。
此範例使用[範例 - 超級市場]資料來源。此集合動作會根據集合內外的標記比例變更檢視中的現有標記色彩。
連線到 Tableau Desktop 中的「範例 - 超級市場」 資料。
在新工作表中,將「銷售額」度量拖曳至「欄」,並將「區段」維度拖曳至「列」。
在另一個空白工作表中,將「銷售額」度量拖曳至「欄」,並將「子類別」維度拖曳至「列」。
建立名稱為 Segment Set 的區段維度集合。
在現實子類別銷售額的工作表中,將「區段集合」拖曳至標記卡片中的「色彩」。
交換用於顯示集合的標記「傳入」或「傳出」的色彩
建立新的儀表板窗格。將兩個工作表拖曳到儀表板窗格中。
在「儀表板窗格」功能表上,選取「動作」。按一下「新增動作」,然後選取「變更設定值」。
使用如下圖所示的相同設定來設定動作。
按一下「確定」以儲存變更並返回檢視。
透過按一下每個區段的標記測試集合動作。
非對稱向下切入
集合動作也可跨多個集合使用,以獲得更複雜的互動。如果資料集有階層式資訊,例如,類別、子類別和製造商,通常會向下切入階層在指定層級展開所有值。但您可以使用集合動作執行非對稱向下切入,只開啟所選值的下一個階層層級。
此範例使用[範例 - 超級市場]資料來源。
集合動作在這裡與兩個導出欄位一起使用以建立非對稱向下切入體驗。
建立名稱為 Category set 的類別欄位集合。
選擇任意類別作為該集合的成員。成員資格是暫時性的,並且會被集合動作覆寫。
建立名稱為 Asymmetric Sub-Category 的導出欄位。
在「資料」窗格中,以滑鼠右鍵按一下「子類別」欄位,然後選取「建立導出欄位」。
鍵入以下計算:
IF [Category set] THEN [Sub-Category] ELSE [Category] END
如果檢視中的一或多個標記類別屬於類別集合,計算將傳回該類別的子類別。否則,其會再次傳回類別。
此集合尚未在檢視中使用並且沒有與之關聯的動作,因此目前為靜態。
將「類別」和「非對稱子類別」欄位拖曳至「列」(按該順序)以建立檢視。然後,將「銷售額」拖曳至「標記」卡片中。
建立集合動作。
在「工作表」功能表上,選取「動作」。按一下「新增動作」,然後選取「變更設定值」。
將動作命名為 Asymmetric Drill to Sub-Category。
選取以下選項:
- 來源工作表:確保僅選定目前工作表。
- 選擇選取後執行動作。這會在使用者選取檢視中的一個標記或多個標記時套用動作。
- 目標集合:從第一個下拉式清單選取目前資料來源,從第二個下拉式清單選取類別集合。
- 清除選取:選取從集合移除所有值。
按一下「確定」儲存所做的變更。
測試集合動作。
當您按一下檢視中的標頭或標記時,將會展開到下一個層級。按一下類別列將展開其子類別。
色彩縮
視覺效果中的色彩值通常會被極端值扭曲。當一個國家/地區的值顯著高於其他國家/地區時,這些非極限值之間的細微差別可能會遺失。
集合動作可以根據視覺效果中的選擇來更新國家/地區集合中的值。然後該集合將在僅計算該集合中國家/地區相關量值之值的導出欄位中使用,該導出欄位將置於色彩上。現在,當您在地圖中選取國家/地區時,色調色盤僅基於這些國家/地區,顯示這些值之間較大的視覺差異。
此範例使用 Global Superstore 資料來源。
在名稱為 Country set 的國家/地區欄位上建立一個集合。選擇任意國家作為該集合的成員。成員資格是暫時性的,並且會被集合動作覆寫。
建立名稱為 Country Shipping Cost 的導出欄位。
在「資料」窗格中按一下滑鼠右鍵,然後選取「建立導出欄位」。
鍵入以下計算:
IF [Country set] THEN ([Shipping Cost]) END
如果檢視中標記的國家/地區在子類別國家/地區集合中,計算將傳回運輸成本。否則,其不會執行任何操作。
導出欄位會將集合繫結至檢視。
按兩下「國家/地區」維度以自動建立地圖。
將「Country Shipping Cost」(國家/地區運輸成本)拖曳到「標記」卡片的「色彩」上。地圖應自動更新為填充地圖。
建立集合動作:Country scaling scaling。
在「工作表」功能表上,選取「動作」。按一下「新增動作」,然後選取「變更設定值」。
將動作命名為 Country color scaling。
選取以下選項:
- 來源工作表:僅選取目前工作表。
- 選擇選取後執行動作。這會在使用者選取檢視中的一個標記或多個標記時套用動作。
- 目標集合:從第一個下拉式清單選取目前資料來源,從第二個下拉式清單選取類別集合。
- 清除選取:選取「將所有值新增至集合」。
按一下「確定」儲存所做的變更。
測試集合動作。
當您在檢視中選取標記或群組時,調色盤會透過表現這些標記的值回應,而不是整個資料集合。
相對日期
此儀表板窗格範例包含多個相對日期計算。根據目標日期,儀表板窗格會顯示前一天的差異、前一年同月的變更百分比、今年的年初至今銷售額以及前一年的年初至今銷售額。
此儀表板窗格更新中的集合動作會更新目標日期和相關日期計算,以回應使用者按一下時間表上的標記。
此範例使用 Global Superstore 資料來源。
此範例中的集合動作將套用至儀表板窗格中的「時間表」工作表,並系統會使用該工作表來驅動儀表板窗格的行為。當使用者在「時間表」檢視中選取標記時,集合動作將以單一日期值更新「選定日期」集合。
在此範例中:
「選定日期」集合在「訂單日期」欄位上組建。
「更新目標日期」集合動作將更新「選定日期」集合,因此檢視中選定標記的日期值是集合中的唯一值。
「目標日期」導出欄位會擷取「選定日期」集合中的日期值,而視覺效果中的其他相對日期計算將參考導出欄位。
儀表板窗格中的每個工作表都會使用導出欄位來更新其顯示值。
附註:由於此範例較為複雜,下列描述僅簡要介紹了相關的主要步驟和設定,而不是特定詳細資訊。
時間表工作表設定
「銷售額」位於「列」上。名稱為「目標日期」的導出欄位將放置在「詳細資料」上,以供參考線使用。
從 Tableau 2020.2 開始:以上影像不會反映最新的使用者介面。對於「資料」窗格中的每個資料表或資料夾,會以灰色線條分隔維度 (行上方) 和度量 (行下方)。「資料」窗格將不再使用「維度」和「度量」標籤。
訂單日期在「欄」上作為「精確日期」。
參考線將套用至「訂單日期」欄位,並設定為「最小目標日期」。
集合動作將套用至根據檢視中所選的標記更新「選定日期」集合的此工作表。