OBIEE - ที่เก็บ

ที่เก็บ OBIEE มีข้อมูลเมตาทั้งหมดของเซิร์ฟเวอร์ BI และได้รับการจัดการผ่านเครื่องมือการดูแลระบบ ใช้เพื่อจัดเก็บข้อมูลเกี่ยวกับสภาพแวดล้อมแอปพลิเคชันเช่น -

  • การสร้างแบบจำลองข้อมูล
  • การนำทางโดยรวม
  • Caching
  • Security
  • ข้อมูลการเชื่อมต่อ
  • ข้อมูล SQL

BI Server สามารถเข้าถึงหลายที่เก็บ OBIEE Repository สามารถเข้าถึงได้โดยใช้เส้นทางต่อไปนี้ -

BI_ORACLE_HOME/server/Repository -> Oracle 10g
ORACLE_INSTANCE/bifoundation/OracleBIServerComponent/coreapplication_obisn/-> Oracle 11g

ฐานข้อมูลที่เก็บ OBIEE เรียกอีกอย่างว่า RPD เนื่องจากนามสกุลไฟล์ ไฟล์ RPD ได้รับการป้องกันด้วยรหัสผ่านและคุณสามารถเปิดหรือสร้างไฟล์ RPD โดยใช้เครื่องมือ Oracle BI Administration เท่านั้น ในการปรับใช้แอปพลิเคชัน OBIEE ไฟล์ RPD ต้องอัปโหลดไปยัง Oracle Enterprise Manager หลังจากอัปโหลด RPD รหัสผ่าน RPD จะต้องถูกป้อนลงใน Enterprise Manager

การออกแบบที่เก็บ OBIEE โดยใช้ Administration Tool

เป็นกระบวนการสามชั้น - เริ่มจาก Physical Layer (Schema Design), Business Model Layer, Presentation Layer

การสร้าง Physical Layer

ต่อไปนี้เป็นขั้นตอนทั่วไปที่เกี่ยวข้องในการสร้าง Physical Layer -

  • สร้างการรวมทางกายภาพระหว่างตารางมิติข้อมูลและข้อเท็จจริง
  • เปลี่ยนชื่อในเลเยอร์ฟิสิคัลหากจำเป็น

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

Note - ฟิสิคัลเลเยอร์ใน OBIEE รองรับแหล่งข้อมูลหลายแหล่งในที่เก็บเดียวนั่นคือชุดข้อมูลจากแหล่งข้อมูล 2 แหล่งที่แตกต่างกันสามารถดำเนินการได้ใน OBIEE

สร้างที่เก็บใหม่

ไปที่ Start → Programs → Oracle Business Intelligence → BI Administration → Administration Tool → File → New Repository

หน้าต่างใหม่จะเปิดขึ้น→ป้อนชื่อของที่เก็บ→ตำแหน่ง (จะบอกตำแหน่งเริ่มต้นของไดเรกทอรีที่เก็บ) →เพื่อนำเข้าข้อมูลเมตาเลือกปุ่มตัวเลือก→ป้อนรหัสผ่าน→คลิกถัดไป

เลือกประเภทการเชื่อมต่อ→ป้อนชื่อแหล่งข้อมูลและชื่อผู้ใช้และรหัสผ่านเพื่อเชื่อมต่อกับแหล่งข้อมูล→คลิกถัดไป

ยอมรับประเภทเมตาที่คุณต้องการนำเข้า→คุณสามารถเลือกตาราง, คีย์, คีย์ต่างประเทศ, ตารางระบบ, คำพ้องความหมาย, นามแฝง, มุมมอง ฯลฯ →คลิกถัดไป

เมื่อคุณคลิกถัดไปคุณจะเห็นมุมมองแหล่งข้อมูลและมุมมองที่เก็บ ขยายชื่อ Schema และเลือกตารางที่คุณต้องการเพิ่มลงใน Repository โดยใช้ปุ่ม Import Selected →คลิก Next

หน้าต่างพูลการเชื่อมต่อจะเปิดขึ้น→คลิกตกลง→หน้าต่างการนำเข้า→เสร็จสิ้นเพื่อเปิดที่เก็บดังที่แสดงในภาพต่อไปนี้

ขยายแหล่งข้อมูล→ชื่อ Schema เพื่อดูรายการของตารางที่นำเข้าใน Physical Layer ใน Repository ใหม่

ตรวจสอบการเชื่อมต่อและจำนวนแถวในตารางภายใต้ฟิสิคัลเลเยอร์

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

สร้างนามแฝงใน Repository

