Práce s funkcí EVALUATE_PREDICATE

Tato funkce SQL umožňuje přidat nestandardní filtr.

Tento oddíl obsahuje následující témata o práci s funkcí EVALUATE_PREDICATE:

Další informace o této funkci najdete v dokumentu Reference logických příkazů SQL.

Jak lze použít funkci EVALUATE_PREDICATE s filtrem?

Funkci EVALUATE_PREDICATE můžete přidat jako vloženou klauzuli filtru.

Funkci nelze použít s hierarchickými sloupci. Tuto funkci použijte, pokud nelze vytvořit vhodnou klauzuli filtru s operátory filtru aplikace Oracle BI EE. Tato funkce je určena pro databázové funkce s návratovým typem Boolean a lze ji použít pouze u funkcí SQL. Funkce EVALUATE_PREDICATE není podporována všemi vícedimenzionálními datovými zdroji. Funkci EVALUATE_PREDICATE nelze používat ani se zdroji dat XML.

Abyste mohli přidat funkci EVALUATE_PREDICATE jako vloženou klauzuli filtru, musí vám nejprve správce přiřadit oprávnění Přidat funkci EVALUATE_PREDICATE.

Příklad

Následující příklad ilustruje použití funkce EVALUATE_PREDICATE. Tento příklad vyžaduje, aby hodnoty Výrobky.ZnačkaP4 byly delší než 6 znaků. Po spuštění tento příklad vrátí řádky, kde délka dat ve sloupci ZnačkaP4 je větší než 6 znaků (například BizTech a HomeView).

SELECT 0 s_0, "A - Ukázkový prodej"."Produkty"."P3 LOB s_1, "A - Ukázkový prodej"."Produkty"."P4 Značka" s_2, "A - Ukázkový prodej"."Základní fakta"."1 - Výnosy" s_3 FROM "A - Ukázkový prodej" Where EVALUATE_PREDICATE('length(%1)>6',"A - Ukázkový prodej"."Produkty"."P4 Značka"). ORDER BY 1,2,3

Přidání funkce EVALUATE_PREDICATE do vloženého filtru

Tento postup popisuje, jak přidat funkci EVALUATE_PREDICATE do vloženého filtru.

Je třeba připomenout, že tuto funkci nelze používat s hierarchickými sloupci. Další informace najdete v části Jak lze použít funkci EVALUATE_PREDICATE s filtrem? a dokumentu Logical SQL Reference Guide for Oracle Business Intelligence Enterprise Edition.

Přidání funkce EVALUATE_PREDICATE do vloženého filtru:

  1. V podokně Filtry editoru analýz klikněte na tlačítko Další možnosti na panelu nástrojů a vyberte volbu Přidat funkci EVALUATE_PREDICATE.

    Zobrazí se dialogové okno Nová funkce EVALUATE_PREDICATE.

  2. Zadejte vzorec funkce.

    Příklad zadání se správnou syntaxí najdete v části Jak lze použít funkci EVALUATE_PREDICATE s filtrem?.

  3. Klikněte na tlačítko OK.

    Funkce EVALUATE_PREDICATE se zobrazí v podokně Filtry.