พื้นฐาน SAP BW

บทความนี้อธิบายถึงคําศัพท์พื้นฐานที่ใช้เมื่ออธิบายการโต้ตอบระหว่างเซิร์ฟเวอร์ SAP BW และ Power Query นอกจากนี้ยังมีข้อมูลเกี่ยวกับเครื่องมือที่คุณอาจพบว่ามีประโยชน์เมื่อใช้ตัวเชื่อมต่อ Power Query SAP BW

สถาปัตยกรรมการรวม

จากมุมมองทางเทคนิค การรวมระหว่างแอปพลิเคชันและ SAP BW นั้นมาจากอินเทอร์เฟสการประมวลผลการวิเคราะห์ทางออนไลน์ (OLAP) Business Application Programming Interface (BAPI) ที่เรียกว่า

OLAP BAPIs ถูกจัดส่งด้วย SAP BW และให้บริการกับบริษัทภายนอกและนักพัฒนาด้วยอินเทอร์เฟซมาตรฐานที่ช่วยให้พวกเขาสามารถเข้าถึงข้อมูลและเมตาดาต้าของ SAP BW ด้วยเครื่องมือ front-end ของตนเอง

แอปพลิเคชันทุกประเภทสามารถเชื่อมต่อกับเซิร์ฟเวอร์ SAP BW ได้โดยใช้วิธีการเหล่านี้

OLAP BAPIs ถูกนําไปใช้ใน SAP BW ในฐานะโมดูลฟังก์ชันที่เปิดใช้งาน RFC และจะถูกเรียกใช้โดยแอปพลิเคชันผ่านโพรโทคอล RFC ของ SAP ซึ่งจําเป็นต้องมีไลบรารี NetWeaver RFC หรือ SAP .NET เชื่อมต่อ or เพื่อติดตั้งบนเครื่องของแอปพลิเคชัน

BAPIs OLAP มีวิธีการสําหรับการเรียกดูเมตาดาต้าและข้อมูลหลัก และยังสามารถส่งผ่านคําสั่ง MDX สําหรับการดําเนินการไปยังตัวประมวลผล MDX ได้

ตัวประมวลผล OLAP รับผิดชอบสําหรับการเรียก การประมวลผล และการจัดรูปแบบข้อมูลจากวัตถุแหล่งข้อมูล SAP BW ซึ่งจะอธิบายเพิ่มเติมในแหล่งข้อมูล SAP BW และวัตถุข้อมูลใน SAP BW

สถาปัตยกรรมการรวม

SAP Business Explorer และเครื่องมือ SAP อื่น ๆ ใช้ส่วนติดต่อโดยตรงกับตัวประมวลผล OLAP ของ SAP BW ที่เรียกว่า Business Intelligence Consumer Services ซึ่งมักเรียกว่า BICS BICS ไม่พร้อมใช้งานสําหรับเครื่องมือจากบริษัทอื่น

แหล่งข้อมูล SAP BW

BAPIs OLAP มีแอปพลิเคชันจากบริษัทอื่นที่สามารถเข้าถึง SAP BW InfoProviders และคิวรี BEx ได้

โดยทั่วไปเมื่อเครื่องมือจากบริษัทอื่นเช่น Power Query เชื่อมต่อโดยใช้ OLAP BAPIs แล้ว SAP BW จะตอบสนองแรกของรายการแค็ตตาล็อกที่พร้อมใช้งานในระบบ SAP BW

มีแค็ตตาล็อกหนึ่งรายการที่มีชื่อ $INFOCUBE ทางเทคนิคที่ประกอบด้วย InfoProviders ทั้งหมดในระบบ SAP BW แค็ตตาล็อกนี้จะแสดงเป็นโหนดในตัวนําทางของ Power Query โดยการขยายโหนดนี้ในตัวนําทาง คุณสามารถเลือกจาก InfoProviders ที่พร้อมใช้งานในระบบ SAP BW ได้

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

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

แม้ว่าคิวรี BEx มีข้อดีเป็นแหล่งข้อมูล (ไปที่ ข้อควรพิจารณาด้านประสิทธิภาพ) แต่คุณไม่จําเป็นต้องมีคิวรีสําหรับทุกรายงาน คุณจะต้องชั่งน้ําหนักค่าใช้จ่ายในการพัฒนาและรักษาคิวรีเพิ่มเติมตามความต้องการในการรายงาน

