SAP บทช่วยสอนชุดข้อมูล: คืออะไร สร้าง เข้าร่วม
⚡ สรุปอย่างชาญฉลาด
ชุดข้อมูลใน SAP BW เป็น InfoProvider พิเศษที่ไม่จัดเก็บข้อมูลทางกายภาพ แต่จะเชื่อมโยงอ็อบเจ็กต์ DataStore, InfoObjects และ InfoCubes เข้าด้วยกันทางตรรกะผ่านเงื่อนไขการเชื่อมโยง ทำให้ข้อมูลที่รวมกันพร้อมใช้งานสำหรับการสืบค้นใน Business Explorer

InfoSet คืออะไร?
InfoSet คือ InfoProvider ชนิดพิเศษที่ไม่จัดเก็บข้อมูลทางกายภาพ กล่าวอีกนัยหนึ่ง InfoSet คือ InfoProvider ที่เชื่อมโยงข้อมูลเชิงตรรกะและนำเสนอข้อมูลนั้นสำหรับการสืบค้นข้อมูลทางธุรกิจ (BI) InfoSet รวบรวมข้อมูลจากตารางของ InfoProvider ที่ใช้ในการสร้าง และอธิบายแหล่งข้อมูลที่กำหนดไว้เป็นกฎของการเชื่อมต่อบนอ็อบเจ็กต์ DataStore, InfoObject หรือ InfoCube มาตรฐาน
ควรใช้ InfoSets เมื่อใด?
- เพื่อเชื่อมโยงข้อมูลที่จำเป็นจากผู้ให้บริการข้อมูลพื้นฐาน
- เพื่ออนุญาตให้สร้างรายงาน BEx บนอ็อบเจ็กต์ DataStore โดยไม่ต้องเปิดใช้งานตัวบ่งชี้การรายงาน BEx
- เพื่อประเมินความสัมพันธ์เชิงเวลา
- เพื่อสร้างการเชื่อมต่อตัวเอง (self join) และการเชื่อมต่อภายนอกด้านซ้าย (left outer join)
InfoSet Join คืออะไร?
DSO (อ็อบเจ็กต์ DataStore) และ/หรือ InfoObjects (คุณลักษณะที่มีข้อมูลหลัก) จะเชื่อมต่อกันใน InfoSet โดยใช้เงื่อนไขการเชื่อมต่อ ข้อมูลที่เชื่อมต่อแล้วสามารถเข้าถึงได้จากแบบสอบถาม Business Explorer InfoSet ช่วยให้คุณสามารถรายงานข้อมูลจาก InfoProviders หลายรายการได้ (อินโฟคิวบ์อ็อบเจ็กต์ DataStore และ InfoObject ข้อมูลหลัก) แต่ไม่มีข้อมูลอยู่ภายใน เมื่อเปิดใช้งาน InfoSet แล้ว คุณสามารถกำหนดแบบสอบถามในชุดโปรแกรม BI ได้
การรวมแบ่งออกเป็นสี่ประเภท:
- การเข้าร่วมภายใน
- เข้าร่วมด้านนอกซ้าย
- เข้าร่วมชั่วคราว
- เข้าร่วมด้วยตนเอง
เข้าร่วมภายใน: ข้อมูลจะปรากฏในชุดผลลัพธ์ก็ต่อเมื่อมีข้อมูลอยู่ในทั้งสองตารางที่เชื่อมต่อกันเท่านั้น หากตารางที่ 2 มีข้อมูลที่สอดคล้องกับตารางที่ 1 โดยการเปรียบเทียบฟิลด์หลัก (EMPNO ในตัวอย่าง) เฉพาะข้อมูลเหล่านั้นเท่านั้นที่จะเป็นส่วนหนึ่งของชุดผลลัพธ์ โดยฟิลด์ของทั้งสองตารางจะถูกกรอกข้อมูลครบถ้วน
โต๊ะด้านซ้าย (โต๊ะที่ 1)
| เอ็มพีโน | นามสกุล |
| 000020 | THOMPSON |
| 000250 | สมิ ธ |
| 000100 | สเปนเซอร์ |
โต๊ะด้านขวา (โต๊ะที่ 2)
| เอ็มพีโน | โปรเจโน่ |
| 000020 | AD3112 |
| 000100 | OP2010 |
| 000150 | PL2100 |
ผลการเข้าร่วมภายใน
| เอ็มพีโน | นามสกุล | โปรเจโน่ |
| 000020 | THOMPSON | AD3112 |
| 000100 | สเปนเซอร์ | OP2010 |
เข้าร่วมด้านนอกซ้าย: หากตารางที่ 2 มีข้อมูลที่ตรงกับตารางที่ 1 ข้อมูลเหล่านั้นจะเป็นส่วนหนึ่งของชุดผลลัพธ์ แต่หากตารางที่ 2 ไม่มีข้อมูลที่ตรงกัน ข้อมูลในตารางที่ 1 ก็ยังคงเป็นส่วนหนึ่งของชุดผลลัพธ์ โดยที่ฟิลด์ในตารางที่ 2 จะมีค่าเริ่มต้น ดังแสดงด้านล่าง
โต๊ะด้านซ้าย (โต๊ะที่ 1)
| เอ็มพีโน | นามสกุล |
| 000020 | THOMPSON |
| 000250 | สมิ ธ |
| 000100 | สเปนเซอร์ |
โต๊ะด้านขวา (โต๊ะที่ 2)
| เอ็มพีโน | โปรเจโน่ |
| 000020 | AD3112 |
| 000100 | OP2010 |
| 000150 | PL2100 |
ผลการรวมภายนอกด้านซ้าย
| เอ็มพีโน | นามสกุล | โปรเจโน่ |
| 000020 | THOMPSON | AD3112 |
| 000250 | สมิ ธ | |
| 000100 | สเปนเซอร์ | OP2010 |
เข้าร่วมชั่วคราว: เรียกว่าการเชื่อมต่อแบบชั่วคราว (temporal join) หากมีสมาชิกอย่างน้อยหนึ่งตัวที่ขึ้นอยู่กับเวลา
เข้าร่วมด้วยตนเอง: วัตถุชิ้นเดียวกันถูกนำมาเชื่อมต่อกัน
วิธีการสร้าง InfoSet?
ขั้นตอน 1)
- ไปที่รายการธุรกรรม Code อาร์เอสเอ1.
- คลิกปุ่มตกลง
ขั้นตอน 2)
- ไปที่แท็บ “ผู้ให้บริการข้อมูล”
- คลิกขวาที่ InfoArea แล้วเลือกตัวเลือก “สร้างชุดข้อมูล” จากเมนูบริบท
สามารถใช้ธุรกรรม RSISET เพื่อสร้าง InfoSet ได้โดยตรงเช่นกัน
เมื่อเรียกใช้งาน InfoSet Builder เป็นครั้งแรก จะมีตัวเลือกโหมดการแสดงผลสองแบบปรากฏขึ้น:
- เครือข่าย (การควบคุมกระแสข้อมูล)
- ต้นไม้ (การควบคุมต้นไม้)
การแสดงผลเครือข่ายชัดเจนยิ่งขึ้น การแสดงผลแบบต้นไม้สามารถอ่านได้โดยโปรแกรมอ่านหน้าจอและเหมาะสมสำหรับผู้ใช้ที่มีความบกพร่องทางสายตา คุณสามารถเปลี่ยนการตั้งค่านี้ได้ตลอดเวลาโดยใช้เส้นทางเมนู การตั้งค่า -> การแสดงผล
ขั้นตอน 3)
- ป้อนชื่อทางเทคนิค
- Descriptไอออน
- ในส่วน “เริ่มต้นด้วย InfoProvider” ให้ระบุว่าต้องการใช้ InfoProvider ใดในการเริ่มต้นกำหนด InfoSet เลือกประเภทวัตถุอย่างใดอย่างหนึ่งจากที่มีให้เลือก ได้แก่ วัตถุ DataStore, InfoObject หรือ InfoCube มาตรฐาน
หากคุณเลือก InfoObject จะต้องเป็นคุณลักษณะที่มีข้อมูลหลัก ระบบจะแสดงวิธีป้อนข้อมูลที่เกี่ยวข้องให้
- เลือกปุ่ม "ดำเนินการต่อ"
ขั้นตอน 4) หน้าจอ Change InfoSet จะปรากฏขึ้น
ขั้นตอน 5) เลือกปุ่ม "แทรกผู้ให้บริการข้อมูล" ที่แสดงด้านล่าง เพื่อเลือกผู้ให้บริการข้อมูลที่ต้องการเชื่อมโยงข้อมูลด้วย
ขั้นตอน 6)
- ป้อนชื่อของ DSO
- คลิกที่ปุ่มดำเนินการต่อ
หน้าจอต่อไปนี้จะปรากฏขึ้นโดยที่เลือก InfoProvider ทั้งสองตัวไว้แล้ว
ขั้นตอน 7) เปิดใช้งาน InfoSet โดยคลิกที่ปุ่ม Activate








