ลำดับการแปลค่าใน Essbase จะกำหนดลำดับที่การคำนวณแบบไดนามิคจะทำการรันในโหมดไฮบริด คุณสามารถกำหนดลำดับการแปลค่าเองหรือยอมรับค่าดีฟอลต์ ซึ่งออปติไมซ์มาเพื่อประสิทธิภาพสูงและการวิเคราะห์การอ้างอิง
แนวคิดของลำดับการแปลค่ามีผลใช้กับการรันการคำนวณแบบไดนามิค ซึ่งเริ่มต้นโดยสูตรของสมาชิกแบบไดนามิคหรือการอ้างอิงแบบไดนามิคในสคริปต์การคำนวณ เมื่อมีการประมวลผลเซลล์ในการสืบค้นแบบหลายไดเมนชัน ลำดับในการแปลค่าการคำนวณอาจไม่ชัดเจน นอกเสียจากว่ามีการระบุลำดับการแปลค่าไว้เพื่อแสดงลำดับความสำคัญของการคำนวณที่จำเป็น
คุณสามารถตั้งค่าลำดับการแปลค่าสำหรับไดเมนชันหรือสมาชิกต่างๆ หรือสามารถใช้ลำดับการแปลค่าดีฟอลต์ของ Essbase ได้ ลำดับการแปลค่าต่ำสุดที่คุณสามารถตั้งค่าได้คือ 0 และค่าสูงสุดคือ 127 ลำดับการแปลค่าที่สูงขึ้นหมายความว่าสมาชิกจะได้รับการคำนวณในภายหลัง ตัวอย่างเช่น สมาชิกที่มีลำดับการแปลค่าเท่ากับ 1 จะได้รับการแปลค่าก่อนสมาชิกที่มีลำดับการแปลค่าเท่ากับ 2
เมื่อมีการใช้งาน โหมดไฮบริด ลำดับการแปลค่าดีฟอลต์ (หรือเรียกอีกอย่างว่าลำดับการคำนวณ) จะใกล้เคียงกับลำดับของฐานข้อมูลพื้นที่เก็บข้อมูลบล็อค ดังนี้
ประเภทไดเมนชัน/สมาชิก | ค่าลำดับการแปลค่าดีฟอลต์ |
---|---|
สมาชิกที่จัดเก็บ | 0 |
สมาชิกไดเมนชันแบบสปาร์ซ | 10 |
สมาชิกไดเมนชันของแอคเคาท์ที่หนาแน่น | 30 |
สมาชิกไดเมนชันของเวลาที่หนาแน่น | 40 |
สมาชิกไดเมนชันปกติที่หนาแน่น | 50 |
สมาชิกไดเมนชันแอททริบิว | 90 |
สมาชิกแบบไดนามิคสองชั้น | 100 |
สมาชิกที่คำนวณหรือชุดที่มีชื่อของ MDX (กำหนดไว้ใน MDX ที่มี) | 120 |
โดยสรุปคือ ลำดับการแปลค่าดีฟอลต์ใน โหมดไฮบริด จะควบคุมว่าสมาชิกที่จัดเก็บต้องได้รับการคำนวณก่อนสมาชิกการคำนวณแบบไดนามิค และไดเมนชันแบบสปาร์ซได้รับการคำนวณก่อนไดเมนชันแบบหนาแน่น ตามลำดับที่ปรากฏในเอาต์ไลน์ (บนลงล่าง)
สมาชิกแบบไดนามิค (มีหรือไม่มีสูตร) ที่ไม่มีลำดับการแปลค่าที่ระบุไว้จะรับลำดับการแปลค่าของไดเมนชัน นอกจากจะมีการแท็กสมาชิกเป็นแบบสองชั้น
ในโหมดพื้นที่เก็บข้อมูลบล็อคการคำนวณแบบสองชั้นเป็นการตั้งค่าที่คุณสามารถใช้กับสมาชิกที่มีสูตร ซึ่งต้องได้รับการคำนวณสองครั้งเพื่อให้ค่าที่ถูกต้อง
หมายเหตุ:
อย่าใช้การคำนวณสองชั้นกับลูกบาศก์โหมดไฮบริด โปรดใช้เฉพาะ ลำดับการแปลค่า
โหมดสองชั้นไม่สามารถใช้ได้ในโหมดไฮบริด และสมาชิกที่แท็กเป็นแบบสองชั้นจะได้รับการคำนวณท้ายสุด หลังแอททริบิว ในโหมดไฮบริด คุณควรนำลำดับการแปลค่าไปใช้แทนโหนดสองชั้น หากลำดับการแปลค่าดีฟอลต์ไม่ตรงกับความต้องการของคุณ
ลำดับการแปลค่าดีฟอลต์ในโหมดไฮบริดได้รับการออปติไมซ์สำหรับสถานการณ์เหล่านี้:
การอ้างอิงไปข้างหน้า ซึ่งสูตรของสมาชิกแบบไดนามิคอ้างอิงสมาชิกที่ตามหลังมาในลำดับของเอาต์ไลน์ ไม่มีการอ้างอิงลำดับของเอาต์ไลน์ในโหมดไฮบริด
การสรุปรวมค่าระดับล่างตามลำดับของเอาต์ไลน์จะใกล้เคียงกับการสรุปรวมโดยใช้สูตรที่เท่าเทียมกันมากกว่า
สมาชิกไดนามิคแบบหนาแน่นเป็นการอ้างอิงภายในสูตรแบบสปาร์ซ ในโหมดไฮบริด หากสูตรแบบสปาร์ซอ้างอิงสมาชิกไดนามิคแบบหนาแน่น ระบบจะไม่ประมวลผลการอ้างอิง เนื่องจากไดเมนชันแบบสปาร์ซจะได้รับการคำนวณก่อน ในการเปลี่ยนแปลงขั้นตอนนี้ ระบุลำดับการแปลค่าให้กับไดเมนชันแบบสปาร์ซที่อยู่ในลำดับการแปลค่าที่สูงกว่า (คำนวณหลังจาก) ไดเมนชันแบบหนาแน่น
กำหนดลำดับการแปลค่าเอง
หากคุณต้องปรับการทำงานของการคำนวณแบบอัตโนมัติในโหมดไฮบริด การกำหนดลำดับการแปลค่าของไดเมนชันและสมาชิกเองจะช่วยให้คุณทำได้โดยไม่ต้องทำการเปลี่ยนแปลงใหญ่ๆ กับเอาต์ไลน์
หากคุณนำลำดับการแปลค่าที่กำหนดเองมาใช้ การดำเนินการนี้จะแทนที่ลำดับการแปลค่าดีฟอลต์ หากสมาชิกหรือไดเมนชันมีลำดับการแปลค่าที่เท่ากัน ลำดับที่สมาชิกหริอไดเมนชันปรากฏในเอาต์ไลน์ (บนลงล่าง) จะแก้ไขข้อขัดแย้ง
นอกเสียจากว่าคุณจะกำหนดลำดับการแปลค่าสำหรับสมาชิกบางรายเอง ลำดับการแปลค่าของสมาชิกไดเมนชันระดับสูงจะใช้กับสมาชิกไดนามิคทั้งหมดในไดเมนชัน
ในการเปลี่ยนแปลงลำดับการแปลค่า ใช้โปรแกรมแก้ไขเอาต์ไลน์ในเว็บอินเตอร์เฟซ Essbase หรือใช้ Smart View (โปรดดู การเปลี่ยนแปลงลำดับการแปลค่าของ POV ที่เลือก)
ลำดับการแปลค่าต่ำสุดที่คุณสามารถตั้งค่าได้คือ 0 และค่าสูงสุดคือ 127 ลำดับการแปลค่าที่สูงกว่าแปลว่าสมาชิกจะได้รับการคำนวณทีหลัง
ในการสำรวจกรณีการใช้งานสำหรับลำดับการแปลค่า โปรดดูที่เทมเพลทลำดับการแปลค่าในส่วนเทคนิคของแกลเลอรี่เวิร์กบุคของแอปพลิเคชัน ซึ่งคุณสามารถพบได้ในแคตตาล็อกไฟล์ใน Essbase
หมายเหตุเกี่ยวกับลำดับการแปลค่าในโหมดที่ไม่ใช่ไฮบริด
ในลูกบาศก์ของพื้นที่เก็บข้อมูลการสรุปรวม
ลำดับการแปลค่าได้รับการตั้งเป็น 0 สำหรับทุกไดเมนชัน
การสรุปรวมจะรันตามลำดับในเอาต์ไลน์ ยกเว้นเมื่อ
ในลูกบาศก์พื้นที่เก็บข้อมูลบล็อคแบบไม่ใช่ไฮบริด ลำดับการแปลค่าดีฟอลต์จะเป็น
สปาร์ซก่อนหนาแน่น
บัญชีก่อนเวลา
แอททริบิวท้ายสุด
หมายเหตุ:
หากลำดับการแปลค่าของสมาชิกบัญชีได้รับการตั้งด้วยตนเองให้มากกว่าลำดับการแปลค่าของสมาชิกเวลา บัญชีจะได้รับการประเมินหลังสมาชิกชุดเวลาไดนามิค