รวมฟังก์ชัน EVALUATE_PREDICATE ในฟิลเตอร์

คุณสามารถเพิ่มฟังก์ชัน EVALUATE_PREDICATE เป็นส่วนของคำสั่งฟิลเตอร์แบบอินไลน์ได้

คุณสามารถใช้ฟังก์ชันนี้เมื่อคุณไม่สามารถสร้างส่วนของคำสั่งฟิลเตอร์แบบอินไลน์ที่จำเป็นด้วยโอเปอเรเตอร์ฟิลเตอร์ได้ ใช้ฟังก์ชันนี้สำหรับฟังก์ชัน SQL และสำหรับฟังก์ชันฐานข้อมูลที่มีประเภทผลลัพธ์เป็นบูลีนเท่านั้น คุณไม่สามารถใช้ฟังก์ชันนี้กับคอลัมน์ลำดับชั้น, ที่มาข้อมูล XML และที่มาข้อมูลแบบหลายไดเมนชันทั้งหมด คุณต้องได้รับสิทธิ์ในการเพิ่มฟังก์ชัน EVALUATE_PREDICATE จากผู้ดูแลระบบ จึงจะสามารถรวมฟังก์ชันนี้ในฟิลเตอร์ได้
  1. เปิดการวิเคราะห์เพื่อแก้ไข
  2. ในช่องฟิลเตอร์ของแท็บเกณฑ์ ให้คลิก ตัวเลือกเพิ่มเติม และเลือก เพิ่มฟังก์ชัน EVALUATE_PREDICATE
  3. ป้อนสูตรของฟังก์ชันในไดอะล็อกฟังก์ชัน EVALUATE_PREDICATE ใหม่
  4. คลิก ตกลง เพื่อเพิ่มฟังก์ชัน EVALUATE_PREDICATE ในช่องฟิลเตอร์

ตัวอย่างเช่น คุณสามารถเพิ่มส่วนของคำสั่งฟิลเตอร์ต่อไปนี้โดยใช้ฟังก์ชัน EVALUATE_PREDICATE เพื่อแยกค่าที่มีตัวอักษรในคอลัมน์ 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