建立與組織流程
附註:從版本 2020.4.1 開始,現在可以在 Tableau Server 和 Tableau Cloud 中建立和編輯流程。除非特別說明,否則本主題中的內容適用於所有平台。有關在 Web 上製作流程的詳情,請參閱 Tableau Server(連結在新視窗開啟) 和 Tableau Cloud(連結在新視窗開啟) 說明中的 Web 版 Tableau Prep。
連線到要包括在流程中的資料後,您可以新增步驟到流程中或在現有步驟中插入步驟,藉此清理和調整資料。
若要組織流程,您可以變更預設步驟色彩、新增說明來為步驟或清理動作提供內容,或重新組織流程配置,讓複雜的流程變得更容易遵循。
新增或插入步驟
組建流程時,您可以新增不同步驟類型來執行需要的動作。例如,新增「清理步驟」來進行拆分欄位、套用篩選器或執行其他各種作業等操作,藉此清理不良資料。使用「聯結」或「聯集」步驟類型組合資料表,或新增「指令碼」步驟類型,將 R 或 Python 指令碼併入流程。
隨著流程開始形成,您可能會需要返回流程中的早期步驟,然後插入不同步驟類型以便執行各種動作,例如新增額外清理步驟,或彙總資料以使用相同等級的詳細資訊做為後續步驟。
附註:您所看到的功能表選項會依情況而異;影響功能表選項的因素包括您的 Tableau Prep Builder 版本,以及您是要新增步驟以在流程中組建下一個步驟,或是在現有步驟間插入步驟。若您使用Tableau Prep Builder版本 2019.3.1 及更早版本,請參閱該節以瞭解您的功能表選項。
您無法使用這些功能表的選項新增輸入步驟。相反,您需要將表從「連線」窗格拖曳至「流程」窗格。有關詳細資訊,請參閱連線至資料。
新增步驟
連線到資料並將表格拖曳到畫布上後,按一下加號 按鈕從功能表中選取步驟類型,或者按一下建議的清理步驟(Tableau Prep Builder 版本 2020.3.3 和更高版本以及 Web 版本)自動將清理步驟新增至流程。
選取步驟類型:
清理步驟:新增清理步驟來執行各種清理動作。有關各種可用清理動作的詳情,請參閱清理和調整資料。
附註:在 Tableau Prep Builder 2019.4.2 版本中,「新增分支」選項已被「清理步驟選項取代。要將流程拆分成不同的分支,請按一下兩個現有步驟之間的加號 按鈕,然後從「新增」功能表選擇步驟類型。
新行:產生新行以填補循序資料集中的空白。有關詳情,請參閱填補順序資料的間隙。
彙總:建立「匯總彙總」步驟以選擇欄位並變更其詳細資料層級。有關詳情,請參閱對值進行彙總和分組。
樞紐:建立「樞紐」步驟,讓您能執行各種樞紐選項,例如將欄資料轉換為列或將列資料轉換為欄。還可以設定萬用字元樞紐,自動將新資料新增至樞紐。有關詳情,請參閱樞紐您的資料。
聯結:建立「聯結」步驟以合併資料表。從功能表選擇建立聯結時,必須手動將其他輸入新增至聯結並添加聯結子句。做為替代方案,也可以透過拖放步驟(如下所示)自動聯結檔案。有關建立聯結的詳情,請參閱聯結資料。
如果連線到包含具有關聯資料之資料表的資料庫,也可以從「流程」窗格中的功能表建立聯結。有關使用此方法聯結資料表的詳情,請參閱在 [輸入] 步驟中聯結資料(連結在新視窗開啟)。
聯集:建立「聯集」步驟。將表拖放至步驟中顯示的「新增」選項,藉此將表新增至聯集。做為替代方案,您也可以將步驟拖放至其他步驟來聯集檔案。有關建立聯集的詳情,請參閱聯集資料。
指令碼(Tableau Prep Builder 版本 2019.3.1 和更高版本以及 Web 版本):建立「指令碼」步驟以在流程中包括 R 和 Python 指令碼。Tableau Cloud 中目前不支援指令碼步驟。有關詳情,請參閱在流程中使用 R 和 Python 指令碼。
- 預測:使用 Einstein Discovery 支援的模型對流程中的資料進行大量分數預測。有關詳情,請參閱新增 Einstein Discovery Prediction 到您的流程中。
輸出:建立「輸出」步驟將輸出儲存至擷取檔案 (.hyper)、.csv 檔案,將輸出作為資料來源發佈到伺服器,或將流程輸出寫入資料庫。
Web 上目前不支援將輸出步驟儲存到檔案。有關輸出類型的詳細資訊,請參閱儲存和共用工作。
- 貼上:新增從相同流程複製的步驟。有關在相同流程內複製及貼上步驟的詳情,請參閱清理和調整資料。
插入流程(Tableau Prep Builder 版本 2019.3.2 和更高版本以及 Web 版本):將自另一個流程儲存的流程步驟新增至目前的流程。可以將其新增至步驟的結尾,或將其插入現有步驟之間。有關在流程中使用已儲存流程步驟的詳情,請參閱建立可重複使用的流程步驟
附註:此選項已在 Tableau Prep Builder 版本 2019.4.2 中新增到此功能表。在先前版本中,可以在「流程」窗格的空白區域中,右鍵按一下或 Ctrl + 按一下 (MacOS) 來新增流程步驟。
插入步驟
在現有步驟間插入步驟。此功能表無法使用「輸入」和「輸出」步驟類型。選項會依您的產品版本而異。若您使用較早的版本的 Tableau Prep Builder,請參閱下文的「版本 2019.3.1 及更早版本」一節。
將滑鼠指標暫留在您想於流程行中插入步驟的位置,直到出現加號 圖示。然後按一下圖示並選取步驟類型。
附註:您的選項可能會根據產品版本而看起來有所不同。例如,「插入流程」已在 Tableau Prep Builder 2019.4.2 版本中新增到此功能表。
選取步驟類型:
清理步驟:在現有步驟間插入清理步驟以執行各種清理動作。有關各種可用清理動作的詳情,請參閱清理和調整資料。
- 新行:產生新行以填補循序資料集中的空白。有關詳情,請參閱填補順序資料的間隙。
彙總:在現有步驟間插入「彙總」步驟以選擇欄位並變更其詳細資料層級。有關詳情,請參閱對值進行彙總和分組。
樞紐:在現有步驟間插入「樞紐」步驟,讓您能執行各種樞紐選項,例如將欄資料轉換為列或將列資料轉換為欄。還可以設定萬用字元樞紐,自動將新資料新增至樞紐。有關詳情,請參閱樞紐您的資料。
聯結:在現有步驟間插入「聯結」步驟。從功能表選擇建立聯結時,必須手動將其他輸入新增至聯結並添加聯結子句。做為替代方案,也可以透過拖放步驟(如下所示)自動聯結檔案。
有關建立聯結的詳情,請參閱聯結資料。
如果連線到包含具有關聯資料之資料表的資料庫,也可以從「流程」窗格中的功能表建立聯結。有關使用此方法聯結資料表的詳情,請參閱在 [輸入] 步驟中聯結資料(連結在新視窗開啟)。
聯集:插入「聯集」步驟。將表拖放至步驟中顯示的「新增」選項,藉此將表新增至聯集。做為替代方案,您也可以將步驟拖放至其他步驟來聯集檔案。有關建立聯集的詳情,請參閱聯集資料。
- 指令碼(Tableau Prep Builder 版本 2019.3.1 和更高版本以及 Web 版本):插入「指令碼」步驟以在流程中包括 R 和 Python 指令碼。Tableau Cloud 中目前不支援指令碼步驟。有關詳情,請參閱在流程中使用 R 和 Python 指令碼。
- 預測:使用 Einstein Discovery 支援的模型對流程中的資料進行大量分數預測。有關詳情,請參閱新增 Einstein Discovery Prediction 到您的流程中。
- 貼上:在現有步驟間插入從相同流程複製的步驟。有關在相同流程內複製及貼上步驟的詳情,請參閱清理和調整資料。
插入流程(Tableau Prep Builder 版本 2019.3.2 和更高版本以及 Web 版本):將自另一個流程儲存的流程步驟插入到目前的流程中。可以將其新增至步驟的結尾,或將其插入現有步驟之間。有關在流程中使用已儲存流程步驟的詳情,請參閱建立可重複使用的流程步驟。
附註:此選項已在 Tableau Prep Builder 版本 2019.4.2 中新增到此功能表。在先前版本中,可以在「流程」窗格的空白區域中,右鍵按一下或 Ctrl + 按一下 (MacOS) 來插入流程步驟。
將游標暫留在步驟上,直至出現加號 圖示,然後按一下圖示並選取步驟類型。「插入步驟」可在步驟間插入清理步驟。其他所有選項都會從流程中建立分支。
從以下選項中選取:
新增分支:將流程拆分為不同的分支。
插入步驟:在現有步驟間插入清理步驟以執行各種清理動作。有關各種可用清理動作的詳情,請參閱清理和調整資料。
新增彙總:建立「彙總」步驟,讓您能夠選取想彙總或分組的欄位。有關詳情,請參閱對值進行彙總和分組。
新增樞紐:建立「樞紐」步驟,讓您能執行各種樞紐選項,將欄資料轉換為列或將列資料轉換為欄。有關詳情,請參閱樞紐您的資料。
新增聯結:建立「聯結」步驟,讓您手動將其他輸入新增至聯結並添加聯結子句。做為替代方案,您也可以透過拖放步驟來聯結檔案。下列範例顯示將 Orders_Central 輸入步驟拖放「聯結」上:
有關建立聯結的詳情,請參閱聯結資料。
在 Tableau Prep Builder 版本 2019.1.3 及更新版本中,如果您連線至包含具有關聯資料之資料表的資料庫,則您也可以從「流程」窗格中的功能表建立聯結。有關使用此方法聯結資料表的詳情,請參閱在 [輸入] 步驟中聯結資料(連結在新視窗開啟)。
新增聯集:建立「聯集」步驟。將表拖放至步驟中顯示的「新增」選項,藉此將表新增至聯集。做為替代方案,您也可以將步驟拖放至其他步驟來聯集檔案。有關建立聯集的詳情,請參閱聯集資料。
- 新增指令碼(版本 2019.3.1 及更新版本):建立「指令碼」步驟來將 R 和 Python 指令碼加入您的流程。有關詳情,請參閱在流程中使用 R 和 Python 指令碼。
- 新增輸出:選取此選項以將輸出儲存到擷取檔案(.hyper)、.csv 檔案,或者將輸出作為資料來源發佈到伺服器。
分組步驟
支援 Tableau Prep Builder 版本 2020.3.3 及以上,以及從 2020.4 版本開始的 Tableau Server 或 Tableau Cloud。
使用「群組」選項將大型而複雜的流程區段劃分為不同資料夾,讓追蹤、疑難排解或與他人共用流程時更輕鬆。可以變更群組的色彩、新增說明、複製已分組的步驟並貼上到流程的其他區域,或者在 Tableau Prep Builder 中,甚至可以將已分組的步驟儲存至伺服器上的檔案,以在其他流程中重複使用。
對步驟分組的要求
- 步驟必須與流程行直接連接。
- 步驟一次只能納入一個群組。
- 無法建立巢狀群組。
- 只要保留流程行和群組內步驟的連線,就可以隨時從群組中新增或移除步驟。若從已納入群組的流程中移除步驟,同樣適用此規則。在此情況下,群組會自動取消群組。
建立群組
在流程中選取一組已連線的步驟(也可以在單次點選中拖曳選取多個步驟),然後在已選取的步驟上右鍵按一下或按住 Cntrl 並按一下 (MacOS),並從功能表中選取「群組」。
建立群組後,可以進行以下任一操作:
- 按一下雙箭頭可隨時展開 或收合 群組。
- 透過拖曳已連接的步驟並放置於已收合的資料夾上,可將更多步驟新增至群組。
從群組中移除步驟。在展開狀態下,在步驟上右鍵按一下或按住 Cntrl 並按一下 (MacOS),並選取「從群組中移除」。
附註:若嘗試移除的步驟會破壞群組的連續性,此選項將無法使用。
在摺疊狀態下,右鍵按一下或按住 Cntrl 並按一下 (MacOS) 以開啟功能表,並從下列選項中選取:
- 重新命名:變更群組名稱。
- 新增說明:輸入群組的說明
- 編輯色彩:變更群組資料夾的色彩。這不會改變群組中個別步驟的色彩。
- 展開群組:顯示群組中的所有步驟。還可以按一下雙箭頭 以展開群組。
- 取消群組:從群組中移除所有步驟並刪除群組。
- 複製:將群組與群組中的所有步驟複製到剪貼簿,以貼到流程中的其他位置。有關使用複製與貼上的資訊,請參閱複製和貼上步驟。
- 將步驟儲存為流程(僅適用於 Tableau Prep Builder):在本機將已分組的步驟儲存到電腦上的檔案中,或發佈至 Tableau Server 或 Tableau Cloud,以與其他人共用或在其他流程中使用。有關儲存步驟供再度使用的詳情,請參閱建立可重複使用的流程步驟。
- 移除:從流程中移除群組和群組中的所有步驟。
(版本 2021.1.2 及更高版本)在展開狀態下,在展開的群組區域中右鍵按一下或按住 Cntrl 並按一下 (MacOS) 以開啟功能表,從而摺疊群組或取消對步驟進行分組。
變更流程配色方案
預設情況下,Tableau Prep 會為流程中的每個步驟指派一種色彩。此配色方案將在整個流程中應用,幫助您在應用清理步驟、聯結、聯集或彙總資料時在整個流程中跟蹤資料,讓您知道哪些檔案受到操作的影響。
若要為步驟選取其他配色方案,請執行以下操作:
選取一個或多個步驟。
右鍵按一下或按住 Ctrl 並按一下 (MacOS) 所選步驟,然後選取「編輯顏色」。
按一下調色板中的一種顏色來應用該顏色。
若要將步驟顏色重設回預設顏色,請執行以下操作之一:
從頂端功能表中按一下「復原」。
按 Cntrl+Z 或 Command-Shift-Z (MacOS)。
選取已變更的步驟,右鍵按一下所選的步驟,並選取「編輯顏色」,然後從調色板的底部選取「重設顏色」。
從流程中移除步驟
在流程中的任何位置,您可以移除步驟或步驟之間的流程線。
附註:無法移除進入或離開摺疊步驟群組的流程線。必須先展開群組或對步驟取消分組。
若要移除步驟或流程線,請選取要移除的步驟或流程線,以滑鼠右鍵按一下該元素,然後選取「移除」。
若要移除多個步驟或流程線,請執行以下操作之一:
使用滑鼠拖動並選取一整段流程。然後右鍵按一下或按住 Ctrl 並按一下(Mac OS)其中一個選取的步驟,然後選取「移除」。
按 Ctrl+A 或 Cmd+A (MacOS) 選取流程中的所有元素;或按住 Ctrl 並按一下或按住 Cmd 並按一下 (MacOS) 以選取特定元素,然後按 Delete 鍵。
對流程步驟和清除動作新增說明
在組建流程並執行各種清理操作時,您可能需要新增說明,說明稍後可能會查看或使用您的流程的其他人更好地理解您的步驟。可以在「流程」窗格上為流程中的任一步驟直接新增說明,也可以為任何步驟群組新增說明,或者在「變更」窗格中為任何清除動作新增說明,以針對變更提供其他內容。說明最多可為 200 個字元長。
有關在變更窗格中檢視變更的詳細資訊,請參閱查看您所做的變更(連結在新視窗開啟)。
為流程步驟新增說明
當您新增說明時,會在步驟下方新增一個訊息 圖示。按一下圖示以在「流程」窗格中顯示或隱藏說明文字。
在「流程」窗格中,選取一個步驟。
執行以下操作之一:
右鍵按一下或按住 Ctrl 並按一下 (MacOS) 步驟,然後從功能表中選取「新增說明」。
在步驟的名稱欄位中按兩下,然後按一下「新增說明」。
在文字方塊中鍵入說明。
在文字方塊外部按一下,或按 Enter 應用您所做的變更。預設情況下,說明顯示在步驟的下方。若要隱藏說明,請按一下訊息 圖示。
若要編輯或刪除說明,請右鍵按一下或按住 Ctrl 並按一下 (MacOS) 步驟或說明。然後從功能表中選取「編輯說明」或「刪除說明」。
新增說明至變更項目
從 Tableau Prep Builder 版本 2019.1.1 和 Web 版本開始,可以為「變更」窗格中的項目新增說明。
選取流程窗格中的步驟。
開啟「變更」窗格或「變更」索引標籤。
在「變更」窗格的項目上按一下滑鼠右鍵或按住 Ctrl 並按一下 (MacOS),然後選取「新增說明」。
輸入變更動作的說明。
說明出現在生成的變更文字下方,帶有註解 圖示。
- 若要編輯或刪除說明,請在變更項目上按一下滑鼠右鍵或按住 Ctrl 並按一下 (MacOS),然後選取「編輯說明」或「刪除說明」。
重新組織流程配置
支援 Tableau Prep Builder 版本 2020.3.3 及以上,以及從 2020.4 版本開始的 Tableau Server 或 Tableau Cloud。
建立流程時,Tableau Prep Builder 會使用預設配置。每個流程都會從左至右進行配置及處理,並使用畫布最左邊開始的「輸入」步驟,以及畫布右邊的「輸出」步驟。不過,如果您建立龐大的複雜流程,流程也會很快就難以遵循。
您可以選取和移動步驟來清除流程配置,從而以對您有意義的方式來組織流程配置。例如,您可以跨越不同的流程行進行修正、移動流程步驟以清理額外的空白,或重新安排流程步驟以顯示清楚的事件順序。
例如,下列流程十分混亂而且難以遵循:
若要清除這個流程,請選取步驟並上、下、左、右拖曳,將其放置在畫布中的新位置。流程步驟不可移至會中斷由左至右之程序流程的位置。例如,您不可將位於聯結步驟之前的聯集步驟拖曳至流程中的聯結步驟之後。
拖曳流程步驟至允許的位置時,會顯示橘色方塊。如果該位置並非允許位置,則不會顯示任何橙色方塊,而且當您嘗試拖放步驟時,步驟就會返回原始位置。
若要移動流程中的步驟,請執行下列動作:
在「流程」窗格中,選取您要移動的步驟。可以按一下特定步驟,拖動以選取多個步驟,或按住 Ctrl 並按一下或按住 Cmd 並按一下 (MacOS) 以選取不相鄰的步驟。
將步驟拖放至新位置。
注意:如果不滿意重新組織所移動的位置,您可以按一下頂端功能表中的「復原」進行回復。不過,如果在移動步驟之間執行清除動作,您也可以復原這些動作。「復原」選項會依照您執行的順序反向執行動作。
觀看「重新組織流程步驟」的實際執行狀況
下列範例會顯示如何以拖放方式來重新排列流程。
使用流程巡覽器工具
處理龐大的流程時,靠來回滾動的方式在流程中搜尋需要返回的特定區域可能十分困難。流程巡覽器工具可讓您更輕鬆地找到特定區域。流程巡覽器是顯示於畫布右下角的縮小版流程圖形。
您可以按一下圖形上的任意區域,藉此跳至流程中的相應區域,或使用以下工具列 選項進行巡覽:
工具列選項 | 說明 |
---|---|
折疊流程巡覽器圖形。處於折疊狀態時,您只會看到百分比指示器。只要將滑鼠遊標停留在指示器上即可展開工具列,再按一下向上箭頭 就能再次展開圖示。 | |
展開流程巡覽器圖形。 | |
根據您的螢幕變更流程大小。 | |
放大及縮小您的流程。您可以按一下百分比指示器,將檢視畫面還原為 100%。 |