在篩選中內嵌 EVALUATE_PREDICATE 函數

您可以新增 EVALUATE_PREDICATE 函數作為內嵌篩選子句。

當您無法使用篩選條件運算子建立需要的內嵌篩選條件時,便可以使用此函數。只有傳回類型為布林值的 SQL 函數和資料庫函數才能使用此函數。不能在階層式資料欄、XML 資料來源及所有多維資料來源使用此函數。管理員必須授予您「新增 EVALUATE_PREDICATE 函數」權限,才能在篩選條件中內嵌此函數。
  1. 開啟分析進行編輯。
  2. 在「準則」頁籤的「篩選」窗格中按一下其他選項,然後選取新增 EVALUATE_PREDICATE 函數
  3. 在「新增 EVALUATE_PREDICATE 函數」對話方塊中輸入函數的公式。
  4. 按一下確定,在「篩選」窗格中新增 EVALUATE_PREDICATE 函數。

例如,您可以使用 EVALUATE_PREDICATE 函數新增以下篩選子句,排除 Products.P4 Brand 資料欄中長度小於 6 個字元的值。

SELECT
0 s_0,
"A - Sample Sales"."Products"."P3 LOB s_1, 
"A - Sample Sales"."Products"."P4 Brand" s_2,
"A - Sample Sales"."Base Facts"."1- Revenue" s_3
FROM "A - Sample Sales"
Where EVALUATE_PREDICATE('length(%1)>6',"A - Sample Sales"."Products"."P4 Brand").
ORDER BY 1,2,3