反馈已提交

网络繁忙

您正在浏览的是 FineBI6.0 帮助文档,点击跳转至: FineBI5.1帮助文档

字段清洗

  • 文档创建者:zsh331
  • 历史版本:4
  • 最近更新:Carly 于 2022-11-18
  • 1.概述

    1.1 版本

    FineBI服务器版本
    功能变更
    6.0-

    1.2 预期效果

    用户有时需清洗掉数据中的一些不需要的字符。

    例如,括号型(负数),特殊货币符号(¥),千分位(数值型自带千分位)等,如下图所示:

    1.3 实现思路

    先用 left 函数截取第一位返回值,与「(」符号进行比较,判断数字的「正负」属性。

    再用 replace 函数替换字符串中的「括号、金钱符号和千分位符号」内容。

    2. 示例

    2.1 新建分析主题

    管理员登录FineBI系统,点击「我的分析>新建分析主题」,新建一个分析主题,点击「编辑」按钮。如下图所示:

    2.2 添加数据

    点击下载数据:订单利润数据.xlsx

    在「数据」下,点击「添加」按钮,选择「本地Excel文件」,点击「确定」,如下图所示:

    2.3 新增公式列

    1)选中上节新增的数据表,进入数据编辑界面。

    2)新增公式列

    • 新增公式列名:新利润

    • 输入公式内容:if(left(${利润},1)="(","-"+REPLACE(REPLACE(REPLACE(REPLACE(${利润},"¥",""),",",""),"(",""),")",""),REPLACE(REPLACE(${利润},"¥",""),",",""))

    • 设置字段类型:数值型

    3)设置完成后,保存并更新数据。

    如下图所示:

    该公式中使用了两个函数。

    1)LEFT-截取前几个字符串

    根据指定的字符数返回文本串中的第一个或前几个字符。

    用于截取第一个字符,判断是否是括号,以确定数据的正负。

    2)REPLACE-替换指定位置字符

    根据指定的字符串,用其他文本来代替原始文本中的内容。

    用于替换字符串中包含的括号、金钱符号、千分位逗号。

    2.4 效果查看

    点击确定后,可以看到新增列中括号转为负数,货币符号¥不显示,千分位符号不显示。如下图所示:

    附件列表


    主题: 进阶学习
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

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

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

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持