1. 概述
1.1 問題描述
用戶在使用公式時有時會出現公式不合法的情況,本章將爲用戶提供其中一些不合法時的排查方式。
用戶可以在公式編輯區下方判斷公式是否合法,如下圖所示:
1.2 原因分析
主要有以下兩種原因:
1)輸入的標點和字段格式不正確。
2)輸入的公式不符合 BI 的函數邏輯。
2. 文法錯誤,缺少標示符
3. 字元錯誤
4. 明細表不支援聚合函式
5. 聚合函式不能嵌套聚合函式
聚合函式內部不能使用聚合函式,否則公式不合法,如下圖所示:
6. 無法將聚合參數和非聚合參數混合使用
例如:使用 IF 函式對聚合函式進行二次計算,當公式中含有非聚合參數時,公式不合法,如下圖所示:
此時可以將非聚合參數變成聚合參數,如下圖所示:
但聚合函式可以與非聚合函式進行混合,sum_agg(max(欄位)) 是合法的,如下圖所示: