Vous pouvez ajouter une fonction EVALUATE_PREDICATE comme clause de filtre inséré.
Vous pouvez utiliser cette fonction lorsque vous ne pouvez pas créer la clause de filtre inséré requise avec des opérateurs de filtre. Utilisez cette fonction seulement pour des fonctions SQL et des fonctions de base de données ayant un type de retour booléen. Vous ne pouvez pas l'utiliser avec des colonnes hiérarchiques, des sources de données XML et toutes les sources de données multidimensionnelles. Vous devez disposer des privilèges permettant d'ajouter la fonction EVALUATE_PREDICATE, qu'un administrateur doit vous accorder, pour intégrer cette fonction dans un filtre.
- Ouvrez l'analyse à modifier.
- Dans le volet Filtres de l'onglet Critères, cliquez sur Plus d'options 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 volet Filtres.
Par exemple, vous pouvez ajouter la clause de filtre suivante à l'aide d'une fonction EVALUATE_PREDICATE pour exclure les valeurs comportant moins de six lettres dans la colonne de marque 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