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

6.1对比6.0的空值计算差异

  • 产品级协助
  • 文档创建者:April陶
  • 历史版本:6
  • 最近更新:April陶 于 2024-12-04
  • 1. 概述

    FineBI6.1 跟 6.0 的主要区别是,对「null,"",NAN」的处理不一样,这三者在前面看都是空,但是在实际计算中是不一样的。

    2. 空值概念

    三种类型的空值概念说明:

    类型说明
    null数据库中数据为空
    ""

    公式计算得到的空值

    如:if(a=b,a,"")中得到的”“在新版本会被识别为文本类型,如果想要得到数值的空,需要写 null

    NAN

    只有在 6.0 函数中才会出现的场景,目前已知的是 null/null ,log()函数计算结果会出现NAN;NAN参与的计算可以说大概率结果还是NAN

    在 6.1 版本中不会再出现NAN了,如果有计算出现了NAN那就是bug,6.1 版本中null/null还是null,可以说 6.1 版本会把计算结果为空的的空定为null


    3. 6.1与6.0空值计算差异

    下面将列举不同计算下,三种空的区别。差异主要体现在在仪表板计算结果。

    icon提示:
    6.0 新版本一直在更新迭代同步 6.1 的功能,以下罗列的一些功能场景的计算结果与 6.1 已同步一致。

    3.1 6.1去掉NAN带来的四则运算上的差异

    应用场景

    6.1新计算规则:

    • null 在四则运算的时候当 0 进行计算

    • NAN 在四则运算中,结果都为NAN

    示例

    6.1image-2024-5-15_16-5-47.png
    6.0image-2024-5-15_16-7-21.png

    解决方案

    如果想达到跟之前一样的效率,可使用 if 公式进行判断

    比如,公式:1-num/num1

    可以改为:if(num/num1=null,null,1-num/num1)

    3.2 6.1分组场景对null和“”进行区分

    应用场景

    6.1 区分""和 null 

    6.0 不区分"",null

    示例

    6.12024-12-03_16-40-09.png
    6.02024-12-03_17-10-58.png



    3.3 6.1中null参与排序

    应用场景

    6.1 在null参与排名

    6.0 中null不参与排名

    示例

    6.1image-2024-5-15_18-51-15.png
    6.0image-2024-5-15_18-50-37.png




    附件列表


    主题: 添加并编辑数据
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

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

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

    不再提示

    9s后关闭



    AI

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

    反馈已提交

    网络繁忙