วัตถุข้อมูลใน SAP BW

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

  • InfoProvider เป็นคําทั่วไปสําหรับวัตถุข่าวกรองธุรกิจ (BI) ที่โหลดข้อมูล หรือซึ่งมีมุมมองของข้อมูล สามารถคิวรี InfoProviders ด้วยเครื่องมือไคลเอ็นต์ เช่น Business Explorer (หรือ BEx) และด้วย Power Query

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

  • InfoCube คือ InfoProvider ชนิดหนึ่ง InfoCube อธิบายจากมุมมองการวิเคราะห์ ชุดข้อมูลที่มีในตัวเองสําหรับพื้นที่ที่มุ่งเน้นธุรกิจ เช่น การซื้อ คุณสามารถวิเคราะห์ InfoCube โดยตรงในฐานะ InfoProvider ด้วยเครื่องมือการวิเคราะห์และการรายงาน รวมถึงแอป Power BI หรือ Power Platform

    InfoCube ประกอบด้วยชุดของตารางเชิงสัมพันธ์ที่จัดเรียงตาม Schema รูปดาวที่ปรับปรุงประสิทธิภาพแล้ว ซึ่งหมายความว่ามีตารางข้อเท็จจริง (ขนาดใหญ่) ที่ประกอบด้วยตัวเลขหลักสําหรับ InfoCube และตารางมิติข้อมูล (ขนาดเล็กกว่า) หลายตารางที่ล้อมรอบอยู่

  • ตัวเลข หลักคือแอตทริบิวต์การดําเนินงานที่ระบุหน่วยวัดตัวเลข เช่น จํานวน น้ําหนัก ปริมาณ และอื่นๆ

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

    มิติการขายอาจประกอบด้วยลักษณะ บุคคลการขาย กลุ่มการขาย และสํานักงานขาย

    มิติเวลาอาจมีวันของลักษณะ (ในรูปแบบ YYYYMMDD) สัปดาห์ (ในรูปแบบ YYYY) WW), Month (ในรูปแบบ YYYY MM), ปี (ในฟอร์ม YYYY) และรอบระยะเวลาทางบัญชี (ในรูปแบบ YYYY) PPP)

  • ลักษณะหมายถึงข้อมูลหลักที่มีแอตทริบิวต์และคําอธิบายข้อความ และในบางกรณีลําดับชั้น ลักษณะของ InfoCube จะถูกจัดเก็บไว้ในมิติ

    ตัวอย่างเช่น มิติลูกค้าอาจมีลักษณะ ที่ขายให้ฝ่าย จัดส่ง-ให้ฝ่าย และผู้ชําระเงิน

    ลักษณะที่จําหน่ายให้กับฝ่ายอาจมีแอตทริบิวต์ประเทศ ภูมิภาค เมือง ถนน และอุตสาหกรรม คําอธิบายข้อความของลักษณะจะเป็นชื่อของบุคคลที่ขายให้

    ในคําค้นหา MDX แอตทริบิวต์ของลักษณะจะเรียกว่าคุณสมบัติ

  • InfoObjects เป็นคําทั่วไปสําหรับลักษณะและตัวเลขคีย์ทั้งหมด InfoObjects ทั้งหมดจะได้รับการดูแลอย่างอิสระจาก InfoCube ใน SAP BW InfoObjects คือหน่วยที่เล็กที่สุดของข่าวกรองธุรกิจ (BI) ด้วยการใช้ InfoObjects คุณสามารถจัดเก็บและแมปข้อมูลในฟอร์มที่มีโครงสร้างได้ ซึ่งจําเป็นสําหรับการสร้าง InfoProviders InfoObjects ที่มีแอตทริบิวต์หรือข้อความอาจเป็น InfoProviders

  • DataStore Object (DSO) ทําหน้าที่เป็นตําแหน่งที่เก็บสําหรับข้อมูลธุรกรรมที่รวมและล้างข้อมูลหรือข้อมูลหลักบนระดับเอกสาร (อะตอมมิก) ข้อมูลใน DataStore จะถูกจัดเก็บไว้ในตารางฐานข้อมูลแบบแบนโปร่งใส และแตกต่างจากข้อมูลหลายมิติใน InfoCubes ระบบไม่ได้สร้างตารางข้อเท็จจริงหรือตารางมิติที่แยกต่างหากสําหรับ DSOs สามารถประเมินข้อมูลใน DSOs ได้โดยใช้คิวรี BEx

  • MultiProviders เป็น InfoProvider ชนิดพิเศษที่รวมข้อมูลจาก InfoProviders หลายตัว จากนั้นจะพร้อมใช้งานสําหรับการรายงาน MultiProviders ไม่มีข้อมูลใด ๆ ข้อมูลของตัวประมวลผลนั้นมาจาก InfoProviders ตามข้อมูลดังกล่าวเท่านั้น MultiProviders อาจขึ้นอยู่กับการผสมผสานใดๆ ของ InfoProviders รวมถึง InfoCubes, วัตถุ DataStore, InfoObjects หรือ InfoSets

  • InfoSets เป็น InfoProvider ชนิดพิเศษที่ไม่ได้จัดเก็บข้อมูลไว้จริง InfoSets อธิบายข้อมูลที่ยึดตามการเข้าร่วมตารางของ InfoProviders อื่น ๆ เช่น วัตถุ DataStore, InfoCubes มาตรฐาน หรือ InfoObjects ที่มีลักษณะข้อมูลหลัก InfoSets อาจมีประโยชน์เมื่อคุณต้องสร้างรายงานที่ครอบคลุมเป้าหมายข้อมูลที่แตกต่างกันสองเป้าหมายหรือมากกว่าใน SAP BW

ตัวให้บริการ แบบรวมเป็นวัตถุข้อมูลใหม่ในระบบ SAP BW ที่ทํางานบน HANA นั่นคือ SAP BW 7.5 หรือ BW4/HANA ผู้ให้บริการแบบรวมจะขึ้นอยู่กับ JOIN หรือ UNION ของ InfoProviders หรือดัชนีการวิเคราะห์อื่น ๆ สามารถประเมินข้อมูลในตัวให้บริการแบบรวมได้โดยใช้คิวรี BEx

ดูเพิ่มเติม