ขอแนะนำให้คุณใช้นามแฝงตารางบ่อยๆในเลเยอร์ฟิสิคัลเพื่อกำจัดการรวมส่วนเกิน คลิกขวาที่ชื่อตารางแล้วเลือก New Object → Alias

เมื่อคุณสร้างนามแฝงของตารางแล้วจะปรากฏขึ้นภายใต้ Physical Layer เดียวกันใน Repository

สร้างคีย์หลักและเข้าร่วมในการออกแบบที่เก็บ

การเข้าร่วมทางกายภาพ

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

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

ในภาพรวมด้านบนคุณจะเห็นการรวมทางกายภาพระหว่างชื่อตารางสองชื่อ - ผลิตภัณฑ์และการขาย นิพจน์การเข้าร่วมทางกายภาพจะบอกว่าตารางควรเชื่อมต่อกันอย่างไรดังที่แสดงในสแนปชอต

ขอแนะนำให้ใช้การรวมทางกายภาพในเลเยอร์ทางกายภาพและการรวมที่ซับซ้อนในเลเยอร์ BMM ให้มากที่สุดเพื่อให้การออกแบบที่เก็บง่าย เฉพาะเมื่อมีความต้องการที่แท้จริงสำหรับการรวมอื่นจากนั้นใช้การรวมทางกายภาพในเลเยอร์ BMM

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

กล่อง Physical Diagram ดังที่แสดงในภาพต่อไปนี้จะปรากฏขึ้นพร้อมกับเพิ่มชื่อตารางทั้งหมด เลือก Foreign Key ใหม่ที่ด้านบนแล้วเลือก Dim และ Fact table เพื่อเข้าร่วม

Foreign Key ใน Physical Layer

คีย์นอกในชั้นฟิสิคัลใช้เพื่อกำหนดความสัมพันธ์คีย์หลัก - คีย์ต่างประเทศระหว่างสองตาราง เมื่อคุณสร้างในแผนภาพทางกายภาพคุณต้องชี้มิติก่อนแล้วจึงตารางข้อเท็จจริง

Note - เมื่อคุณนำเข้าตารางจาก schema ไปยัง RPD Physical Layer คุณยังสามารถเลือก KEY และ FOREIGN KEY พร้อมกับข้อมูลตารางจากนั้นการรวมคีย์หลัก - คีย์ต่างประเทศจะถูกกำหนดโดยอัตโนมัติอย่างไรก็ตามไม่แนะนำจากมุมมองด้านประสิทธิภาพ

ตารางที่คุณคลิกก่อนจะสร้างความสัมพันธ์แบบหนึ่งต่อหนึ่งหรือหนึ่งต่อกลุ่มที่รวมคอลัมน์ในตารางแรกด้วยคอลัมน์คีย์ต่างประเทศในตารางที่สอง→คลิกตกลง การรวมจะมองเห็นได้ในช่อง Physical Diagram ระหว่างสองตาราง เมื่อรวมตารางแล้วให้ปิดกล่องแผนภาพทางกายภาพโดยใช้ตัวเลือก 'X'

หากต้องการบันทึกที่เก็บใหม่ให้ไปที่ไฟล์→บันทึกหรือคลิกปุ่มบันทึกที่ด้านบน

การสร้าง Business Model และ Mapping Layer ของ Repository

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

โมเดลธุรกิจและเลเยอร์การแม็พของเครื่องมือการดูแลระบบ OBIEE สามารถมีอ็อบเจ็กต์โมเดลธุรกิจตั้งแต่หนึ่งอ็อบเจ็กต์ ออบเจ็กต์โมเดลธุรกิจกำหนดนิยามโมเดลธุรกิจและการแม็พจากตารางตรรกะไปจนถึงตารางทางกายภาพสำหรับโมเดลธุรกิจ

ต่อไปนี้เป็นขั้นตอนในการสร้าง Business Model และ Mapping Layer ของที่เก็บ -

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

สร้างโมเดลธุรกิจ

คลิกขวาที่ Business Model and Mapping Space → New Business Model

ป้อนชื่อ Business Model →คลิกตกลง

ในเลเยอร์ฟิสิคัลเลือกตาราง / ตารางนามแฝงทั้งหมดที่จะเพิ่มลงใน Business Model แล้วลากไปที่ Business Model คุณยังสามารถเพิ่มตารางทีละตาราง หากคุณลากตารางทั้งหมดพร้อมกันมันจะเก็บคีย์และเชื่อมระหว่างตารางเหล่านั้น

