เมื่อคุณมีพาร์ติชันแบบรวมศูนย์ การคำนวณและการสืบค้น Essbase จะแปลงโดย Essbase เป็น SQL หากเป็นไปได้ และพุชไปยัง Autonomous Data Warehouse เพื่อให้เกิดการประมวลผลในที่ที่จัดเก็บข้อมูล
เอาต์ไลน์ลูกบาศก์ Essbase มีเมตะดาต้า (ชื่อไดเมนชันและชื่อสมาชิก) Autonomous Data Warehouse เก็บข้อมูลที่เกี่ยวข้องกับเมตะดาต้า ข้อมูลจะจัดเก็บไว้ในตารางแฟคท์
เพราะ Essbase พุชการประมวลผลการคำนวณไปยังที่ที่จัดเก็บข้อมูล ซึ่งจะช่วยแก้ไขปัญหาลาเท็นซีของข้อมูล ฟังก์ชันในการทำงานนี้เพิ่มเข้ามาใหม่โดยเริ่มตั้งแต่ Essbase 21.5
หากคุณเพิ่งเคยใช้ Essbase ให้เริ่มต้นด้วยการดู คำนวณลูกบาศก์ เพื่อเรียนรู้เกี่ยวกับการคำนวณโดยทั่วไป
วิธีการทำงานของการคำนวณกับพาร์ติชันแบบรวมศูนย์ขึ้นอยู่กับประเภทของลูกบาศก์ Essbase ที่คุณเริ่มต้นใช้งานเพื่อสร้างพาร์ติชันแบบรวมศูนย์: พื้นที่เก็บข้อมูลบล็อค (BSO) หรือพื้นที่เก็บข้อมูลการสรุปรวม (ASO)
บันทึกการเปรียบเทียบการคำนวณ
สำหรับลูกบาศก์พาร์ติชันแบบรวมศูนย์ที่ใช้ BSO เป็นหลัก เมื่อคุณคำนวณและสืบค้น Essbase จะวิเคราะห์การอ้างอิงและเขียน SQL เพื่อประมวลผลผลลัพธ์โดยใช้ Analytic Views ใน Autonomous Data Warehouse
สำหรับลูกบาศก์พาร์ติชันแบบรวมศูนย์ที่ใช้ ASO เป็นหลัก เซิร์ฟเวอร์ Essbase จะประมวลผลการคำนวณและการปันส่วนที่กำหนดเอง และจึงพุชผลลัพธ์ไปยัง Autonomous Data Warehouse
หมายเหตุ/ข้อจำกัดในการคำนวณพาร์ติชันแบบรวมศูนย์
พื้นที่เก็บข้อมูลบล็อค (BSO) ของ Essbase ฟังก์ชันการคำนวณ อาจมีการนำไปใช้ในสูตรเอาต์ไลน์ BSO โดยที่ผลลัพธ์จะส่งผลต่อการสืบค้นจาก Smart View, MDX และไคลเอนต์กริดอื่นๆ สามารถใช้ฟังก์ชันเดียวกันนี้ร่วมกับ คำสั่งการคำนวณ เพื่อเขียนสคริปต์การคำนวณอย่างเป็นกระบวนการ
ฟังก์ชันการคำนวณที่ประมวลผลใน Autonomous Data Warehouse
เมื่อมีการใช้พาร์ติชันแบบรวมศูนย์ ฟังก์ชันการคำนวณ Essbase ต่อไปนี้จะแปลเป็น SQL และประมวลผลใน Autonomous Data Warehouse ส่วนฟังก์ชันอื่นๆ ที่ไม่ได้ระบุที่นี่จะประมวลผลใน Essbase
คำสั่งการคำนวณที่ประมวลผลใน Autonomous Data Warehouse
เมื่อมีการใช้พาร์ติชันแบบรวมศูนย์ คำสั่งการคำนวณ Essbase ต่อไปนี้จะแปลเป็น SQL และประมวลผลใน Autonomous Data Warehouse
DATAEXPORTLEVEL ALL DATAEXPORTCSVFORMAT DATAEXPORTOVERWRITEFILE DATAEXPORTDECIMAL
คำสั่ง ARRAY และ VAR รวมถึงสูตรไดนามิกที่ประมวลผล CALC DIM หรือ CALC ALL จะประมวลผลใน Essbase และอาจมีประสิทธิภาพที่ช้าลง
คำสั่งการคำนวณบางคำสั่งจะไม่รองรับลูกบาศก์พาร์ติชันแบบรวมศูนย์ และจะแสดงข้อผิดพลาดหากนำไปใช้ โปรดดู ข้อจำกัดสำหรับพาร์ติชันแบบรวมศูนย์
หากคุณต้องการรันสคริปต์การคำนวณพื้นที่เก็บข้อมูลบล็อค Essbase (BSO) ให้เลือกไดเมนชันที่หนาแน่นเป็นไดเมนชันจุดอ้างอิง พาร์ติชันแบบรวมศูนย์จะไม่รองรับสคริปต์การคำนวณหากไดเมนชันจุดอ้างอิงเป็นแบบสปาร์ซ
โหมดการคำนวณบล็อค (ใช้งานเมื่อการตั้งค่าคอนฟิเกอเรชัน CALCMODE ของ Essbase กำหนดเป็น BLOCK) จะใช้ไม่ได้สำหรับลูกบาศก์พาร์ติชันแบบรวมศูนย์ การประมวลผลการคำนวณจะพุชไปยัง Autonomous Data Warehouse หากมีข้อยกเว้นและมีการประมวลผลการคำนวณบนเซิร์ฟเวอร์ Essbase แทน ลำดับการแก้ไขจะพิจารณาการวิเคราะห์การอ้างอิง
เมื่อทำการปันส่วนแบบกำหนดเองในลูกบาศก์พื้นที่เก็บข้อมูลการสรุปรวมที่มีพาร์ติชันแบบรวมศูนย์ คุณจะสามารถแก้ไขเฉพาะค่าที่มีอยู่เท่านั้น คุณจะไม่สามารถเพิ่มหรือลบจากค่าที่มีอยู่ได้
ข้อจำกัดอื่นๆ
โปรดดู ข้อจำกัดสำหรับพาร์ติชันแบบรวมศูนย์
ตัวเลขทศนิยมในผลลัพธ์การสืบค้น
เมื่อคุณคำนวณลูกบาศก์ที่มีพาร์ติชันแบบรวมศูนย์ Autonomous Data Warehouse จะประมวลผลการคำนวณและการสรุปรวมบางส่วน ดังนั้น ผลลัพธ์การสืบค้นจึงอาจมีค่าทศนิยมต่างออกไปเล็กน้อยเมื่อเทียบกับค่าที่ได้รับโดยไม่ใช้พาร์ติชันแบบรวมศูนย์
ลำดับการคำนวณ
เช่นเดียวกับลูกบาศก์ BSO และ ASO โหมดไฮบริด ลำดับความสำคัญในการคำนวณสมาชิกในลูกบาศก์พาร์ติชันแบบรวมศูนย์จะเป็นไปตาม ลำดับการแปลค่า ที่กำหนดไว้ซึ่งคุณตั้งค่าในเอาต์ไลน์ Essbase
ความสามารถในการรันการคำนวณ Essbase และงานโหลดข้อมูล
การตั้งค่าคอนฟิเกอเรชัน Essbase FEDERATEDAVCALC จะกำหนดไว้เป็นจริงตามค่าดีฟอลต์สำหรับแอปพลิเคชันพื้นที่เก็บข้อมูลบล็อค (BSO) ใดๆ ที่มีพาร์ติชันแบบรวมศูนย์ ช่วยให้ผู้ใช้สามารถรันการคำนวณ BSO ใน Essbase และทำการโหลดข้อมูลผ่าน Essbase เพื่ออัปเดตเรคคอร์ดในตารางแฟคท์ Autonomous Data Warehouse