Ez az SQL függvény lehetővé teszi nem szabványos szűrő hozzárendelését.
A szakasz az EVALUATE_PREDICATE függvény használatával kapcsolatos következő témaköröket tartalmazza:
Erről a függvényről a további tudnivalókat lásd: Logikai SQL hivatkozási adatai.
Az EVALUATE_PREDICATE függvényt helyi szűrő záradékaként veheti fel.
A függvényt nem használhatja hierarchikus oszlopokkal. Akkor használja ezt a függvényt, ha az Oracle BI EE szűrőoperátoraival nem tudja létrehozni a megfelelő szűrőzáradékot. A függvény logikai értéket visszaadó adatbázisfüggvényekhez készült, és kizárólag SQL függvényekkel használható. Az EVALUATE_PREDICATE támogatása nem terjed ki az összes többdimenziós adatforrásra. Ugyanígy az EVALUATE_PREDICATE nem használható XML adatforrásokkal.
Egy EVALUATE_PREDICATE függvény helyi szűrő záradékaként való felvételéhez rendelkeznie kell az EVALUATE_PREDICATE függvény hozzáadása jogosultsággal a rendszergazdától.
Példa
A következő példa az EVALUATE_PREDICATE függvény használatát mutatja be. A példa a Products.P4 Brand 6 karakternél hosszabb értékeit kéri le. Futtatása után a példa minden olyan sort visszaad, amelynél az adatok hosszúsága nagyobb 6 karakternél a P4 Brand oszlopban (ilyen például a „BizTech” és a „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"). Rendezés szempontja 1,2,3
Ez az eljárás mutatja be, hogy az EVALUATE_PREDICATE függvényt hogyan adhatja hozzá beépített szűrőhöz.
Ügyeljen arra, hogy a függvényt nem használhatja hierarchikus oszlopokkal. A további tudnivalókat lásd: Az EVALUATE_PREDICATE függvény használata szűrővel és Logical SQL Reference Guide for Oracle Business Intelligence Enterprise Edition
Az EVALUATE_PREDICATE függvény helyi szűrőhöz való hozzáadásának lépései a következők: