Embeber una función EVALUATE_PREDICATE en un filtro

Puede agregar la función EVALUATE_PREDICATE como una cláusula de filtro en línea.

Puede utilizar esta función si no puede crear la cláusula de filtro en línea necesaria con los operadores de filtro. Utilice esta función solo para funciones SQL y para funciones de base de datos con un tipo de devolución booleano. No puede utilizar esta función con columnas jerárquicas, orígenes de datos XML y todos los orígenes de datos multidimensionales. Debe disponer del privilegio Agregar función EVALUATE_PREDICATE otorgado por un administrador para embeber esta función en un filtro.
  1. Abra el análisis para editarlo.
  2. En el panel Filtros del separador Criterios, haga clic en Más Opciones y seleccione Agregar función EVALUATE_PREDICATE.
  3. Introduzca la fórmula de la función en el cuadro de diálogo Nueva Función EVALUATE_PREDICATE.
  4. Haga clic en Aceptar para agregar la función EVALUATE_PREDICATE al panel Filtros.

Por ejemplo, puede agregar la siguiente cláusula de filtro con la función EVALUATE_PREDICATE para excluir los valores con menos de seis letras en la columna 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