Essa função SQL permite que você adicione um filtro não padrão.
Esta seção fornece os seguintes tópicos sobre como trabalhar com a função EVALUATE_PREDICATE:
Como É Possível Usar a Função EVALUATE_PREDICATE com um Filtro?
Adicionando a Função EVALUATE_PREDICATE a um Filtro Em Linha
Para obter mais informações sobre essa função, consulte a Referência de SQL Lógica.
É possível adicionar uma função EVALUATE_PREDICATE como uma cláusula de filtro em linha.
Não é possível usar essa função com colunas hierárquicas. Utilize essa função quando não for possível criar a cláusula de filtro apropriada com os operadores de filtro do Oracle BI EE. Esta função destina-se a funções de banco de dados com um tipo de retorno booliano, e pode ser usada apenas para suporte para funções SQL. O suporte para EVALUATE_PREDICATE não se estenderá a todas as origens de dados multidimensionais. Além disso, não é possível usar EVALUATE_PREDICATE com origens de dados XML.
Para adicionar uma função EVALUATE_PREDICATE como uma cláusula de filtro em linha, é necessário que você tenha o privilégio Adicionar Função EVALUATE_PREDICATE concedido pelo administrador.
Exemplo
A seguir, veja um exemplo de como usar a função EVALUATE_PREDICATE. Este exemplo solicita que os valores Products.P4 Brand tenham mais de seis caracteres. Depois da execução, este exemplo informará quaisquer linhas em que o tamanho dos dados na coluna P4 Brand tenha mais de seis caracteres (por exemplo, "BizTech" e "HomeView").
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
Este procedimento descreve como adicionar a função EVALUATE_PREDICATE a um filtro em linha.
Observe que não é possível usar a função com colunas hierárquicas. Para obter mais informações, consulte Como É Possível Usar a Função EVALUATE_PREDICATE com um Filtro? e Guia de Referência de SQL Lógica para o Oracle Business Intelligence Enterprise Edition
Para adicionar a função EVALUATE_PREDICATE a um filtro em linha: