เกี่ยวกับฟิลเตอร์ตามบทบาท

ในฐานะเจ้าของชุดข้อมูล คุณสามารถใช้ฟิลเตอร์ตามบทบาทของแอปพลิเคชัน หรือที่เรียกว่าฟิลเตอร์ตามบทบาท เพื่อให้นักวิเคราะห์ธุรกิจและผู้ใช้ Oracle Analytics สามารถเข้าใช้เฉพาะข้อมูลที่ต้องการ

ตัวอย่างเช่น สมมติว่าคุณต้องการให้ผู้ใช้เห็นเฉพาะข้อมูลยอดขายในอเมริกาเหนือเมื่อพวกเขาเปิดเวิร์กบุคยอดขายที่ใช้ร่วมกันทั่วโลก เพื่อดำเนินการนี้ คุณจะสร้างบทบาทของแอปพลิเคชันที่กำหนดเองที่ชื่อ North American Analyst แล้วใช้บทบาทนี้เพื่อฟิลเตอร์ข้อมูลเวิร์กบุค

ภาพรวมฟิลเตอร์ตามบทบาท

  • คุณสามารถใช้ฟิลเตอร์ตามบทบาทหลายฟิลเตอร์กับชุดข้อมูลพร้อมกันได้
  • เมื่อคุณเพิ่มฟิลเตอร์ตามบทบาทในโปรแกรมแก้ไขชุดข้อมูล ระบบจะไม่ฟิลเตอร์ข้อมูลตัวอย่างที่แสดง แต่ระบบจะฟิลเตอร์ชุดข้อมูลเมื่อผู้ใช้เวิร์กบุคเข้าใช้ชุดข้อมูล
  • คุณสามารถใช้บทบาทของแอปพลิเคชันที่มีอยู่หรือสร้างบทบาทของแอปพลิเคชันของคุณเอง ตัวอย่างเช่น ในการฟิลเตอร์ชุดข้อมูลยอดขายทั่วโลกสำหรับนักวิเคราะห์ในยุโรปและอเมริกาเหนือ คุณอาจสร้างบทบาทของแอปพลิเคชัน EuropeanSales และ NorthAmericaSales


    คำอธิบาย GUID-2B62C189-6FF7-41CF-8DA5-F48A7DC2B38F-default.png มีดังนี้
    .png

  • คุณจะใช้เอ็กซ์เพรสชันเพื่อระบุฟิลเตอร์ตามบทบาท ตัวอย่างเช่น ในบทบาทของแอปพลิเคชัน North America Sales คุณอาจฟิลเตอร์ในคอลัมน์ COUNTRY_SUBREGION ของตาราง COUNTRIES โดยใช้เอ็กซ์เพรสชัน COUNTRY_SUBREGION = "Northern America"

  • นอกจากนี้ คุณยังสามารถอ้างอิงตัวแปรระบบ Oracle Analytics ในเอ็กซ์เพรสชันได้ด้วย ตัวอย่างเช่น ในบทบาทของแอปพลิเคชัน Sales Rep คุณอาจฟิลเตอร์ในคอลัมน์ SALESREP_ID โดยใช้เอ็กซ์เพรสชัน SALESREP_ID = USER() โดยที่ USER () คือตัวแปรระบบที่ระบุ ID ของผู้ใช้ที่ล็อกอิน

คำแนะนำในการใช้ฟิลเตอร์ตามบทบาท

  • ในการฟิลเตอร์ชุดข้อมูลสำหรับผู้ใช้และบทบาททั้งหมด ให้เพิ่มฟิลเตอร์ตามบทบาทไปยังบทบาท ผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์ ตัวอย่างเช่น หากคุณต้องการให้ผู้ใช้เข้าใช้ข้อมูลเฉพาะของภูมิภาค EMEA เท่านั้น ให้เพิ่มเอ็กซ์เพรสชันฟิลเตอร์ REGION = "EMEA" ไปยังบทบาท ผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์

  • เมื่อคุณใส่ฟิลเตอร์ตามบทบาทในชุดข้อมูล ผู้ใช้ใดๆ ที่ไม่มีบทบาทที่ระบุจะไม่สามารถดูข้อมูลใดๆ รวมถึงเจ้าของชุดข้อมูล หากเจ้าของชุดข้อมูลต้องการดูข้อมูล ให้เพิ่มเจ้าของชุดข้อมูลไปยังหนึ่งในบทบาทที่ระบุ นอกจากนี้ หากผู้ใช้มีบทบาทระดับสูง เช่น ผู้ดูแลระบบ หรือ OrgVP ต้องการดูข้อมูลทั้งหมด ให้สร้างฟิลเตอร์จำลอง ตัวอย่างเช่น หากคุณต้องการให้ OrgVP ดูข้อมูลทั้งหมดในภูมิภาคได้ ให้สร้างฟิลเตอร์เพิ่มเติมสำหรับบทบาทของแอปพลิเคชันสำหรับ OrgVP และสร้างฟิลเตอร์ที่มีเอ็กซ์เพรสชัน 1=1 เมื่อผู้ใช้ที่มี OrgVP ล็อกอินและสร้างเวิร์กบุค พวกเขาจะสามารถดูข้อมูลทั้งหมดได้