6.1對比6.0的空值計算差異

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.1

1748585905619660.png

6.01748585616686881.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.1QQ20250530-135448.png
6.0QQ20250530-135902.png



3.3 6.1中null參與排序

應用場景

6.1 在null參與排名

6.0 中null不參與排名

範例


6.1fbfa016f-8218-4ac8-90b0-65f2be234e83.png
6.01733218414818412.png


附件列表


主题: 新增並編輯資料
已经是第一篇
已经是最后一篇
  • 有帮助
  • 没帮助
  • 只是浏览
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