1. 程式人生 > >Tableau圖表 • 甘特圖

Tableau圖表 • 甘特圖

 

甘特圖又稱為橫道圖、條狀圖。該圖以圖示的方式把握專案進度,通過 活動列表和時間刻度來表示出任何特定專案的活動順序與持續時間。

這裡使用tableau自帶的超市資料來源,用甘特圖來分析每一名客戶下單後,公司需要經過多長的時間才能客戶訂購的產品傳送出去。

在本例的甘特圖製作上,主要步驟如下:

1.建立“訂單響應時間”的計算欄位。

2.建立甘特圖。

3.分產品類別展現。

建立計算欄位

資料來源中,有客戶的訂單時間和發貨時間,因此要分析客戶訂單響應時間,只需要用“發貨時間”減去“訂單時間”即可。

在建立“訂單響應時間”計算欄位時,需要使用DATEDIFF函式,該函式可以求兩個時間的差值。

DATEDIFF(date_part, date1, date2, [start_of_week]):返回 date1 與 date2 之差(以 date_part 的單位表示)。

  • start_of_week 引數(可用於指定哪一天是一週的第一天)是可選的。可能的值為“monday”、“tuesday”等。如果省略,一週的開始由資料來源確定。
圖:建立"訂單響應時間"計算欄位示例
圖:建立"訂單響應時間"計算欄位示例

 

建立甘特圖

step01 初步建立甘特圖。按住Ctrl,選擇維度區的“客戶名稱”、“訂單日期”以及度量區的“訂單響應時間”,選擇“智慧顯示”中的“甘特圖”,即可完成甘特圖的初步建立。

圖:初步建立甘特圖示例
圖:初步建立甘特圖示例

 

step02 選擇精確日期。初步完成的甘特圖是對年度的彙總,而我們需要的是每一個訂單日的情況,因此要將“訂單日期”細到天。操作上,在“列”功能區的“訂單日期”欄位上,通過彈出選單選擇“精確日期”。

圖:選擇"精確日期"示例
圖:選擇"精確日期"示例

 

step03 取消聚合。雖然通過選擇“精確日期”,可以詳細看到每一個訂單日的訂單響應時間,但有的訂單日,某一客戶可能會產生幾個訂單,這就使得檢視中有的客戶的時間條會顯得長很多,實際上是因為那一個訂單日的訂單響應時間是將當天所有訂單的響應時間進行了聚合所致。要解決此問題,只需要在選單欄的“分析”下拉選單中,取消勾選“聚合度量”即可。

圖:取消"聚合度量"示例
圖:取消"聚合度量"示例

 

分類展現

上面檢視中的訂單響應時間是每個客戶每個訂單日的總體相應情況,如果需要對不同類別產品的響應時間進行分析,則可以將維度區的“類別”欄位拖放到“標記”卡的顏色,並完成標準甘特圖的製作。

圖:標準甘特圖建立結果示例
圖:標準甘特圖建立結果示例