Ugrađivanje funkcije EVALUATE_PREDICATE u filtar

Možete dodati funkciju EVALUATE_PREDICATE kao uvjet ugrađenog filtra.

Tu funkciju možete upotrijebiti ako ne možete stvoriti obavezan uvjet ugrađenog filtra s operatorima filtra. Tu funkciju možete upotrijebiti samo za SQL funkcije i funkcije baze podataka s vrstom povrata Booleova vrijednost. Tu funkciju ne možete upotrebljavati s hijerarhijskim stupcima, izvorima XML podataka i svim višedimenzionalnim izvorima podataka. Za ugrađivanje ove funkcije u filtar potrebna vam je povlastica za Dodavanje funkcije EVALUATE_PREDICATE koju dodjeljuje administrator.
  1. Otvorite analizu koju želite urediti.
  2. U prozoru Filtri kartice Kriteriji pritisnite Više opcija i odaberite Dodavanje funkcije EVALUATE_PREDICATE.
  3. Unesite formulu funkcije u dijaloški okvir Nova funkcija EVALUATE_PREDICATE.
  4. Pritisnite U redu za dodavanje funkcije EVALUATE_PREDICATE u prozor Filtri.

Primjerice, pomoću funkcije EVALUATE_PREDICATE možete dodati sljedeći uvjet filtra za isključivanje vrijednosti s manje od šest slova iz stupca 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