Vložení funkce EVALUATE_PREDICATE do filtru

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

Tuto funkci můžete použít tehdy, když nelze vytvořit požadovanou vloženou klauzuli filtru s pomocí operátorů filtru. Tuto funkci používejte pouze u funkcí SQL a funkcí databáze, které vracejí logický operátor. Funkci nelze používat u hierarchických sloupců, datových zdrojů XML ani u žádného z vícerozměrných datových zdrojů. Abyste tuto funkci mohli zahrnout do filtru, potřebujete oprávnění pro přidávání funkce EVALUATE_PREDICATE, které vám udělí správce.
  1. Otevřete analýzu v režimu úprav.
  2. V podokně Filtry na kartě Kritéria klikněte na Další volby a vyberte volbu Přidat funkci EVALUATE_PREDICATE.
  3. V dialogovém okně Nová funkce EVALUATE_PREDICATE zadejte vzorec funkce.
  4. Pro přidání funkce EVALUATE_PREDICATE klikněte v podokně Filtry na tlačítko OK.

Pomocí funkce EVALUATE_PREDICATE můžete například přidat následující klauzuli filtru pro vyloučení hodnot s méně než šesti znaky ze sloupce 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