反馈已提交

网络繁忙

您好,只有最新版本的6.X支持在线编辑修改,如果想创建/编辑文档,请移步到 *最新版本*

FORMAT-格式转换

  • 文档创建者:Roxy
  • 历史版本:5
  • 最近更新:April陶 于 2022-08-31
  • 1. 概述

    在进行数据分析时,经常需要对某个数据进行格式调整的情形,在 FineBI 中有一个专门进行格式调整的函数: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 下午


    附件列表


    主题: 数据分析进阶
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    在线QQ(将在2023.01.03关停):800049425

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