跳到主要內容

Tableau Online and Tableau Public 上的時間問題

由於Tableau Online/Tableau Public都是以太平洋時區(Pacific Standard Time)做為系統時間,當我們在計算字段上若有用到Today(), NOW() 或者在Filter上有用到Relative Date的時候,Tableau 都會以PST來計算出Today or Now;因此都會造成日期或時間會與我們預期的有差異。


目前為止(Tableau 10.1),Tableau 尚未有讓使用者能自定義系統上的時區的方式,因此我們也只能自己來配合它。

舉例,若想在Filter條件內篩選只有當日,本來的做法很簡單只要用 relative date 的Today


但因為在Online or Public 上的太平洋時區與台灣的時間有-9小時的差距,所以我們得捨棄這個方便的方法
必須自己建一個計算字段,內容如下
(DATEPART('hour',NOW())>=9 and DATEDIFF('day',TODAY(),[TIME(in data)])=1)
or
(DATEPART('hour',NOW())<9 and DATEDIFF('day',TODAY(),[TIME(in data)])=0)

第一行先判斷如果PST時間已經超過9點鐘,則台灣的日期會比PST +1,要找日期大於Today一天的
第二行則是判斷PST 時間在0~9點之間,則台灣的日期與PST同日,要找跟Today()同日期的

再將此判斷式帶入Filter條件, 選擇True,就能取代原來的Relative Date 的Today功能


留言

這個網誌中的熱門文章

[HowTo] 怎樣才能畫出環圈圖(甜甜圈)

首先呢,要有個圓餅圖(Pie Chart) 接下來,在Rows上以滑鼠左鍵雙擊輸入數字"0",輸入後Tableau會建立一個SUM(0)

[HowTo] 用Tableau來繪製雷達圖

雷達圖 (Radar Chart) 經常被使用在需要同時評估多重指標時,例如戰力圖、財務狀態綜合指標、品質管制分析、員工能力分析等等 在 Tableau 最簡單要繪製雷達圖的方式是先將相關指標值轉換為 (x 、 y) 座標標示,在 Tableau 利用 polygon 將指標依序連接起來,最後放上一個雷達圖的底圖。

[HowTo] 用甜甜圈來呈現目標達成率

如何用環狀圖(甜甜圈)來呈現如下圖的單一個目標達成率的數字呢? 其實方法就是,用兩個數字XDDDD 如果你的數據跟我的Sample一樣已經有目標值(Goal) & 實際值(Sales),就要先算出與目標值的差距數值 如果你的數據已經是達成率,那就做一個 1-[達成率] 的計算字段來代替 接下來一樣是先選擇做一個Pie Chart, 但這時候是將Measure Names放到Color,然後將Measure Values 放到Angle Measure Values 只保留SUM(Sales) & SUM(Gap to Goal)兩項 再來就可以透過前一篇提到的甜甜圈作法,用雙軸的方式產生出一個小圓覆蓋在Pie Chart上面 最後調整顏色 & 格式 &文字,然後需要的話可以將數值顯示在中間 那整個完成後的視圖如下:

Tableau Certified Data Analyst [Beta Exam]

 Tableau 認證考試這半年來有很多的變動,其中包含了: 考試機構轉移至Pearson VUE 終止三個現有的認證考試,包含Tableau Desktop Certified Professional、The Tableau Server Certified Professional以及目前最多人取得的 => The Tableau Desktop Certified Associate 。 新增限定考試對象為Tableau 合作夥伴的Tableau Certified Associate Consultant & Tableau Certified Associate Architect兩個認證。 新增 Tableau Certified Data Analyst 認證。(目前為Beta 版本) 今天主要來聊一下Tableau Certified Data Analyst #Beta