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

FORMAT-格式轉換

1. 概述

在進行資料分析時,經常需要對某個資料進行格式調整的情形,在 FinrBI 中有一個專門進行格式調整的函式:FORMAT。

文法FORMAT(object,format)傳回 object 的 format 格式
參數1object需要被格式化物件,可以是 String ,數字,Object (常用的有Date, Time)。注:實時資料只支援日期型別。
參數2format格式化的樣式

2. 注意事項

  • 可使用兩個參數,抽取資料第一個參數為任意型別,第二個參數型別為正文

  • 實時資料中第一個參數為日期型別,第二個參數為正文型別。

  • FORMAT 對日期的操作,日期的大小寫必須按照年份小寫 yy 或 yyyy,月份大寫 M 或 MM,日期小寫 d 或 dd。

  • [直連]Kyligence企業版 資料庫不支援該函式。

3. 範例

下文列出了常用的格式參數,包括日期格式和資料格式。

以 2021-06-15 時間為例。

3.1 日期時間格式參數

格式參數匯出
D
166
DD166
M6
MM06
MMM六月
MMMM六月
YY21
YYYY2021
YYYYMM202106
MM/dd/yyyy06/15/2021
M-d-yy6-15-21
EEEEE, MMMMM dd, yyyy星期二, 六月 15, 2021
h:mm:ss a12:00:00 上午

例如需要去掉日期欄位的小時資料。

建立新增欄,命名並輸入公式:TODATE(FORMAT(搜尋時間,"yyyy-MM-dd")),點選確定,如下圖所示:

得到結果如下圖所示:

3.2 數值格式參數

以 1234.56 為例。

參數格式公式输出
#,##0.00FORMAT(1234.5, "#,##0.00")1234.50
"#,##0FORMAT(1234.5, "#,##0") 1234
¥#,##0.00FORMAT(1234.5, "¥#,##0.00") ¥1234.50
0%FORMAT(1.5, "0%") 150%
0.000%FORMAT(1.5, "0.000%")150.000%
##0.0E0FORMAT(6789, "##0.0E0") 6.789E3
0.00E00FORMAT(6789, "0.00E00")6.79E03

3.3 其他組合函式使用

公式結果備註
FORMAT(date(2007,1,1), "EEEEE, MMMMM dd, yyyy")星期一,一月 01,2007
FORMAT(date(2007,1,13), "MM/dd/yyyy") 01/13/2007
FORMAT(date(2007,1,13), "M-d-yy") 1-13-07
FORMAT(time(16,23,56), "h:mm:ss a") 4:23:56 下午


附件列表


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