นำเข้า vs. DirectQuery สำหรับ SAP BW

หมายเหตุ

บทความนี้อธิบายความแตกต่างระหว่างโหมดการนําเข้าและ DirectQuery ในข้อมูลPower BI Desktopแบบสอบถาม เมื่อต้องการอธิบายการใช้โหมดการนําเข้าPower Query Desktop Power Query Online ให้ไปที่ส่วนต่อไปนี้:

ตัวเชื่อมต่อ SAP BW Application Server:

ตัวเชื่อมต่อเซิร์ฟเวอร์ข้อความของ SAP BW:

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

ความแตกต่างที่หลักระหว่างโหมดการเชื่อมต่อสองโหมดจะระบุไว้ที่นี่ ตลอดจนแนวทางและข้อจํากัด เช่นเดียวกับที่เกี่ยวข้องกับการเชื่อมต่อ SAP BW หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับโหมด DirectQuery ให้ไปที่การใช้ DirectQuery ใน Power BI

นําเข้าการเชื่อมต่อ

เมื่อคุณเชื่อมต่อกับแหล่งข้อมูลด้วย Power BI Desktop ตัวนําทางจะช่วยให้คุณสามารถเลือกชุดของตาราง (หรือแหล่งข้อมูลเชิงสัมพันธ์) หรือชุดวัตถุต้นทาง (for multidimensional sources)

ในการเชื่อมต่อ SAP BW คุณสามารถเลือกวัตถุที่คุณต้องการรวมไว้ในคิวรีของคุณจากแผนภูมิที่แสดงได้ คุณสามารถเลือกคิวรี InfoProvider หรือ BEx เพื่อ InfoProvider ขยายตัวเลขและมิติคีย์ และเลือกตัวเลขคีย์คุณลักษณะ คุณลักษณะ (คุณสมบัติ) หรือลวบชั้นที่จะรวมอยู่ในคิวรีของคุณ

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

เมื่อโหลดข้อมูลที่กําหนดโดยคิวรีจะถูกนําเข้าลงในแคช Power BI ในหน่วยความจํา

เมื่อคุณเริ่มสร้างวิชวลPower BI Desktopเริ่มใหม่ ข้อมูลนําเข้าในแคชจะได้รับการคิวรี การคิวรีข้อมูลที่ถูกแคชนั้นรวดเร็วมาก และการเปลี่ยนแปลงวิชวลจะมีผลทันที

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

ถ้าข้อมูลในแหล่งข้อมูลภายในเปลี่ยนแปลง ข้อมูลนั้นจะไม่แสดงในวิชวลของคุณ จําเป็นต้องรีเฟรช ซึ่ง จะแสดงข้อมูลจากแหล่งข้อมูลที่เกี่ยวข้องลงในแคช Power BI อีกครั้ง

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

การเชื่อมต่อ DirectQuery

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

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

แทนที่จะแสดงตัวอย่างข้อมูล เมตาดาต้าของ InfoCube หรือคิวรี BEx ที่เลือกจะแสดงขึ้นมา เมื่อคุณเลือกปุ่ม โหลด ตัว นําทาง จะไม่มีข้อมูลนําเข้า

โหลดลงใน DirectQuery

คุณสามารถเปลี่ยนแปลงค่าต่างๆ ของตัวแปรคิวรี SAP BW ด้วย ตัวเลือกแก้ไขคิว รีบนPower BI Desktopริบบอน

แก้ไขตัวแปร

เมื่อคุณเริ่มสร้างวิชวลPower BI Desktopวลของคุณ แหล่งข้อมูลที่เกี่ยวข้องใน SAP BW จะถูกคิวรีเพื่อดึงข้อมูลที่ต้องการ เวลาที่จะอัปเดตวิชวลจะขึ้นอยู่กับประสิทธิภาพของระบบ SAP BW

