使用者記錄時間的格式多種多樣,有些儲存以正文欄位或數值欄位儲存。有時需要將字串或數值欄位決議成日期欄位。
使用自助資料集新增列,新增「TODATE」函式或者「DATE」函式,將正文欄位或數值欄位轉變成時間型別的欄位。
範例資料:文字欄位.xlsx
1)範例進行轉換的欄位格式有「2020/05/22」、「2020-05-22」、「20200522」、「202005」,如下圖所示:
2)建立自助資料集,勾選文字欄位 1、2、3、4,如下圖所示:
3)新增「新增欄」,輸入公式TODATE(文字欄位1)將文字欄位 1 轉變成日期欄位,併為新增欄命名,點選「確定」,如下圖所示:
注:公式框中的函式、欄位都需要點選左側的選擇區域選擇,不能手動輸入。
同理,分別建立新增欄並輸入公式TODATE(文字欄位2)、TODATE(文字欄位3,"yyyyMMdd")、TODATE(文字欄位4,"yyyyMM") ,如下图所示:
注:文字欄位 4 只有年月,轉成日期型別後預設為每月的 1 號。
TODATE 函式的詳細用法請參見:TODATE 函式
範例資料:數值欄位.xlsx
範例進行轉換的欄位格式如下所示:
在 FineBI 中如下圖所示:
「年月日」欄位和「A」欄位也可以透過「TODATE 函式」轉變成日期欄位。詳細操作請參見本文第 2 節。
注:A 欄位為時間戳,FineDB 表中某些時間欄位以 A 欄位這種型別儲存。
最終效果如下圖所示:
使用者有時會單獨將年、月、日分多個欄位儲存,可以使用「DATE 函式」將多個欄位處理成一個日期欄位。DATE 函式的使用方法請參見:DATE 函式
本節以「年」和「月份」欄位為例。
1)建立自助資料集,選中欄位「F年」和「F月」,如下圖所示:
2)新增欄「多列日期合併」,使用公式DATE(年,月份,22),如下圖所示: