Tableau--如何將現有時間字段做年-季度-月-天-時分秒 分層結構展開--Dateparse函數實例講解

適用對象

使用tableau連接:
DATEPARSE 函數不適用於所有數據源連接。此函數適用於非舊版 Microsoft Excel 和文本文件連接、MySQL、Oracle、PostgreSQL 和 Tableau 數據提取數據源。

當擁有數據類型類似於下圖:
舉例
例:我們擁有年份-月份維度,想要展開爲年份-季度-月度維度

(即包含關係爲:A包含B包含C,我們有A,C,想展開爲A,B,C)

同理可推廣至時分秒展開。

此時,導入到Tableau中,應該出現如下所示的維度維度
而我們期望得到分層結構(下圖基礎上加入季度),做到逐層展開圖例:分層

具體操作及函數講解

點擊維度小三角,選擇:創建計算字段
在這裏插入圖片描述
創建公式如下,【years】–替換輸入年份 【months】–替換輸入月份

DATEPARSE(“YYYY.M”,([years]+"."+[months]))

界面
將生成的測試字段拖入到表中顯示(此時年份出現+選項,可展開):
顯示
展開結果如下:
展開

Dateparse函數

函數的作用是將字符串轉換爲指定格式的日期;
在Tableau默認的格式中,如果你展開到月份,則標準的格式爲年-季度-月;
如果你的數據源中沒有季度,則會自動根據展開的月份判斷季度層次加入;
由此,如果我們想展開固定的層次,只需要在跨級中使用Dateparse函數即可。
函數

發佈了32 篇原創文章 · 獲贊 59 · 訪問量 5867
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章