มีการดำเนินการหลายอย่างที่เรียกใช้การเชื่อมต่อข้อมูลที่มาที่อยู่นอกลูกบาศก์ การเชื่อมต่อและที่มาข้อมูลซึ่งคุณสร้างและบันทึกเป็นออบเจกต์ที่ใช้ซ้ำได้ใน Oracle Essbase ช่วยให้ดำเนินการเรื่องนี้ได้อย่างมีประสิทธิภาพ
ตัวอย่างเช่น คุณสามารถตั้งค่าพาร์ติชันระหว่างลูกบาศก์และตาราง RDBMS, ใช้ข้อมูลร่วมกันระหว่างลูกบาศก์และ Oracle Database, พัฒนาฟิลเตอร์การรักษาความปลอดภัยโดยใช้ตัวแปรเพื่อดึงข้อมูลสมาชิกหรือชื่อผู้ใช้จากข้อมูลที่มาภายนอก และโหลดข้อมูลจากจุดสิ้นสุดของ REST API
การดำเนินการของลูกบาศก์ต่างๆ ต้องมีข้อมูลการเชื่อมต่อ เช่น รายละเอียดล็อกอิน เพื่อเข้าใช้ข้อมูลที่มาระยะไกลหรือโฮสต์ คุณสามารถกำหนดการเชื่อมต่อและที่มาข้อมูลเหล่านี้ครั้งเดียว และนำมาใช้ซ้ำได้ในการดำเนินการต่างๆ เพื่อที่คุณจะได้ไม่ต้องระบุรายละเอียดทุกครั้งที่คุณทำงาน
คุณสามารถนำการเชื่อมต่อและที่มาข้อมูลที่บันทึกไว้มาใช้แบบร่วมหรือต่อแอปพลิเคชันได้ บทคัดย่อเหล่านี้จะช่วยทำให้การดำเนินการต่อไปนี้สะดวกง่ายดายขึ้น
การโหลดไดเมนชันและข้อมูล
การอิมปอร์ตลูกบาศก์
การกำหนดฟิลเตอร์การรักษาความปลอดภัยของตัวแปร
การเชื่อมต่อลูกบาศก์โดยใช้พาร์ติชันและการเข้าใช้ข้อมูลเรียลไทม์
การดริลล์ผ่านไปยังที่มาข้อมูลระยะไกล
หากคุณมีการเชื่อมต่อเครือข่ายระหว่างที่มาภายนอกของข้อมูลและ Essbase คุณสามารถกำหนดการเชื่อมต่อและที่มาข้อมูลในn Essbase เพื่อให้ "ดึง" ข้อมูลจากที่มาภายนอกได้ง่ายๆ หากคุณไม่มีการเชื่อมต่อเครือข่ายระหว่าง Essbase และที่มาภายนอกของข้อมูล คุณควรสตรีมการโหลดข้อมูลหรือการสร้างไดเมนชันโดยใช้เครื่องมือ CLI โดยสร้างการเชื่อมต่อในระบบ แล้วออกคำสั่ง dataload หรือ dimbuild ด้วยตัวเลือกสตรีม
การเชื่อมต่อจะจัดเก็บข้อมูลเกี่ยวกับเซิร์ฟเวอร์ภายนอก ตลอดจนชื่อผู้ใช้และรหัสผ่านสำหรับล็อกอินที่จำเป็นในการเข้าใช้ ด้วยการกำหนดการเชื่อมต่อเดียวที่สามารถใช้ได้กับกระบวนการและอาร์ติแฟคต์หลายรายการ จึงช่วยให้คุณวิเคราะห์แง่มุมต่างๆ ได้ง่ายขึ้น ตัวอย่างเช่น เมื่อถึงเวลาเปลี่ยนรหัสผ่านของระบบ คุณก็เพียงแค่อัปเดตการเชื่อมต่อเพียงรายการเดียว
ที่มาข้อมูล เป็นออบเจกต์อีกแบบหนึ่งที่คุณสามารถกำหนดครั้งเดียวและนำมาใช้ซ้ำได้ เพื่อช่วยคุณจัดการโฟลว์ข้อมูลเข้าและออกจากลูกบาศก์ คุณสามารถกำหนดที่มาข้อมูลเพื่อแสดงถึงที่มาภายนอกของข้อมูล ไม่ว่าจะเป็นระบบ, ตาราง, ไฟล์ หรือลูกบาศก์อื่นที่สัมพันธ์กันก็ตาม
คุณสามารถกำหนดการเชื่อมต่อเพียงรายการเดียวและใช้เข้าถึงที่มาข้อมูลได้หลายรายการ เช่น ลองนึกถึงเซิร์ฟเวอร์ Oracle Database ภายนอกที่มีตารางแยกสำหรับผลิตภัณฑ์ ตัวแทนจำหน่าย และพื้นที่การขายต่างๆ คุณต้องการเพียงการเชื่อมต่อเดียวเพื่อเข้าใช้ Oracle Database แต่คุณอาจต้องสร้างที่มาข้อมูลที่ไม่ซ้ำกันหลายรายการเพื่อเข้าใช้แต่ละตาราง
กรณีการใช้งานแบบหนึ่งที่คุณอาจต้องกำหนดที่มาข้อมูลหลายรายการต่อหนึ่งการเชื่อมต่อ เช่น หากคุณใช้กฎการโหลดแยกกันเพื่อสร้างไดเมนชันแต่ละรายการในลูกบาศก์ คุณสามารถตั้งค่าไฟล์กฎแต่ละไฟล์เพื่อเข้าใช้ตารางที่เกี่ยวข้องใน Oracle Database ตัวอย่างเช่น สมมุติว่าลูกบาศก์ของคุณมีไดเมนชันตลาด และคุณสร้างไดเมนชันเป็นประจำโดยใช้กฎการโหลด Dim_Market เพื่อป็อปปูเลทไดเมนชันตลาดจากตาราง SALES_TERRITORIES ในทำนองเดียวกัน คุณใช้กฎการโหลด Dim_Product เพื่อป็อปปูเลทไดเมนชันผลิตภัณฑ์จากตาราง PRODUCT กฎการโหลดทั้งสองสามารถใช้การเชื่อมต่อเดียวกัน แต่เนื่องจากทั้งสองดึงข้อมูลจากตารางแยกกัน คุณจึงต้องกำหนดที่มาข้อมูลสองรายการที่แตกต่างกัน
ที่ผ่านมา คุณต้องกำหนดรายละเอียดการเชื่อมต่อและที่มาข้อมูลลงในอาร์ติแฟคต์ Essbase เช่น ไฟล์กฎ ชื่อแทนของตำแหน่ง และพาร์ติชัน ขณะที่ระบบรองรับข้อมูลที่กำหนดไว้ในอาร์ติแฟคต์ คุณจะสามารถทำงานได้มีประสิทธิภาพมากขึ้นหากกำหนดการเชื่อมต่อและที่มาข้อมูลเป็นแบบร่วม (หรือในระดับแอปพลิเคชัน)