Incorporar uma Função EVALUATE_PREDICATE num Filtro

Pode acrescentar uma função EVALUATE_PREDICATE como uma cláusula do filtro inline.

Pode utilizar esta função quando não pode criar a cláusula do filtro inline necessário com operadores de filtro. Utilize esta função apenas para funções de SQL e para funções da base de dados com um tipo de devolução de Booleano. Não pode utilizar esta função com colunas hierárquicas, origens de dados em XML e todas as origens de dados multidimensionais. Necessita do privilégio Acrescentar Função EVALUATE_PREDICATE concedido por um administrador para incorporar esta função num filtro.
  1. Abra a análise para edição.
  2. No painel Filtros do separador Critérios, clique em Mais opções e selecione Acrescentar Função EVALUATE_PREDICATE.
  3. Introduza a fórmula da função na caixa de diálogo Nova Função EVALUATE_PREDICATE.
  4. Clique em OK para acrescentar a função EVALUATE_PREDICATE no painel Filtros.

Por exemplo, pode acrescentar a seguinte cláusula do filtro utilizando uma função EVALUATE_PREDICATE para excluir valores com menos do que seis letras na coluna Marca Products.P4.

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