Sie können eine EVALUATE_PREDICATE-Funktion als Inline-Filterklausel hinzufügen.
Diese Funktion können Sie verwenden, wenn Sie die erforderliche Inline-Filterklausel nicht mit Filteroperatoren erstellen können. Verwenden Sie diese Funktion nur für SQL-Funktionen und für Datenbankfunktionen mit einem booleschen Rückgabetyp. Sie können diese Funktion nicht mit hierarchischen Spalten, XML-Datenquellen und multidimensionalen Datenquellen verwenden. Damit Sie diese Funktion in einem Filter einbetten können, muss ein Administrator Ihnen die Berechtigung "EVALUATE_PREDICATE-Funktion hinzufügen" erteilen.
- Öffnen Sie die Analyse zur Bearbeitung zur Bearbeitung.
- Klicken Sie im Bereich "Filter" des Registers "Kriterien" auf Weitere Optionen, und wählen Sie EVALUATE_PREDICATE-Funktion hinzufügen aus.
- Geben Sie die Formel der Funktion in das Dialogfeld "Neue EVALUATE_PREDICATE-Funktion" ein.
- Klicken Sie auf OK, um die EVALUATE_PREDICATE-Funktion im Bereich "Filter" hinzuzufügen.
Beispiel: Sie können die folgende Filterklausel mit einer EVALUATE_PREDICATE-Funktion hinzufügen, um Werte mit weniger als sechs Buchstaben in der Spalte "Products.P4 Brand" auszuschließen.
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