Vloženie funkcie EVALUATE_PREDICATE do filtra

Funkciu EVALUATE_PREDICATE môžete pridať ako klauzulu vloženého filtra.

Túto funkciu môžete použiť, ak požadovanú klauzulu vloženého filtra nie je možné vytvoriť pomocou operátorov filtra. Túto funkciu používajte len pre funkcie SQL a databázové funkcie s návratovým typom Boolovská hodnota. Túto funkciu nie je možné používať s hierarchickými stĺpcami, dátovými zdrojmi XML ani multidimenzionálnymi dátovými zdrojmi. Ak chcete túto funkciu vložiť do filtra, administrátor vám musí prideliť privilégium na vykonanie akcie Pridať funkciu EVALUATE_PREDICATE.
  1. Otvorte analýzu na úpravu.
  2. Na paneli Filtre karty Kritériá kliknite na položku Ďalšie voľby a vyberte položku Pridať funkciu EVALUATE_PREDICATE.
  3. Zadajte vzorec funkcie v dialógovom okne Nová funkcia EVALUATE_PREDICATE.
  4. Kliknutím na tlačidlo OK pridajte funkciu EVALUATE_PREDICATE na panel Filtre.

Pomocou funkcie EVALUATE_PREDICATE môžete pridať napríklad nasledujúcu klauzulu filtra, ktorá vylúči hodnoty obsahujúce menej než šesť písmen v stĺpci 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