สังเกตความแตกต่างในไอคอนของตารางมิติข้อมูลและข้อเท็จจริง ตารางสุดท้ายคือตารางข้อเท็จจริงและ 3 อันดับแรกคือตารางมิติข้อมูล

ตอนนี้คลิกขวาที่โมเดลธุรกิจ→เลือกแผนภาพโมเดลธุรกิจ→แผนผังทั้งหมด→ตารางทั้งหมดถูกลากไปพร้อม ๆ กันดังนั้นมันจะเก็บการเชื่อมและคีย์ทั้งหมดไว้ ตอนนี้ดับเบิลคลิกที่การเข้าร่วมใด ๆ เพื่อเปิดกล่องการเข้าร่วมเชิงตรรกะ

ตรรกะและคอมเพล็กซ์เข้าร่วมใน BMM

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

คลิกตกลง→คลิก 'X' เพื่อปิดแผนภาพโมเดลธุรกิจ

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

คลิกสองครั้งที่แหล่งที่มาของตารางตรรกะ (ไม่ใช่ตารางตรรกะ) เพื่อเปิดกล่องโต้ตอบแหล่งที่มาของตารางตรรกะ→แท็บทั่วไป→เปลี่ยนชื่อแหล่งที่มาของตารางตรรกะ ตารางลอจิคัลกับการแมปตารางทางกายภาพถูกกำหนดไว้ภายใต้ตัวเลือก "แมปกับตารางเหล่านี้"

ถัดไปแท็บการแม็ปคอลัมน์จะกำหนดคอลัมน์เชิงตรรกะเป็นการแมปคอลัมน์ทางกายภาพ หากการแมปไม่แสดงให้เลือกตัวเลือก→แสดงคอลัมน์ที่แมป

การเข้าร่วมที่ซับซ้อน

ไม่มีการรวมที่ซับซ้อนอย่างชัดเจนเฉพาะเช่นใน OBIEE 11g มีอยู่ใน Oracle 10g เท่านั้น

ไปที่ Manage → Joins → Actions → New → Complex Join

เมื่อใช้การรวมแบบซับซ้อนในเลเยอร์ BMM พวกเขาจะทำหน้าที่เป็นตัวยึดตำแหน่ง พวกเขาอนุญาตให้เซิร์ฟเวอร์ OBI ตัดสินใจว่าการรวมที่ดีที่สุดระหว่างแหล่งที่มาของตารางข้อเท็จจริงและมิติเพื่อตอบสนองคำขอ

เปลี่ยนชื่อ Logical Objects ด้วยตนเอง

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

สิ่งนี้เรียกว่าวิธีการแบบแมนนวลเพื่อเปลี่ยนชื่อวัตถุ

เปลี่ยนชื่อวัตถุโดยใช้ตัวช่วยสร้างการเปลี่ยนชื่อ

ไปที่ Tools → Utilities → Rename Wizard → Execute เพื่อเปิดวิซาร์ดการเปลี่ยนชื่อ

ในหน้าจอ Select Objects ให้คลิก Business Model and Mapping จะแสดงชื่อโมเดลธุรกิจ→ขยายชื่อโมเดลธุรกิจ→ขยายตารางลอจิคัล

เลือกคอลัมน์ทั้งหมดภายใต้ตารางตรรกะเพื่อเปลี่ยนชื่อโดยใช้ปุ่ม Shift →คลิกเพิ่ม ในทำนองเดียวกันเพิ่มคอลัมน์จากตาราง Dim และ Fact เชิงตรรกะอื่น ๆ ทั้งหมด→คลิกถัดไป

แสดงคอลัมน์ / ตารางตรรกะทั้งหมดที่เพิ่มในวิซาร์ด→คลิกถัดไปเพื่อเปิดหน้าจอกฎ→เพิ่มกฎจากรายการเพื่อเปลี่ยนชื่อเช่น: A ;; ข้อความตัวพิมพ์เล็กและเปลี่ยนแต่ละครั้งของ '_' เป็นช่องว่างดังที่แสดงในภาพรวมต่อไปนี้

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

ลบ Logical Objects ที่ไม่จำเป็น

ในเลเยอร์ BMM ขยายตารางลอจิก→เลือกวัตถุที่จะลบ→คลิกขวา→ลบ→ใช่

สร้างมาตรการ (การรวม)

ดับเบิลคลิกที่ชื่อคอลัมน์ในตารางข้อเท็จจริงเชิงตรรกะ→ไปที่แท็บการรวมและเลือกฟังก์ชันรวมจากรายการแบบเลื่อนลง→คลิกตกลง

