ทำงานกับกฎ

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

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

Essbase จะอ่านค่าข้อมูลหรือไดเมนชันในที่มาข้อมูล และโหลดตามกฎ Essbase จะไม่เปลี่ยนที่มาข้อมูล คุณสามารถใช้กฎซ้ำกับที่มาข้อมูลใดก็ได้ที่ต้องใช้กฎชุดเดียวกัน

ถ้าคุณสร้างลูกบาศก์จากเวิร์กบุคของแอปพลิเคชัน Essbase จะสร้างกฎให้กับคุณ

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

นอกจากนี้ คุณยังสามารถใช้กฎเพื่อทำสิ่งต่อไปนี้ในขณะที่สร้างไดเมนชันหรือโหลดข้อมูล

  • กำหนดการดำเนินการที่ Essbase จะทำกับค่าข้อมูลหรือไดเมนชันและสมาชิกเมื่อประมวลผลที่มาข้อมูล

  • แมปค่าข้อมูลกับฐานข้อมูล Essbase

  • แมปไดเมนชันและสมาชิกกับเอาต์ไลน์ของ Essbase

คุณต้องใช้กฎในกรณีต่อไปนี้
  • คุณต้องใช้กฎถ้าคุณกำลังโหลดข้อมูล และคุณต้องกำหนดการแมปฟิลด์ที่มาข้อมูลกับฟิลด์ฐานข้อมูล

  • ถ้าโหลดข้อมูลจากที่มาข้อมูล SQL หรือฐานข้อมูล คุณต้องใช้กฎเพื่อแมปข้อมูลตารางเชิงสัมพันธ์ของคอลัมน์ฐานข้อมูลกับไดเมนชัน

  • เมื่อสร้างไดเมนชัน ถ้าคุณเพิ่มหรือเปลี่ยนไดเมนชันและสมาชิกในฐานข้อมูล คุณต้องใช้กฎ

  • ถ้าคุณเปลี่ยนแปลงฟิลด์ รวมถึงการแมปข้อมูล และลำดับของฟิลด์ คุณต้องใช้กฎเมื่อโหลดข้อมูล

  • คุณต้องเตรียมไฟล์กฎแยกกันสำหรับแต่ละที่มาที่ไม่ใช่ Essbase ที่ไม่ซ้ำกัน ไม่ว่าที่มาจะต้องการรุ่นไดเมนชันหรือกฎการโหลดข้อมูลหรือไม่

  • ถ้าคุณใช้ไฟล์ข้อมูลที่มีรูปแบบในระบบ คุณต้องใช้ไฟล์กฎสำหรับการแมปข้อมูล