當前位置:菜譜大全網 - 素菜食譜大全 - 舉個栗子!Tableau技能(198):創建自定義流表

舉個栗子!Tableau技能(198):創建自定義流表

在日常工作中,我們經常使用思維導圖來梳理流程或邏輯關系。有資料問:能否在Tableau中創建類似思維導圖的流程圖?

通常情況下,我們不建議在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”卡片的標簽,將對齊方式改為“水平右對齊”和“垂直居中”,即可得到想要的渲染效果。

妳得到這壹期的畫面技巧了嗎?趕緊試試吧!

下壹期《舉個栗子》,再見~