公式不合法原因排查

1. 場景描述

使用者在使用公式時有時會出現公式不合法的情況,本章將為使用者提供其中一些不合法時的排查方式。

使用者可以在公式編輯區下方判斷公式是否合法,如下圖所示:   

1公式合法.jpg

2. 原因分析

主要有以下兩種原因:

1)輸入標點和欄位格式不正確。

2)輸入公式不符合 BI 的函式邏輯。

3. 文法錯誤,缺少標示符

例如使用者書寫如下的表式:ABS(合同金額)+,則會報錯「語法錯誤,缺少標示符」:

2缺少標示符.jpg

4. 字元錯誤

例如需要新增一欄,該列全部指派為 1,此時輸入 "1,由於缺少一半英文雙引號,會出現如下報錯「字元錯誤」:

8字元錯誤.jpg

5. 明細表不支援聚合函式

聚合函式只用於計算欄位,FineBI 的聚合函式功能詳細請參見:聚合函式

明細表不能使用聚合函式,報錯如下圖所示:

4明細表不支援聚合函式.jpg

6. 聚合函式不能巢狀合函式

聚合函式內部不能使用聚合函式,否則公式不合法,如下圖所示:

聚合函式不能巢狀聚合函式.jpg

7. 無法將聚合參數和非聚合參數混合使用

例如:使用 IF 函式對聚合函式進行二次計算,當公式中含有非聚合參數時,公式不合法,如下圖所示:

6聚合參數和非聚合參數不能混用.jpg

此時可以將非聚合參數變成聚合參數,如下圖所示:

7非聚合參數變成聚合參數.jpg

但聚合函式可以與非聚合函式進行巢狀,sum_agg(max(欄位))是合法的,如下圖所示:

8聚合和非聚合巢狀.jpg

8. 明細過濾後的指標僅支援聚合函式

計算欄位中使用的參數如果進行了 明細過濾 ,只支援使用聚合函式。

例如對指標「合同金額」進行明細過濾,建立計算欄位,公式如下圖所示:

由於使用的函式是 IF 函式,並不是聚合函式 ,因此公式報錯不合法。

9明細過濾後只支援聚合函式.jpg

可以改用其他過濾替代。


附件列表


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

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

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

不再提示

10s後關閉

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

反馈已提交

网络繁忙