Az EVALUATE_PREDICATE függvény beágyazása szűrőbe

Az EVALUATE_PREDICATE függvényt helyi szűrő utasításrészeként veheti fel.

Ezt a függvényt akkor használhatja, ha nem tudja létrehozni a szükséges helyi szűrő utasításrészét a szűrő operátorokkal. A függvényt csak SQL függvényekhez, illetve logikai értéket visszaadó adatbázisfüggvényekhez használhatja. A funkciót nem használhatja hierarchikus oszlopokkal, XML adatforrásokkal és egyetlen többdimenziós adatforrással sem. Ha szeretné beágyazni a függvényt egy szűrőbe, rendelkeznie kell a rendszergazdától kapott EVALUATE_PREDICATE függvény hozzáadása jogosultsággal.
  1. Nyissa meg az elemzést szerkesztésre.
  2. A Feltételek lap Szűrők ablaktáblájában kattintson a További beállítások gombra, és válassza ki az EVALUATE_PREDICATE függvény hozzáadása elemet.
  3. Az Új EVALUATE_PREDICATE függvény párbeszédpanelen írja be a függvény képletét.
  4. Az EVALUATE_PREDICATE függvény hozzáadásához a Szűrők ablaktáblában kattintson az OK gombra.

Például: az EVALUATE_PREDICATE függvénnyel a következő szűrő-utasításrészt adhatja hozzá, hogy kizárhassa a Products.P4 Brand oszlopból a hat betűnél kisebb értékeket.

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