在筛选器中嵌入 EVALUATE_PREDICATE 函数

您可以添加 EVALUATE_PREDICATE 函数作为内嵌过滤器子句。

无法创建包含筛选器运算符的所需内嵌筛选器子句时,可以使用此函数。请仅将此函数用于返回类型为布尔型的 SQL 函数和数据库函数。不能将此函数用于分层列、XML 数据源和所有多维数据源。您需要具有由管理员授予的“添加 EVALUATE_PREDICATE 函数”权限才能在筛选器中嵌入此函数。
  1. 打开分析进行编辑。
  2. 在“标准”选项卡的“筛选器”窗格上,单击更多选项并选择添加 EVALUATE_PREDICATE 函数
  3. 在“新建 EVALUATE_PREDICATE 函数”对话框中输入函数的公式。
  4. 单击确定以在“筛选器”窗格中添加 EVALUATE_PREDICATE 函数。

例如,可以添加使用 EVALUATE_PREDICATE 函数的以下筛选器子句来排除 Products.P4 Brand 列中至少具有六个字母的值。

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