Osadzanie funkcji EVALUATE_PREDICATE w filtrze

Funkcję EVALUATE_PREDICATE można dodać jako klauzulę filtra wstawkowego.

Funkcji tej można używać, gdy nie jest możliwe utworzenie wymaganej klauzuli filtra wstawkowego przy użyciu operatorów filtra. Funkcji tej należy używać wyłącznie dla funkcji SQL i funkcji bazodanowych zwracających wartość logiczną. Funkcji tej nie można używać z kolumnami hierarchicznymi, źródłami danych XML ani żadnymi wielowymiarowymi źródłami danych. Aby można było osadzić tę funkcję w filtrze, trzeba mieć przypisane przez administratora uprawnienie "Dodawanie funkcji EVALUATE_PREDICATE" (Add EVALUATE_PREDICATE Function).
  1. Otworzyć analizę do edycji.
  2. W okienku "Filtry" karty "Kryteria" nacisnąć przycisk Więcej opcji, po czym wybrać opcję Dodaj funkcję EVALUATE_PREDICATE.
  3. Wpisać w oknie dialogowym "Nowa funkcja EVALUATE_PREDICATE" formułę funkcji.
  4. Kliknąć przycisk OK, aby dodać funkcję EVALUATE_PREDICATE w okienku "Filtry".

Na przykład, używając funkcji EVALUATE_PREDICATE, można dodać następującą klauzulę filtra, wykluczającą wartości z kolumny "Products.P4 Brand" zawierające mniej niż sześć znaków.

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