當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

將正文型或數值型別時間值轉換為日期格式

1. 概述

1.1 問題描述

使用者記錄時間的格式多種多樣,有些儲存以正文欄位或數值欄位儲存。有時需要將字串或數值欄位決議成日期欄位。

1.2 解決思路

使用自助資料集新增列,新增「TODATE」函式或者「DATE」函式,將正文欄位或數值欄位轉變成時間型別的欄位。

2. 文字欄位轉換為日期型別欄位

範例資料:文字欄位.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 函式

3. 數值欄位轉換為日期型別欄位

範例資料:數值欄位.xlsx

範例進行轉換的欄位格式如下所示:

年月日月份A
20200522
202051,590,727,781,511

在 FineBI 中如下圖所示:

3.1 單列數值欄位轉轉為日期欄位

「年月日」欄位和「A」欄位也可以透過「TODATE 函式」轉變成日期欄位。詳細操作請參見本文第 2 節。

注:A 欄位為時間戳,FineDB 表中某些時間欄位以 A 欄位這種型別儲存。

欄位公式
年月日TODATE(年月日,"yyyyMMdd")
ATODATE(A)

最終效果如下圖所示:

3.2 以多欄儲存的數值日期轉為日期欄位

使用者有時會單獨將年、月、日分多個欄位儲存,可以使用「DATE 函式」將多個欄位處理成一個日期欄位。DATE 函式的使用方法請參見:DATE 函式

本節以「年」和「月份」欄位為例。

1)建立自助資料集,選中欄位「F年」和「F月」,如下圖所示:

2)新增欄「多列日期合併」,使用公式DATE(年,月份,22),如下圖所示:

附件列表


主題: 数据加工
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!