通常情況下,我們不建議在Tableau中創建流程圖,但如果有必要也可以實現。
如何實現?看壹看栗子!
本期“舉個栗子”,我們想和大家分享的Tableau技巧是:創建自定義流程圖。
為了方便學習,栗子使用了自己的數據源。掌握了栗子方法後,數據粉可以嘗試使用自己的數據源。懶癌患者可以通過以下鏈接獲取栗子數據源:
/cms/course/detail/534?suid=5
具體步驟如下:
1.準備數據&;連接數據
為了實現流程圖,我們需要先準備數據源“流程圖”,其中包含三份數據:
Data: process,用於顯示的流程;
數據:流程路徑,用於流程之間的線路連接;
數據:數據被加密。此數據源是固定的,用於填充數據以形成完整的圖形。
程序
流程路徑
數據加密
數據準備好後,打開Tableau Desktop,連接數據源“流程圖”。將工作表“Process”拖放到右上角,右鍵單擊數據表,並從下拉菜單中選擇:Open。
然後將工作表“流程路徑”拖放到流程中的“拖表並”中,如下圖所示。
將工作表數據加密拖放到右上角以構建連接,選擇內部,並在下面創建連接計算,如下所示。
連接計算兩邊都寫成:1。
計算完成後,如下圖所示。
2.創建數據存儲桶和計算字段
創建壹個新工作表,右鍵單擊數據窗格中的字段“Path ”,並從下拉菜單中選擇“Create-bucket”。在彈出的對話框中,輸入桶的大小為1。
單擊數據窗口右上角的▼符號,並從下拉菜單中選擇:創建計算字段。接下來,您需要創建12個計算字段:
?創建壹個計算域:Start X,是工藝框和工藝路徑的X軸起點,可以根據實際流程圖進行調整。類型函數:
案例[ID]
當' 1 '時,則為0
當“2”是2時
當“3”是2時
當“4”是4時
當“5”是4時
當“6”是4時
當“7”是4時
當“8”是4時
當' 9 '然後是6
當' LINK1 '比EN 1
當“鏈接2”時,則為1
當“鏈接3”然後是3
當“鏈接4”然後是3時
當“鏈接5”然後是3時
當“鏈接6”然後是3時
當“鏈接7”時,則為3
當“鏈接8”時,則為5
結束
?創建計算字段:End X,它是流程框和流程路徑的X軸端點。類型函數:
[Start X]+1
?創建壹個計算域:Start Y,是工藝框和工藝路徑的Y軸起點,可以根據實際流程圖進行調整。類型函數:
案例[ID]
當' 1 '時,則為0
當“2”是2時
當“3”是-2時
當4變成3時
當5是2時
當' 6 '是1時
什麽時候' 7 '?那麽-1
當“8”是-3時
當“9”是-3時
當' LINK1 '時,則為0
當“鏈接2”為0時
當“鏈接3”然後是2
當“鏈接4”然後是2
當“鏈接5”然後是2
當' LINK6' THEN -2
當“鏈接7”時,則為-2
當“鏈接8”則為-3
結束
?創建壹個計算字段:End Y,是工藝框和工藝路徑的Y軸終點,可以根據實際流程圖進行調整。類型函數:
案例[ID]
當' 1 '時,則為0
當“2”是2時
當“3”是-2時
當4變成3時
什麽時候?5英尺然後是2英尺
當' 6 '是1時
當' 7 '時,則為-1
當“8”是-3時
當“9”是-3時
當' LINK1 '時,則為2
當“鏈接2”時,則為-2
當“鏈接3”然後是3
當“鏈接4”然後是2
當“LINK5”時,則為1
當“LINK6”時,則為-1
當“鏈接7”時,則為-3
當“鏈接8”時,則為-3
結束
?創建壹個計算字段:Index,並鍵入壹個函數。
(INDEX() - 1)
?創建壹個計算字段:Size,並鍵入壹個函數。
WINDOW _ MAX(MAX([End X])-WINDOW _ MAX(MAX([Start X]))
?創建壹個計算字段:x,並鍵入壹個函數。
WINDOW _ MAX(MAX([Start X])+(([Index])/100 *[Size])
?創建計算字段:曲線,並鍵入函數。
ROUND((1/(1+EXP(-(-6+((INDEX()* 0.12))))),5)
?創建壹個計算字段:y,並鍵入壹個函數。
WINDOW_MAX(MAX([Start Y]))
?+([曲線]*(window _ max(max([結束y]))-window _ max(max([開始y])))
?創建壹個計算字段:y(標簽),並鍵入壹個函數。
如果[index] = 0且window _ max(max([表名]))= process,則。
?WINDOW_MAX(MAX([Start Y]))
其他
?空
結束
?創建計算字段:標簽,鍵入函數。
如果[index] = 0且window _ max(max([表名]))= process,則。
?WINDOW_MAX(MAX([進程名]))
結束
?創建計算字段:厚度,然後鍵入函數。
包含([進程名],"")
3.創建視圖
將“Path”拖放到該行,右鍵單擊膠囊,並檢查:在下拉菜單中顯示缺失值。
將標記卡的標記類型更改為線條,然後將線條上的“路徑”膠囊拖放到標記卡的路徑中。
將計算字段“x”拖放到列中,將“y”拖放到行中。將“ID”拖放到標記卡的顏色中,將“粗細”拖放到標記卡的大小中。分別右鍵單擊列和行中的“X”和“Y”膠囊,從下拉菜單中選擇:計算基礎-數據桶。
然後將計算字段“Y (Label)”拖放到該行,右鍵單擊“Y (Label)”膠囊,從下拉菜單中選擇:計算基礎-數據桶。
將Y標記卡的標記類型更改為圓形,移除標記卡中的厚度膠囊,並將ID膠囊更改為詳細信息。然後,將“標簽”字段拖放到“標簽”卡的標簽中,然後將“大小”調整到最小。
右擊線上的Y(標簽)膠囊,從下拉菜單中選擇:雙軸;右鍵“軸”,選擇:同步軸;右鍵單擊界面中的nulll值,然後選擇:隱藏指示器。
最後,您需要調整視圖的細節(隱藏軸,刪除網格線等)。).然後點擊“Y”和“Mark”卡片的標簽,將對齊方式改為“水平右對齊”和“垂直居中”,即可得到想要的渲染效果。
妳得到這壹期的畫面技巧了嗎?趕緊試試吧!
下壹期《舉個栗子》,再見~