อ่านในภาษาอังกฤษ

แชร์ผ่าน


เชื่อมต่อกับ SAP Business Warehouse โดยใช้ DirectQuery ใน Power BI

คุณสามารถเชื่อมต่อกับแหล่งข้อมูล SAP Business Warehouse (SAP BW) ได้โดยตรงโดยใช้ DirectQuery เนื่องจากลักษณะแบบ OLAP/หลายมิติของ SAP BW ซึ่งมีความแตกต่างกันที่สําคัญมากมายระหว่าง DirectQuery บน SAP BW เทียบกับแหล่งข้อมูลเชิงสัมพันธ์ เช่น SQL Server ความแตกต่างเหล่านี้จะสรุปได้ดังนี้:

  • ใน DirectQuery ผ่านแหล่งข้อมูลเชิงสัมพันธ์ มีชุดของคิวรีตามที่กําหนดไว้ใน รับข้อมูล หรือ กล่องโต้ตอบ Power Query Editor ที่กําหนดข้อมูลที่พร้อมใช้งานในรายการเขตข้อมูลอย่างมีตรรกะ การกําหนดค่านี้ ไม่ได้ กรณีเมื่อเชื่อมต่อกับแหล่งข้อมูล OLAP เช่น SAP BW แต่เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ SAP โดยใช้ รับข้อมูลเพียงแค่ InfoCube หรือคิวรี่ BEx ถูกเลือกไว้ จากนั้น ตัวเลขคีย์และขนาดของคิวรี่ InfoCube/BEx ที่เลือกทั้งหมดจะพร้อมใช้งานในรายการเขตข้อมูล
  • ในทํานองเดียวกัน ไม่มี ตัวแก้ไข Power Query เมื่อเชื่อมต่อกับ SAP BW คุณสามารถเปลี่ยนแปลงการตั้งค่าแหล่งข้อมูล ตัวอย่างเช่น ชื่อเซิร์ฟเวอร์ โดยการเลือก แปลงข้อมูล>ตั้งค่าแหล่งข้อมูล สามารถเปลี่ยนแปลงการตั้งค่าสําหรับพารามิเตอร์ใด ๆ ได้โดยการเลือก แปลงข้อมูล>แก้ไขพารามิเตอร์
  • ด้วยลักษณะเฉพาะของแหล่งข้อมูล OLAP มีข้อจํากัดอื่น ๆ สําหรับทั้งการสร้างแบบจําลองและการจัดรูปแบบการแสดงข้อมูลที่นําไปใช้ นอกเหนือจากข้อจํากัดปกติที่กําหนดไว้สําหรับ DirectQuery ข้อจํากัดเหล่านี้จะอธิบายไว้ในบทความนี้ในภายหลัง

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

หมายเหตุ

ความสามารถในการใช้ DirectQuery แทน SAP BW ถูกแสดงตัวอย่างจนถึงเดือนมีนาคม 2018 เพื่ออัปเดต Power BI Desktop ในระหว่างการแสดงตัวอย่าง คําติชมและการปรับปรุงที่แนะนําได้แสดงการเปลี่ยนแปลงที่มีผลกับรายงานที่สร้างขึ้นโดยใช้เวอร์ชันการแสดงตัวอย่าง ตอนนี้ความพร้อมใช้งานทั่วไป (GA) ของ DirectQuery ผ่าน SAP BW ได้ออกมา ต้อง ละทิ้งรายงาน (ตามการแสดงตัวอย่าง) ใดๆ ที่มีอยู่โดยใช้ DirectQuery แทน SAP BW ที่ถูกสร้างขึ้นด้วยเวอร์ชัน pre-GA

ในรายงานที่ถูกสร้างขึ้นด้วย DirectQuery pre-GA แทน SAP BW ข้อผิดพลาดจะเกิดขึ้นกับรายงาน pre-GA เมื่อเรียกใช้การรีเฟรช เนื่องจากการพยายามรีเฟรชเมตาดาต้าด้วยการเปลี่ยนแปลงใด ๆ ไปยังคิวบ์ SAP BW ต้นแบบ โปรดสร้างรายงานเหล่านั้นจากรายงานเปล่าโดยใช้ DirectQuery เวอร์ชัน GA แทน SAP BW

ข้อจํากัดเกี่ยวกับแบบจําลองเพิ่มเติม

