De functie EVALUATE_PREDICATE insluiten in een filter

U kunt een EVALUATE_PREDICATE-functie als een inlinefilterclausule toevoegen.

U kunt deze functie gebruiken wanneer u de vereiste inlinefilterclausule niet kunt maken met filteroperatoren. Gebruik deze functie alleen voor SQL-functies en voor databasefuncties met een Boole-retourtype. U kunt deze functie niet gebruiken met hiërarchische kolommen, XML-gegevensbronnen en alle multidimensionale gegevensbronnen. U moet van een beheerder het recht 'EVALUATE_PREDICATE-functie toevoegen' hebben gekregen om deze functie in een filter te kunnen insluiten.
  1. Open de analyse die u wilt bewerken.
  2. Klik in het deelvenster 'Filters' van het tabblad 'Criteria' op Meer opties en selecteer EVALUATE_PREDICATE-functie toevoegen.
  3. Geef de formule van de functie op in het dialoogvenster 'Nieuwe EVALUATE_PREDICATE-functie'.
  4. Klik op OK om de EVALUATE_PREDICATE-functie toe te voegen in het deelvenster 'Filters'.

Bijvoorbeeld: u kunt met behulp van een EVALUATE_PREDICATE-functie de volgende filterclausule toevoegen om waarden uit te sluiten met minder dan zes letters in de kolom 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