É 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.
- Abra a análise para edição.
- No painel Filtros da guia Critérios, clique em Mais opções e selecione Adicionar Função EVALUATE_PREDICATE.
- Especifique a fórmula da função na caixa de diálogo Nova Função EVALUATE_PREDICATE.
- 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