ข้อจํากัดเกี่ยวกับแบบจําลองหลักอื่น ๆ เมื่อเชื่อมต่อกับ SAP BW โดยใช้ DirectQuery ใน Power BI คือ:

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

ข้อจํากัดในการแสดงภาพเพิ่มเติม

ข้อจํากัดหลักอื่น ๆ ในการแสดงภาพเมื่อเชื่อมต่อกับ SAP BW โดยใช้ DirectQuery ใน Power BI คือ:

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

การสนับสนุนสําหรับคุณลักษณะ SAP BW

ตารางต่อไปนี้แสดงรายการฟีเจอร์ SAP BW ทั้งหมดที่ไม่ได้รับการสนับสนุนอย่างสมบูรณ์ หรือทํางานต่างกันเมื่อใช้ Power BI

คุณลักษณะ คำอธิบาย
การคํานวณภายในเครื่องของ การคํานวณภายในเครื่องที่กําหนดในคิวรี่ BEx จะเปลี่ยนตัวเลขตามที่แสดงผ่านเครื่องมือเช่น ตัววิเคราะห์ BEx อย่างไรก็ตาม จะไม่มีผลในตัวเลขที่ส่งกลับจาก SAP ผ่านอินเทอร์เฟซสาธารณะ MDX
ตัวเลขที่เห็นในวิชวล Power BI ไม่จําเป็นต้องตรงกับสําหรับวิชวลที่สอดคล้องกันในเครื่องมือ SAP
ตัวอย่างเช่น เมื่อเชื่อมต่อกับคิวรี่คิวบ์จากคิวรี่ BEx ที่ตั้งค่าการรวมเป็น แบบสะสมหรือการเรียกผลรวม Power BI จะได้รับค่ากลับมาเป็นตัวเลขพื้นฐาน โดยไม่สนใจการตั้งค่านั้น นักวิเคราะห์สามารถใช้การคํานวณผลรวมที่ทํางานอยู่ภายในเครื่องใน Power BI แต่จะต้องระมัดระวังในวิธีการแปลความตัวเลขหากไม่ได้ดําเนินการนี้
การรวม ในบางกรณีโดยเฉพาะอย่างยิ่งเมื่อจัดการกับหลายสกุลเงิน ตัวเลขรวมที่ส่งกลับโดยอินเทอร์เฟซสาธารณะของ SAP ไม่ตรงกับผลลัพธ์ที่แสดงโดยเครื่องมือ SAP
ตัวเลขที่เห็นในวิชวล Power BI ไม่จําเป็นต้องตรงกับสําหรับวิชวลที่สอดคล้องกันในเครื่องมือ SAP
ตัวอย่างเช่น ผลรวมสกุลเงินที่แตกต่างกันจะแสดงเป็น "*" ในตัววิเคราะห์ BEx แต่ผลรวมจะถูกส่งกลับโดยอินเทอร์เฟซสาธารณะ SAP โดยไม่มีข้อมูลใด ๆ ที่ตัวเลขรวมดังกล่าวไม่มีความหมาย ดังนั้น การรวมตัวเลข เช่น $, EUR และ AUD จะแสดงโดย Power BI
การจัดรูปแบบสกุลเงิน การจัดรูปแบบสกุลเงินใดๆ ตัวอย่างเช่น $2,300 หรือ 4000 AUDจะไม่มีผลใดๆ ใน Power BI
หน่วยวัด หน่วยวัด ตัวอย่างเช่น 230 กก.จะไม่มีผลใน Power BI
Key เทียบกับ ข้อความ (สั้น ปานกลาง ยาว) สําหรับลักษณะ SAP BW เช่น CostCenterรายการเขตข้อมูลจะแสดงคอลัมน์เดียว Cost Center การใช้คอลัมน์นั้นจะแสดงข้อความเริ่มต้น โดยการแสดงเขตข้อมูลที่ซ่อนอยู่ ยังสามารถดูคอลัมน์ชื่อที่ไม่ซ้ํากันที่ส่งกลับชื่อไม่ซ้ํากันที่กําหนดโดย SAP BW และเป็นพื้นฐานของการไม่ซ้ํากัน
คีย์และเขตข้อมูลข้อความอื่น ๆ ไม่พร้อมใช้งาน
ลําดับชั้นหลายลําดับชั้นที่เป็นลักษณะ ใน SAP ลักษณะสามารถมีหลายลําดับชั้นได้ จากนั้น ในเครื่องมือเช่นตัววิเคราะห์ BEx เมื่อมีลักษณะรวมอยู่ในคิวรี่หนึ่ง ผู้ใช้สามารถเลือกลําดับชั้นที่จะใช้ได้
ใน Power BI สามารถดูลําดับชั้นต่าง ๆ ในรายการเขตข้อมูลเป็นลําดับชั้นที่แตกต่างกันในมิติเดียวกันได้ อย่างไรก็ตาม การเลือกหลายระดับจากลําดับชั้นที่แตกต่างกันสองขั้นในผลลัพธ์มิติเดียวกันในข้อมูลที่ว่างเปล่าที่ถูกส่งกลับโดย SAP
การจัดการลําดับชั้นที่ครุก สกรีนช็อตของเนื้อหาที่รกตา ที่แสดงการจัดการลําดับชั้นที่ยุบ
ปัจจัยการปรับมาตราส่วน/ย้อนกลับ ใน SAP ตัวเลขคีย์สามารถมีปัจจัยการปรับมาตราส่วน ได้ ตัวอย่างเช่น 1000ซึ่งกําหนดเป็นตัวเลือกการจัดรูปแบบ ซึ่งหมายความว่าการแสดงผลทั้งหมดจะปรับขนาดตามปัจจัยนั้น
ในทํานองเดียวกันอาจมีชุดคุณสมบัติที่ย้อนกลับเครื่องหมาย การใช้ตัวเลขคีย์ดังกล่าวใน Power BI ในวิชวล หรือเป็นส่วนหนึ่งของผลลัพธ์การคํานวณในตัวเลขที่ไม่มีสเกลกําลังถูกใช้ สัญลักษณ์ไม่ได้ถูกย้อนกลับ ไม่สามารถใช้ปัจจัยการกําหนดขนาดพื้นฐานได้ ในวิชวล Power BI คุณสามารถควบคุมหน่วยสเกลที่แสดงบนแกน (K,M,B) เป็นส่วนหนึ่งของการจัดรูปแบบวิชวลได้
ลําดับชั้น ที่ระดับปรากฏ/หายไปแบบไดนามิก เริ่มต้นเมื่อเชื่อมต่อกับ SAP BW ข้อมูลที่เกี่ยวกับระดับของลําดับชั้นจะถูกเรียกใช้ ซึ่งทําให้ได้ชุดของเขตข้อมูลในรายการเขตข้อมูล ข้อมูลนี้จะถูกแคช และถ้าชุดของระดับเปลี่ยนแปลง แล้วชุดของเขตข้อมูลจะไม่เปลี่ยนแปลงจนกว่า รีเฟรช จะถูกเรียกใช้
สถานการณ์นี้เป็นไปได้เฉพาะใน Power BI Desktopเท่านั้น การรีเฟรชดังกล่าวเพื่อแสดงการเปลี่ยนแปลงไปยังระดับไม่สามารถเรียกใช้ในบริการ Power BI หลังจากเผยแพร่แล้ว
ตัวกรองเริ่มต้นของ คิวรี BEx สามารถรวมตัวกรองเริ่มต้นซึ่งใช้โดยอัตโนมัติโดยตัววิเคราะห์ BEx ของ SAP ตัวกรองเหล่านี้จะไม่ถูกแสดง และดังนั้นการใช้งานที่เทียบเท่าใน Power BI จะไม่ใช้ตัวกรองเดียวกันตามค่าเริ่มต้น
ตัวเลขคีย์ที่ซ่อนอยู่ คิวรี BEx สามารถควบคุมการมองเห็นตัวเลขคีย์ และตัวเลขคีย์ที่ซ่อนอยู่จะไม่ปรากฏใน ตัววิเคราะห์ BEx SAP ข้อเท็จจริงนี้จะไม่มีผลผ่าน API สาธารณะ และดังนั้น ตัวเลขคีย์ที่ซ่อนอยู่จะยังคงปรากฏในรายการเขตข้อมูล อย่างไรก็ตาม สามารถซ่อนวิชวลเหล่านี้ภายใน Power BI
การจัดรูปแบบตัวเลข การจัดรูปแบบตัวเลขใด ๆ เช่น จํานวนตําแหน่งทศนิยมและจุดทศนิยม จะไม่มีผลโดยอัตโนมัติใน Power BI อย่างไรก็ตาม คุณสามารถควบคุมการจัดรูปแบบดังกล่าวภายใน Power BI ได้
การกําหนดรุ่นลําดับชั้นของ แบนวิดท์ SAP BW อนุญาตให้รักษาเวอร์ชันต่าง ๆ ของลําดับชั้น ตัวอย่างเช่น ลําดับชั้นศูนย์ต้นทุนในปี 2007 เทียบกับปี 2008 เวอร์ชันล่าสุดเท่านั้นจะพร้อมใช้งานใน Power BI เนื่องจาก API สาธารณะไม่แสดงข้อมูลเกี่ยวกับเวอร์ชันต่างๆ
ลําดับชั้นที่ขึ้นกับเวลา เมื่อใช้ Power BI ลําดับชั้นที่ขึ้นกับเวลาจะถูกประเมินณ วันที่ปัจจุบัน
การแปลงสกุลเงิน แบนวิดท์ SAP BW สนับสนุนการแปลงสกุลเงินตามอัตราที่เก็บไว้ในคิวบ์ API สาธารณะไม่ได้รับความสามารถดังกล่าว และดังนั้นจึงไม่พร้อมใช้งานใน Power BI
การเรียงลําดับ ลําดับการจัดเรียง เช่น ตาม ข้อความ หรือ ด้วยคีย์ สําหรับลักษณะสามารถกําหนดได้ใน SAP ลําดับการจัดเรียงนี้จะไม่มีผลใน Power BI ตัวอย่างเช่น เดือนอาจปรากฏเป็น "เมษายน", "ส.ค." และอื่น ๆ
ไม่สามารถเปลี่ยนลําดับการจัดเรียงนี้ใน Power BI
ชื่อทางเทคนิคของ ใน รับข้อมูลสามารถมองเห็นทั้งลักษณะ/ชื่อหน่วยวัด (คําอธิบาย) และชื่อทางเทคนิคได้ รายการเขตข้อมูลประกอบด้วยลักษณะ/ชื่อหน่วยวัด (คําอธิบาย) เท่านั้น
แอตทริบิวต์ ไม่สามารถเข้าถึงแอตทริบิวต์ของลักษณะภายใน Power BI ได้
การตั้งค่าภาษาของผู้ใช้ปลายทาง ตําแหน่งที่ตั้งที่เชื่อมต่อกับ SAP BW ถูกตั้งค่าเป็นส่วนหนึ่งของรายละเอียดการเชื่อมต่อ และไม่แสดงตําแหน่งที่ตั้งของผู้บริโภครายงานขั้นสุดท้าย
ตัวแปรข้อความ SAP BW อนุญาตให้ชื่อเขตข้อมูลประกอบด้วยตัวแทนสําหรับตัวแปร ตัวอย่างเช่น $YEAR$ Actualsที่จะถูกแทนที่ด้วยค่าที่เลือก ตัวอย่างเช่น เขตข้อมูลปรากฏเป็นรายการจริง 2016 ในเครื่องมือ BEx ถ้าปี 2016 ถูกเลือกสําหรับตัวแปร
ไม่มีการเปลี่ยนแปลงชื่อคอลัมน์ใน Power BI ทั้งนี้ขึ้นอยู่กับค่าตัวแปร และดังนั้นชื่อคอลัมน์จะปรากฏเป็น $YEAR$ Actuals อย่างไรก็ตาม คุณสามารถเปลี่ยนชื่อคอลัมน์ใน Power BI ได้
ตัวแปรจบการทํางานของลูกค้า API สาธารณะไม่ได้รับความสามารถด้านตัวแปรจบการทํางานของลูกค้า และดังนั้นตัวแปรนี้จึงไม่ได้รับการสนับสนุนโดย Power BI
โครงสร้างลักษณะเฉพาะของ โครงสร้างลักษณะใด ๆ ในแหล่งข้อมูล SAP BW พื้นฐานทําให้เกิดการระเบิดของหน่วยวัดที่ถูกแสดงใน Power BI ตัวอย่างเช่น มีหน่วยวัดสองตัว Sales และ Costsและโครงสร้างลักษณะที่ประกอบด้วยงบประมาณและรายการจริง หน่วยวัด 4 ตัวจะแสดงเป็น: Sales.Budget, Sales.Actual, Costs.Budget, Costs.Actual

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ DirectQuery โปรดดูทรัพยากรต่อไปนี้: