โหลดข้อมูลโดยใช้ SQL

โฟลว์งานนี้แสดงวิธีการล้างข้อมูลจากลูกบาศก์ สร้างกฎการโหลดข้อมูล โหลดข้อมูล (โดยใช้ SQL) จากเซิร์ฟเวอร์ RDBMS และตรวจสอบใน Smart View ว่าโหลดข้อมูลแล้ว

ก่อนที่จะเริ่มโฟลว์งานนี้ ให้ทำข้อกำหนดเบื้องต้นและได้รับสตริงการเชื่อมต่อ OCI ที่ถูกต้องก่อน โปรดดูรายละเอียดใน สร้างไดเมนชันและโหลดข้อมูลโดยใช้ SQL
  1. หลังจากสร้างไดเมนชัน คุณจะล้างข้อมูลจากลูกบาศก์ แล้วโหลดข้อมูลอีกครั้งจากตาราง ใน Essbase คลิก งาน และคลิก งานใหม่
  2. เลือก ล้างข้อมูล เป็นประเภทงาน เลือกแอปพลิเคชัน Sample and Database Basic และคลิกตกลง
  3. คลิก ตกลง เพื่อยืนยันว่าคุณต้องการล้างข้อมูล งานจะเริ่มต้นขึ้น คลิกสัญลักษณ์รีเฟรชเพื่อดูสถานะ เมื่อเสร็จสมบูรณ์แล้ว คลิก รายละเอียดงาน จากเมนูการดำเนินการ
  4. เชื่อมต่อกับลูกบาศก์ Sample Basic จาก Smart View และดำเนินการวิเคราะห์เฉพาะกิจ
  5. จะเห็นว่าระบบล้างข้อมูลแล้ว ตัวอย่างเช่น:
    ซูมเข้ากริดที่แสดงข้อมูลการขายที่ล้างใน Sample Basic ที่ระดับศูนย์ของ Jan, Cola, Connecticut
    เปิดเวิร์กชีทไว้ ต่อไป คุณจะสร้างกฎการโหลดและใช้ SQL ในการป็อปปูเลทข้อมูลการขายใหม่จากตาราง
  6. ในเพจแอปพลิเคชัน ให้ขยายแอปพลิเคชัน Sample และเลือกลูกบาศก์พื้นฐาน
  7. จากเมนู การดำเนินการ ทางด้านขวาของพื้นฐาน ให้เริ่มต้นโปรแกรมตรวจสอบ คลิก สคริปต์ แล้วเลือกแท็บ กฎ
  8. คลิก สร้าง > การโหลดข้อมูล เพื่อเริ่มกำหนดกฎการโหลดใหม่
  9. ในฟิลด์ ชื่อ ให้ป้อนชื่อไฟล์กฎเป็น SalesSQLDataload
  10. ในบ็อกซ์แบบดรอปดาวน์ ไดเมนชันข้อมูล ให้เลือกไดเมนชันการวัด
  11. ปล่อยตัวเลือกอื่นไว้ตามเดิม แล้วคลิก ดำเนินการต่อ
  12. ใน Oracle SQL Developer (หรือเครื่องมือ SQL อื่นที่คุณเลือก) เขียนและทดสอบคำสั่ง SELECT ที่เลือกบางคอลัมน์จากตาราง SAMPLE_BASIC_TABLE: เลือกผลิตภัณฑ์ ปี สถานการณ์ คำสั่ง การขาย จาก SAMPLE_BASIC_TABLE
  13. ตรวจสอบให้แน่ใจว่าการสืบค้น SQL ถูกต้องและแสดงผลลัพธ์ในเครื่องมือ SQL ของคุณ ถ้าการสืบค้น SQL ถูกต้อง ควรแสดงคอลัมน์ตารางที่ขอ PRODUCT, YEAR, SCENARIO, STATENAME และ SALES จากฐานข้อมูลที่เชื่อมต่อกับเครื่องมือ SQL ของคุณ:
    ผลของการสืบค้น SQL เทียบกับ SAMPLE_BASIC_TABLE
  14. คัดลอกการสืบค้น SQL ไปยังไฟล์ข้อความหรือคลิปบอร์ดของคุณ ซึ่งคุณจะต้องการใช้ในขั้นตอนที่จะถึง ผลลัพธ์ของการสืบค้นนี้เป็นข้อมูลที่คุณจะโหลดในลูกบาศก์ Sample Basic
  15. บันทึกลำดับของไดเมนชันในการสืบค้น SQL ของคุณ ไดเมนชันของฟิลด์กฎการโหลดต้องแสดงในลำดับเดียวกัน ซึ่งหมายความว่าเมื่อคุณเพิ่มฟิลด์ คุณควรเพิ่มไดเมนชันล่าสุดที่แสดงในการสืบค้น SQL (Sales) ก่อน ทุกครั้งที่คุณเพิ่มฟิลด์ใหม่ ฟิลด์ใหม่จะปรากฏอยู่หน้าฟิลด์ก่อนหน้า ดังนั้น เมื่อคุณเพิ่มฟิลด์ทั้งหมดเสร็จเรียบร้อยแล้ว ลำดับไดเมนชันจะตรงกับลำดับของการสืบค้น SQL
  16. ใน Essbase ในแท็บเบราเซอร์ กฎใหม่ สำหรับกฎ SalesSQLDataload ของคุณ ให้เลือก Sales จากบ็อกซ์แบบดรอปดาวน์ เลือก
  17. คลิก สร้าง > ทั่วไป เพื่อสร้างฟิลด์กฎการโหลดที่สอง จากบ็อกซ์แบบดรอปดาวน์ เลือก ให้เลือก ตลาด (ซึ่งแมปกับ Statename ในการสืบค้น SQL ของคุณ)
  18. คลิก สร้าง > ปกติ เพื่อเพิ่มฟิลด์ต่อไปในลำดับนี้: สถานการณ์, ปี และผลิตภัณฑ์
    ตอนนี้ฟิลด์กฎการโหลดของคุณควรถูกจัดการแบบนี้:
    กฎการโหลดข้อมูลที่มีฟิลด์ในลำดับนี้: ผลิตภัณฑ์, ปี, สถานการณ์, ตลาด, ยอดขาย
  19. คลิกปุ่ม ที่มา เพื่อเริ่มการเชื่อมโยงที่มาข้อมูลกับกฎการโหลด
  20. ในแท็บ ทั่วไป ให้ป้อนสตริงการเชื่อมต่อที่ถูกต้อง
    1. สำหรับการเชื่อมต่อ OCI: ในฟิลด์ ชื่อ ของกลุ่ม ทั่วไป ให้ป้อนสตริงการเชื่อมต่อ OCI ที่ถูกต้อง
      ชื่อที่มาข้อมูลของโปรแกรมแก้ไขกฎที่แสดงสตริงการเชื่อมต่อ OCI ในกลุ่ม "ทั่วไป" ฟิลด์ "ชื่อ"
    2. สำหรับการเชื่อมต่อแบบไม่ใช้ DSN เช่น Oracle Database, Microsoft SQL Server และ DB2: คุณต้องเว้นฟิลด์ ชื่อ ของกลุ่ม ทั่วไป ว่างไว้ ป้อนสตริงการเชื่อมต่อในฟิลด์ เซิร์ฟเวอร์ ของกลุ่ม คุณสมบัติ SQL/ที่มาข้อมูล แทน
      โปรแกรมแก้ไขกฎที่แสดงสตริงการเชื่อมต่อ OCI ที่ตัด DSN ในกลุ่ม "คุณสมบัติ" ของ SQL/ที่มาข้อมูล ฟิลด์ "เซิร์ฟเวอร์"
  21. คลิก ตกลง
  22. ตรวจสอบ, บันทึก และปิดกฎ SalesSQLDataload
  23. รีเฟรชลิสต์กฎในลิสต์สคริปต์เพื่อให้แน่ใจว่ามีการเพิ่ม SalesSQLDataload ในลิสต์ไฟล์กฎแล้วสำหรับลูกบาศก์ Sample Basic แล้วปิดโปรแกรมตรวจสอบฐานข้อมูล
    ต่อไป คุณจะโหลดข้อมูลจาก Jobs
  24. คลิก งาน และคลิก งานใหม่ > โหลดข้อมูล
  25. ป้อนชื่อแอปพลิเคชันเป็น "ตัวอย่าง" และป้อนชื่อฐานข้อมูลเป็น "พื้นฐาน"
  26. สำหรับชื่อสคริปต์ ให้เลือกชื่อของไฟล์กฎรุ่นไดเมนชันที่คุณสร้างขึ้นมา SalesSQLDataload
  27. เลือก SQL เป็นประเภทการโหลด
  28. ปล่อย การเชื่อมต่อ ว่างไว้ เว้นแต่คุณจะมีการเชื่อมต่อ SQL ที่บันทึกไว้ซึ่งต้องการใช้
  29. ป้อนชื่อผู้ใช้และรหัสผ่านของหนึ่งในผู้ใช้สคีมาฐานข้อมูล SQL ของคุณ
  30. ปล่อย ไฟล์ข้อมูล ว่างไว้
  31. คลิก ตกลง เพื่อเริ่มงาน
    การโหลดข้อมูลจะเริ่มต้น คลิกสัญลักษณ์รีเฟรชเพื่อดูสถานะ เมื่อเสร็จสมบูรณ์แล้ว คลิก รายละเอียดงาน จากเมนูการดำเนินการ
  32. กลับไปที่เวิร์กชีทใน Smart View และรีเฟรชเพื่อตรวจสอบว่าโหลดข้อมูลจากตารางแล้ว
    ซูมเข้ากริดที่แสดงข้อมูลการขายระดับศูนย์ใน Sample Basic สำหรับ Jan, Cola, Connecticut