การวัดแสดงถึงข้อมูลที่เพิ่มเติมเช่นรายได้รวมหรือปริมาณทั้งหมด คลิกที่ตัวเลือกบันทึกที่ด้านบนเพื่อบันทึกที่เก็บ

การสร้าง Presentation Layer ของ Repository

คลิกขวาที่พื้นที่การนำเสนอ→หัวข้อเรื่องใหม่→ในแท็บทั่วไปป้อนชื่อของหัวข้อ (แนะนำคล้ายกับโมเดลธุรกิจ) →คลิกตกลง

เมื่อสร้างหัวเรื่องแล้วให้คลิกขวาที่หัวเรื่อง→ตารางการนำเสนอใหม่→ป้อนชื่อของตารางการนำเสนอ→คลิกตกลง (เพิ่มจำนวนตารางการนำเสนอให้เท่ากับจำนวนพารามิเตอร์ที่ต้องการในรายงาน)

ตอนนี้เพื่อสร้างคอลัมน์ภายใต้ตารางการนำเสนอ→เลือกวัตถุภายใต้ตารางลอจิคัลใน BMM แล้วลากไปที่ตารางการนำเสนอภายใต้พื้นที่หัวเรื่อง (ใช้ปุ่ม Ctrl เพื่อเลือกหลายวัตถุสำหรับการลาก) ทำซ้ำขั้นตอนและเพิ่มคอลัมน์ตรรกะในตารางการนำเสนอที่เหลือ

เปลี่ยนชื่อและจัดลำดับออบเจ็กต์ใหม่ใน Presentation Layer

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

ในแท็บทั่วไป→ยกเลิกการเลือกกล่องกาเครื่องหมายใช้ชื่อคอลัมน์ตรรกะ→แก้ไขฟิลด์ชื่อ→คลิกตกลง

ในทำนองเดียวกันคุณสามารถเปลี่ยนชื่อวัตถุทั้งหมดในเลเยอร์การนำเสนอโดยไม่ต้องเปลี่ยนชื่อในเลเยอร์ BMM

ในการจัดลำดับคอลัมน์ในตารางให้ดับเบิลคลิกที่ชื่อตารางภายใต้การนำเสนอ→คอลัมน์→ใช้ลูกศรขึ้นและลงเพื่อเปลี่ยนลำดับ→คลิกตกลง

ในทำนองเดียวกันคุณสามารถเปลี่ยนลำดับวัตถุในตารางการนำเสนอทั้งหมดภายใต้พื้นที่การนำเสนอ ไปที่ไฟล์→คลิกบันทึกเพื่อบันทึกที่เก็บ

ตรวจสอบความสอดคล้องและโหลดที่เก็บสำหรับการวิเคราะห์แบบสอบถาม

ไปที่ไฟล์→ตรวจสอบความสอดคล้องสากล→คุณจะได้รับข้อความต่อไปนี้→คลิกใช่

เมื่อคุณคลิกตกลง→โมเดลธุรกิจภายใต้ BMM จะเปลี่ยนเป็นสีเขียว→คลิกบันทึกที่เก็บโดยไม่ต้องตรวจสอบความสอดคล้องทั่วโลกอีกครั้ง

ปิดการใช้งานการแคช

เพื่อปรับปรุงประสิทธิภาพการสืบค้นขอแนะนำให้ปิดใช้งานตัวเลือกแคชของเซิร์ฟเวอร์ BI

เปิดเบราว์เซอร์และป้อน URL ต่อไปนี้เพื่อเปิด Fusion Middleware Control Enterprise Manager: http: // <machine name>: 7001 / em

ป้อนชื่อผู้ใช้และรหัสผ่านแล้วคลิกเข้าสู่ระบบ

ทางด้านซ้ายขยาย Business Intelligence → coreapplication →แท็บ Capacity Management → Performance

ส่วนเปิดใช้งาน BI Server Cache เป็นค่าเริ่มต้น→คลิกล็อกและแก้ไขการกำหนดค่า→คลิกปิด

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

กำลังโหลด Repository

ไปที่แท็บการปรับใช้→ที่เก็บ→ล็อกและแก้ไขการกำหนดค่า→เสร็จสมบูรณ์

คลิกอัปโหลดส่วนที่เก็บ BI Server →เรียกดูเพื่อเปิดกล่องโต้ตอบเลือกไฟล์→เลือกไฟล์ Repository .rpd และคลิกที่เปิด→ป้อนรหัสผ่านที่เก็บ→นำไปใช้→เปิดใช้งานการเปลี่ยนแปลง

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

สร้างที่เก็บสำเร็จและโหลดสำหรับการวิเคราะห์แบบสอบถาม