Vous pouvez ajouter une fonction EVALUATE_PREDICATE en tant que clause de filtre intégré.
Utilisez cette fonction lorsque vous ne pouvez pas créer la clause de filtre incorporé requise avec des opérateurs de filtre. Cette fonction est destinée uniquement aux fonctions SQL et aux fonctions de base de données dont le type de valeur renvoyée est Booléen. Vous ne pouvez pas utiliser cette fonction avec les colonnes hiérarchiques, les sources de données XML et toutes les sources de données multidimensionnelles. Le privilège d'ajout de la fonction EVALUATE_PREDICATE doit vous être accordé par l'administrateur pour imbriquer cette fonction dans un filtre.
- Ouvrez l'analyse pour modification.
- Dans le panneau Filtres de l'onglet Critères, cliquez sur Options supplémentaires et sélectionnez Ajouter la fonction EVALUATE_PREDICATE.
- Entrez la formule de la fonction dans la boîte de dialogue Nouvelle fonction EVALUATE_PREDICATE.
- Cliquez sur OK pour ajouter la fonction EVALUATE_PREDICATE dans le panneau Filtres.
Par exemple, vous pouvez ajouter la clause de filtre suivante à l'aide d'une fonction EVALUATE_PREDICATE pour exécuter les valeurs avec moins de six lettres dans la colonne 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