การเปลี่ยนแปลงใด ๆ ในข้อมูลตัวอย่างจะไม่มีผลกับวิชวลของคุณทันที จะยังคงจําเป็นต้องรีเฟรช ซึ่งจะเรียกใช้ คิวรีแต่ละวิชวลกับแหล่งข้อมูลที่เกี่ยวข้องอีกครั้ง

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

ในขณะที่คุณใช้งานรายงานในบริการบริการของ Power BIแหล่งข้อมูลที่เกี่ยวข้องจะถูกคิวรีอีกครั้งเพื่อดึงข้อมูลที่จําเป็น เพื่อเชื่อมต่อ DirectQuery กับ SAP BW SAP Hanaของคุณ และการติดตั้งระบบเหล่านี้คุณต้องมี เกตเวย์ ข้อมูลภายในองค์กร ที่ติดตั้งและแหล่งข้อมูลที่ลงทะเบียนกับเกตเวย์

ผู้ใช้ปลายทางสามารถแก้ไขพารามิเตอร์ของคิวรีได้ เพื่อแบบสอบถาม SAP BW พร้อมตัวแปร

หมายเหตุ

เพื่อให้ผู้ใช้ปลายทางแก้ไขพารามิเตอร์ ชุดข้อมูลจะต้องได้รับการเผยแพร่ไปยังพื้นที่งานแบบพรีเมียม ในโหมด DirectQuery และต้องเปิดใช้งานการลงชื่อเข้าระบบครั้งเดียว (SSO)

รายงานรายการแนะนำ

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

อย่างไรก็ตาม DirectQuery มีข้อดีดังต่อไปนี้เมื่อเชื่อมต่อกับ SAP BW:

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

  • ตรวจสอบให้แน่ใจว่าสามารถมองเห็นข้อมูลล่าสุดได้อย่างง่ายดายแม้ว่าข้อมูลนั้นจะถูกเปลี่ยนแปลงบ่อยในแหล่งข้อมูล SAP BW

  • ตรวจสอบให้แน่ใจว่าสามารถจัดการหน่วยวัดที่ซับซ้อนได้อย่างง่ายดาย ในกรณีที่แหล่งข้อมูล SAP BW จะถูกคิวรีเสมอเพื่อข้อมูลรวม โดยไม่มีความเสี่ยงต่อการรวมที่ตั้งใจและที่เข้าใจผิดผ่านแคชที่นําเข้าของข้อมูล

  • หลีกเลี่ยงการแยกและเผยแพร่แคชข้อมูล ซึ่งอาจละเมิดอธิปไตยข้อมูลหรือนโยบายความปลอดภัยที่ใช้

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

ถ้าคุณอยู่ในชุดข้อมูลที่มีขนาดใหญ่มาก หรือพบเวลาตอบสนองของคิวรี SAP BW ช้าในโหมด DirectQuery Power BI มีตัวเลือกในรายงานเพื่อส่งคิวรีน้อยกว่า ซึ่งช่วยให้ง่ายต่อการโต้ตอบกับรายงาน เมื่อต้องการเข้าถึงตัวเลือกเหล่านี้ในPower BI Desktopไฟล์ > ตัวเลือกและการตั้งค่า > ตัวเลือก แล้วเลือกการลด คิว รี

ตั้งค่าการลดคิวรี

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

การเปลี่ยนแปลงเหล่านี้จะใช้กับรายงานของคุณในขณะที่คุณโต้ตอบกับใน Power BI Desktop และเมื่อผู้ใช้ของคุณใช้รายงานในบริการบริการของ Power BI

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

นอกจากนี้ แนวทางปฏิบัติที่ดีที่สุดทั่วไปหลายข้อที่อธิบายไว้ใน การใช้ DirectQuery ใน Power BI จะใช้เท่าเทียมกันเมื่อใช้ DirectQuery ผ่าน SAP BW รายละเอียดเพิ่มเติมที่เฉพาะเจาะจงกับ SAP BW อธิบายไว้เชื่อมต่อ SAP Business Warehouseโดยใช้ DirectQuery ใน Power BI

นอกจากนี้ โปรดดู