SAP Universe Designer - การใช้ตารางที่ได้มา

การใช้ Derived table คุณสามารถ จำกัด ข้อมูลที่ส่งคืนจากตารางใน Universe ได้ ตารางที่ได้มาถูกสร้างขึ้นตามแบบสอบถาม SQL ที่ระดับจักรวาลและสามารถใช้เป็นตารางตรรกะในขณะที่สร้างจักรวาล

ต่อไปนี้เป็นข้อดีของการใช้ Derived table ในจักรวาล -

  • ตารางที่ได้มาสามารถใช้เพื่อทำการคำนวณที่ซับซ้อนได้

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

การเพิ่มตารางที่ได้มาให้กับ Universe

ในการเพิ่มตารางที่ได้รับไปยัง Universe ให้ไปที่ Insert → Derived Tables

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

ตารางที่ได้รับจะปรากฏในสคีมาพร้อมกับตารางฐานข้อมูลทางกายภาพและคุณสามารถสร้างวัตถุบนตารางที่ได้รับ

คุณสามารถคลิกที่ปุ่มตรวจสอบไวยากรณ์เพื่อตรวจสอบความถูกต้องของ SQL Expression

การแก้ไขตารางที่ได้รับ

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

การลบตารางที่ได้มา

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

คุณยังสามารถสร้างตารางที่ได้รับแบบซ้อนซึ่งได้มาจากตารางที่ได้รับที่มีอยู่ ในการสร้างตารางที่ได้รับแบบซ้อนกันคุณต้องป้อนนิพจน์ SQL สำหรับตารางที่ได้รับที่ซ้อนกันโดยยึดตามตารางที่ได้รับ คุณยังสามารถใช้ฟังก์ชัน @DerivedTable เป็นการอ้างอิงถึงตารางที่ได้รับในตารางที่ได้รับที่ซ้อนกันของคุณ ฟังก์ชันนี้ @DerivedTable (Derived_table_name) รวมอยู่ในแค็ตตาล็อกฟังก์ชันในตัวแก้ไขตารางที่ได้รับ

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