Puteţi adăuga o funcţie EVALUATE_PREDICATE drept clauză a filtrului inline.
Puteţi utiliza această funcţie când nu puteţi crea clauza necesară a filtrului inline cu operatorii de filtrare. Utilizaţi această funcţie doar pt. funcţii SQL şi pt. funcţii BD cu un tip de returnare boolean. Nu puteţi utiliza această funcţie cu coloane ierarhice, surse de date XML şi toate sursele de date multidimensionale. Aveţi nevoie de privilegiul Adăugare funcţie EVALUATE_PREDICATE, acordat de un administrator, pt. a îngloba această funcţie într-un filtru.
- Deschideţi analiza pt. editare.
- În panoul Filtre din fila Criterii, faceţi clic pe Mai multe opţiuni şi selectaţi Adăugare funcţie EVALUATE_PREDICATE.
- Introduceţi formula funcţiei în dialogul Creare funcţie EVALUATE_PREDICATE.
- Faceţi clic pe OK pt. a adăuga funcţia EVALUATE_PREDICATE în panoul Filtre.
De exemplu, puteţi adăuga următoarea clauză de filtrare utilizând o funcţie EVALUATE_PREDICATE pt. a exclude valori cu mai puţin de şase litere în coloana 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