1. 場景描述
使用者在使用公式時有時會出現公式不合法的情況,本章將為使用者提供其中一些不合法時的排查方式。
使用者可以在公式編輯區下方判斷公式是否合法,如下圖所示:
2. 原因分析
主要有以下兩種原因:
1)輸入標點和欄位格式不正確。
2)輸入公式不符合 BI 的函式邏輯。
3. 文法錯誤,缺少標示符
4. 字元錯誤
例如需要新增一欄,該列全部指派為 1,此時輸入 "1,由於缺少一半英文雙引號,會出現如下報錯「字元錯誤」:
5. 明細表不支援聚合函式
6. 聚合函式不能巢狀合函式
聚合函式內部不能使用聚合函式,否則公式不合法,如下圖所示:
7. 無法將聚合參數和非聚合參數混合使用
例如:使用 IF 函式對聚合函式進行二次計算,當公式中含有非聚合參數時,公式不合法,如下圖所示:
此時可以將非聚合參數變成聚合參數,如下圖所示:
但聚合函式可以與非聚合函式進行巢狀,sum_agg(max(欄位))是合法的,如下圖所示: