Az EVALUATE_PREDICATE függvény használata

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ény használata szűrővel

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

Az EVALUATE_PREDICATE függvény hozzáadása helyi szűrőhöz

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:

  1. Lépjen az Elemzésszerkesztő Szűrők ablaktáblájába, kattintson az eszköztáron a További beállítások gombra, és válassza az EVALUATE_PREDICATE függvény hozzáadása elemet.

    Az Új EVALUATE_PREDICATE függvény párbeszédpanel jelenik meg.

  2. Adja meg a függvény képletét.

    A példát a szintaxisnak megfelelő beírásra lásd: Az EVALUATE_PREDICATE függvény használata szűrővel.

  3. Kattintson az OK gombra.

    Az EVALUATE_PREDICATE függvény megjelenik a Szűrők ablaktáblában.