Incorporar uma Função EVALUATE_PREDICATE em um Filtro

É possível adicionar uma função EVALUATE_PREDICATE como uma cláusula de filtro em linha.

Você poderá usar essa função quando não puder criar a cláusula de filtro em linha necessária com operadores de filtro. Use essa função somente para funções SQL e para funções de banco de dados com um tipo de retorno booliano. Não é possível usar essa função com colunas hierárquicas, origens de dados XML e todas as origens de dados multidimensionais. Você precisa do privilégio Adicionar Função EVALUATE_PREDICATE concedido por um administrador para incorporar essa função em um filtro.
  1. Abra a análise para edição.
  2. No painel Filtros da guia Critérios, clique em Mais opções e selecione Adicionar Função EVALUATE_PREDICATE.
  3. Especifique a fórmula da função na caixa de diálogo Nova Função EVALUATE_PREDICATE.
  4. Clique em OK para adicionar a função EVALUATE_PREDICATE no painel Filtros.

Por exemplo, você pode adicionar a seguinte cláusula de filtro usando uma função EVALUATE_PREDICATE para excluir valores com menos de seis letras na coluna 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