Можно добавить функцию EVALUATE_PREDICATE в качестве фразы встроенного фильтра.
Эту функцию можно использовать в случаях, когда невозможно создать требуемую фразу встроенного фильтра с помощью операторов фильтра. Используйте эту функцию только для функций SQL и баз данных, возвращающих логические значения. Эту функцию нельзя использовать с иерархическими столбцами, источниками данных XML и любыми многоразмерными источниками данных. Для встраивания этой функции в фильтр требуется полномочие "Добавление функции EVALUATE_PREDICATE", предоставляемое администратором.
- Откройте результаты анализа для редактирования.
- На панели "Фильтры" выберите вкладку "Критерии", нажмите Дополнительные параметры и выберите Добавить функцию EVALUATE_PREDICATE.
- Введите формулу функции в диалоговом окне "Новая функция EVALUATE_PREDICATE".
- Нажмите ОК, чтобы добавить функцию EVALUATE_PREDICATE на панель "Фильтры".
Например, можно добавить следующую фразу фильтра с функцией EVALUATE_PREDICATE для исключения значений, содержащих менее шести букв, из столбца "Products.P4 - Бренд".
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