當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

公式不合法原因排查

1. 概述

1.1 問題描述

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

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


1.2 原因分析

主要有以下兩種原因:

1)輸入的標點和字段格式不正確。

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

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

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


3. 字元錯誤

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


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

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

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

1590386634346993.png

5. 聚合函式不能嵌套聚合函式

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


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

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


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

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


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

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

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

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

可以改用其他 過濾 替代。


附件列表


主題: 数据分析进阶
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!