สร้างไดเมนชันโดยใช้ SQL

โฟลว์งานนี้จะแสดงวิธีการอิมปอร์ตตารางไปยังเซิร์ฟเวอร์ RDBMS, สร้างกฎการสร้างไดเมนชัน, เชื่อมต่อกับ RDBMS และสร้างไดเมนชันโดยใช้ SQL

ก่อนที่จะเริ่มต้น ให้ปฏิบัติตามข้อกำหนดเบื้องต้นและรับสตริงการเชื่อมต่อ OCI ที่ถูกต้อง โปรดดู สร้างไดเมนชันและโหลดข้อมูลโดยใช้ SQL
  1. ใน Oracle SQL Developer (หรือเครื่องมือ SQL ที่คุณเลือกใช้) ให้อิมปอร์ตตารางจากแฟลตไฟล์ (ตัวอย่างเช่น sample_basic_table.csv) ไปยังการเชื่อมต่อเซิร์ฟเวอร์ฐานข้อมูล SQL ของคุณ
    ตัวอย่างของตารางที่อิมปอร์ต SAMPLE_BASIC_TABLE จะปรากฏที่นี่
    ตารางใน SQL Developer ที่มีคอลัมน์ PRODUCT, MARKET, YEAR, SCENARIO, SALES, STATENAME, COGS, MARKETING, PAYROLL, MISC, BEGINV และ ADDITIONS

    ต่อไป คุณจะลบสมาชิกบางรายการออกจาก "พื้นฐานตัวอย่าง" แล้วสร้างกฎการโหลดเพื่อสร้างไดเมนชัน "ตลาด" อีกครั้งจากตาราง SQL

  2. ใน Oracle Analytics Cloud – Essbase ในเพจ "แอปพลิเคชัน" ให้ขยายแอปพลิเคชันตัวอย่าง และเลือกลูกบาศก์ "พื้นฐาน"
  3. จากเมนู การดำเนินการ ทางด้านขวาของ "พื้นฐาน" ให้เลือก เอาต์ไลน์
  4. คลิกไดเมนชัน "ตลาด" แล้วคลิกสมาชิก "ตะวันออก"
  5. คลิก แก้ไข เพื่อล็อคเอาต์ไลน์ไว้สำหรับการแก้ไข
  6. ลบบางรัฐออกจากตลาดฝั่งตะวันออก ตัวอย่างเช่น ลบคอนเนตทิคัต นิวแฮมป์เชียร์ และแมสซาชูเซตส์
  7. คลิก บันทึก แล้วตรวจสอบว่า ขณะนี้ "ตะวันออก" ประกอบด้วยรัฐฟลอริดาและนิวยอร์กเท่านั้น
    ขั้นตอนถัดไป คุณจะสร้างกฎการสร้างไดเมนชัน และป็อปปูเลทไดเมนชัน "ตลาด" อีกครั้งจากตาราง SQL ซึ่งมีรัฐที่คุณได้ย้ายออก
  8. ปิดแท็บเบราเซอร์เอาต์ไลน์
  9. ในเพจแอปพลิเคชัน จากเมนู การดำเนินการ ทางด้านขวาของลูกบาศก์พื้นฐาน ให้เปิดเครื่องมือตรวจสอบ คลิก สคริปต์ จากนั้นเลือกแท็บ กฎ
  10. คลิก สร้าง > การสร้างไดเมนชัน (ทั่วไป) เพื่อเริ่มการกำหนดกฎการสร้างไดเมนชันใหม่
  11. ในฟิลด์ ชื่อ ให้ป้อนชื่อของไฟล์กฎเป็น MarketSQLDimbuild ปล่อยตัวเลือกอื่นไว้ตามเดิม แล้วคลิก ดำเนินการต่อ
  12. คลิกปุ่ม ไดเมนชัน
  13. คลิกฟิลด์ที่แสดงข้อความ เลือกไดเมนชันที่มีอยู่ เลือกตลาด แล้วคลิก เพิ่ม ตามด้วย ตกลง
  14. ในเพจ กฎใหม่ - MarketSQLDimbuild ให้คลิกฟิลด์ดรอปดาวน์ ไดเมนชัน และเลือกตลาด
  15. คลิกฟิลด์ดรอปดาวน์ ประเภท แล้วเลือก รุ่น เพิ่มเลขที่รุ่นเป็น 2
  16. คลิกฟิลด์ ชื่อรุ่น และพิมพ์ REGION
    ไดเมนชัน "ตลาด" คือรุ่นที่ 1 และคุณกำลังเพิ่มรายการระดับล่างที่ชื่อ "ภูมิภาค"
    ไดเมนชันตลาดควบคุมรายการฟิลด์ REGION (รุ่น 2)
  17. คลิก สร้าง > ทั่วไป เพื่อสร้างฟิลด์กฎการสร้างไดเมนชันที่สอง
    การเพิ่มฟิลด์กฎอื่นโดยการคลิก สร้าง > ทั่วไป
  18. ตั้งชื่อฟิลด์ STATE และเชื่อมโยงกับไดเมนชันตลาดในรุ่น 3
    ไดเมนชันตลาดควบคุมรายการฟิลด์ STATE (รุ่น 3)
  19. คลิกปุ่ม ที่มา เพื่อเริ่มการเชื่อมโยงที่มาข้อมูลกับกฎการสร้างไดเมนชัน
  20. ในแท็บ ทั่วไป ให้ป้อนสตริงการเชื่อมต่อที่ถูกต้อง
    1. สำหรับการเชื่อมต่อ OCI: ในฟิลด์ ชื่อ ของกลุ่ม ทั่วไป ให้ป้อนสตริงการเชื่อมต่อ OCI ที่ถูกต้อง
      ชื่อที่มาข้อมูลของโปรแกรมแก้ไขกฎที่แสดงสตริงการเชื่อมต่อ OCI ในกลุ่ม "ทั่วไป" ฟิลด์ "ชื่อ"
    2. สำหรับการเชื่อมต่อแบบไม่ใช้ DSN เช่น Oracle DB, Microsoft SQL Server และ DB2: คุณต้องเว้นฟิลด์ ชื่อ ของกลุ่ม ทั่วไป ว่างไว้ ป้อนสตริงการเชื่อมต่อในฟิลด์ เซิร์ฟเวอร์ ของกลุ่ม คุณสมบัติ SQL/ที่มาข้อมูล แทน รูปแบบคือ oracle://host:port/sid สำหรับฐานข้อมูล Oracle
  21. ใน Oracle SQL Developer (หรือการเลือกเครื่องมือ SQL ทางเลือกของคุณ) ให้เขียนและทดสอบคำสั่ง SELECT โดยการเลือกบางคอลัมน์จากตาราง SAMPLE_BASIC_TABLE: Select distinct market,statename from SAMPLE_BASIC_TABLE
  22. หากการสืบค้น SQL ถูกต้อง ระบบควรจะแสดงคอลัมน์ตารางที่ขอ นั่นคือตลาดและชื่อรัฐ จากฐานข้อมูลที่เชื่อมต่อกับเครื่องมือ SQL ของคุณ:
    คอลัมน์ตลาดและชื่อรัฐจากตาราง Oracle Database
  23. คัดลอกคำสั่ง SELECT ลงในคลิปบอร์ด ผลลัพธ์ของการสืบค้นนี้คือ ไดเมนชันที่คุณจะโหลดไปยังลูกบาศก์ "พื้นฐานตัวอย่าง"
  24. กลับมายังไดอะล็อก แก้ไขที่มา สำหรับกฎการสร้างไดเมนชันของคุณ แล้ววางคำสั่ง SQL ลงในฟิลด์ การสืบค้น ของกลุ่ม คุณสมบัติ SQL/ที่มาข้อมูล
    การเลือก SQL ที่แทรกลงในกลุ่ม "คุณสมบัติ SQL/ที่มาข้อมูล" ฟิลด์ "การสืบค้น"
  25. คลิก ตกลง จากนั้นคลิก ตรวจสอบ ตามด้วย บันทึกและปิด เพื่อบันทึกและปิดกฎ MarketSQLDimbuild
  26. รีเฟรชลิสต์ของกฎในลิสต์สคริปต์เพื่อให้แน่ใจว่าได้เพิ่ม MarketSQLDimbuild ลงในลิสต์ของไฟล์กฎสำหรับลูกบาศก์ Sample Basic แล้ว
  27. คลิก ปิด
    ถัดมา คุณจะต้องใช้ไฟล์กฎเพื่อโหลดสมาชิกกลับไปยังไดเมนชันตลาด
  28. คลิก งาน แล้วคลิก งานใหม่ > สร้างไดเมนชัน
  29. ป้อนชื่อแอปพลิเคชันเป็น "ตัวอย่าง" และป้อนชื่อฐานข้อมูลเป็น "พื้นฐาน"
  30. สำหรับชื่อสคริปต์ ให้เลือกชื่อไฟล์กฎการสร้างไดเมนชันที่คุณสร้างไว้ นั่นคือ MarketSQLDimbuild
  31. เลือก SQL เป็นประเภทการโหลด
  32. ปล่อย การเชื่อมต่อ ว่างไว้ เว้นแต่คุณจะมีการเชื่อมต่อ SQL ที่บันทึกไว้ซึ่งต้องการใช้
  33. ป้อนชื่อผู้ใช้และรหัสผ่านของหนึ่งในผู้ใช้สคีมาฐานข้อมูล SQL ของคุณ
  34. ปล่อย ไฟล์ข้อมูล ว่างไว้
  35. จากลิสต์แบบดรอปดาวน์ ตัวเลือกปรับโครงสร้าง ให้เลือก คงข้อมูลทั้งหมด
  36. คลิก ตกลง เพื่อเริ่มงาน
    การสร้างไดเมนชันจะเริ่มต้น คลิกสัญลักษณ์รีเฟรชเพื่อดูสถานะ เมื่อเสร็จสมบูรณ์แล้ว คลิก รายละเอียดงาน จากเมนูการดำเนินการ
  37. ดูที่เอาต์ไลน์เพื่อตรวจสอบว่าไดเมนชันของคุณถูกสร้างขึ้น (ตรวจสอบว่ามีคอนเนตทิคัต นิวแฮมป์เชียร์ และแมสซาชูเซตส์เป็นรายการระดับล่างภายใต้ "ตะวันออก")