การนำเข้าไฟล์ SharePoint และ OneDrive for Business

Power Queryมีชุดของวิธีการเข้าถึงไฟล์ที่โฮสต์บน SharePoint หรือOneDrive for Businessเชื่อมต่อ

เรียกดูไฟล์

หมายเหตุ

ในขณะนี้ คุณสามารถเรียกดูไฟล์ที่เลือกOneDrive for Businessผู้ใช้ที่ได้รับการรับรองความถูกต้องภายในไฟล์ Power Query Online for PowerApps เท่านั้น

Power Queryจะมี ปุ่ม เรียกดูOneDrive ถัดจากกล่องข้อความ เส้นทางไฟล์ หรือ URL เมื่อคุณสร้างกระแสข้อมูลใน PowerApps โดยใช้ตัวเชื่อมต่อเหล่านี้:

เรียกดูOneDrive... ปุ่มภายในหน้าต่างการตั้งค่าการเชื่อมต่อExcelตัวเชื่อมต่อปัจจุบัน

เมื่อคุณเลือกปุ่มนี้ คุณจะได้รับพร้อมท์ให้ไปยังกระบวนการรับรองความถูกต้อง หลังจากเสร็จสิ้นกระบวนการนี้ หน้าต่างใหม่จะปรากฏขึ้นพร้อมกับไฟล์ทั้งหมดภายในOneDrive for Businessของผู้ใช้ที่ได้รับการรับรองความถูกต้อง

หน้าต่างใหม่เพื่อเรียกดูไฟล์จากOneDrive for Businessของผู้ใช้ที่ได้รับการรับรองความถูกต้อง

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

หน้าต่างการตั้งค่าการเชื่อมต่อที่มี url ไปยังไฟล์ที่เลือกOneDrive for Businessการเชื่อมต่อ

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

จากตัวเชื่อมต่อเว็บโดยใช้ URL ของไฟล์

  1. นำทางไปยังที่ตั้ง OneDrive for Business ของคุณโดยใช้เบราว์เซอร์ คลิกขวาไฟล์ที่คุณต้องการใช้ และเลือก เปิดใน Excel

    หมายเหตุ

    อินเทอร์เฟซบนเบราว์เซอร์ของคุณอาจไม่เหมือนรูปต่อไปนี้ มีหลายวิธีในการเลือก เปิดใน Excel สำหรับไฟล์ในอินเทอร์เฟซบนเบราว์เซอร์ OneDrive for Business ของคุณ คุณสามารถใช้ทางเลือกใด ๆ ที่ทำให้คุณสามารถเปิดไฟล์ใน Excel

    ภาพหน้าจอของ OneDrive ในเบราว์เซอร์ ที่แสดงการเลือกเปิดใน Excel

  2. ใน Excel เลือก > ข้อมูล ไฟล์ จากนั้นเลือกปุ่ม คัดลอก เส้นทาง

    ภาพหน้าจอของเมนูข้อมูล ที่แสดงการเลือกปุ่มคัดลอกเส้นทาง

เมื่อต้องใช้ลิงก์ที่คุณเพิ่งคัดลอกPower Query ให้ปฏิบัติตามขั้นตอนต่อไปนี้:

  1. เลือก รับข้อมูล > เว็บ

    ภาพหน้าจอของริบบอนPower BI Desktopข้อมูล ที่แสดงการเลือกเว็บ

  2. ในกล่องโต้ตอบ จาก เว็บ ให้เลือกตัวเลือก พื้นฐาน และวางลิงก์ใน URL

  3. ลบ สตริง ?web=1 ออกที่ส่วนท้ายของPower Queryเพื่อที่คุณจะสามารถนําทางไปยังไฟล์ของคุณอย่างถูกต้อง จากนั้นเลือก ตกลง

    ภาพหน้าจอของกล่องโต้ตอบจากเว็บ ที่แสดงวิธีการลบสตริงออกจากเขตข้อมูล URL

  4. ถ้าPower Queryพร้อมท์คุณเกี่ยวกับข้อมูลรับรอง เลือกอย่างใดอย่างหนึ่ง (Windows (for on-premises SharePoint)หรือ บัญชีองค์กร(Microsoft 365 หรือ OneDrive for Businessไซต์) เลือก เชื่อมต่อ

    ภาพหน้าจอของพPower BI Desktopพร้อมท์ข้อมูลWindows ให้Windowsการเลือกบัญชีขององค์กร

    ข้อควรระวัง

    เมื่อใช้งานกับไฟล์ที่OneDriveบนไฟล์บนหน้าแรก ไฟล์ที่คุณต้องการเชื่อมต่อจะต้องมีให้พร้อมใช้งานแบบสาธารณะ เมื่อตั้งค่าวิธีการรับรองความถูกต้องในการเชื่อมต่อนี้ ให้เลือกตัวเลือก แบบ ไม่ระบุชื่อ

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

หมายเหตุ

หากต้องการใช้ไฟล์ OneDrive for Business เป็นแหล่งข้อมูลในบริการของ Power BI ที่เปิดใช้งาน การบริการรีเฟรช สำหรับไฟล์ดังกล่าว ตรวจสอบให้แน่ใจว่า คุณเลือก OAuth2 เป็น วิธีการรับรองความถูกต้อง เมื่อกำหนดค่าการตั้งค่าการรีเฟรชของคุณ มิฉะนั้น คุณอาจพบข้อผิดพลาด (เช่น ไม่สามารถปรับปรุงข้อมูลประจำตัวสำหรับแหล่งข้อมูล) เมื่อคุณพยายามเชื่อมต่อ หรือรีเฟรชได้ การเลือก OAuth2 ให้เป็นวิธีการรับรองความถูกต้อง เป็นการแก้ไขข้อผิดพลาดข้อมูลประจำตัวนั้น

SharePointโฟลเดอร์ใหม่

คุณสามารถอ่านคู่มือทีละขั้นตอนโดยละเอียดเกี่ยวกับวิธีการเชื่อมต่อกับไฟล์ที่โฮสต์บนไซต์ SharePoint ของคุณSharePointบทความโฟลเดอร์ใหม่

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

การแสดงตัวอย่างตารางหลังจากเชื่อมต่อกับไซต์SharePointโดยใช้ตัวเชื่อมต่อSharePointที่แสดงไฟล์ที่พบในไซต์SharePointของคุณ

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

แสดงตัวอย่างตารางของไฟล์SharePointไซต์ของคุณหลังจากเลือกปุ่มแปลงข้อมูล

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

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

ตัวอย่างเช่น จากตารางที่แสดงในรูปภาพก่อนหน้า คุณสามารถเลือกแถวที่สองที่เขตข้อมูล ชื่อ มีค่าของค่า02-February.csv **** Power Queryสร้างชุดขั้นตอนโดยอัตโนมัติเพื่อนําทางและตีความเนื้อหาของไฟล์เป็นไฟล์ CSV

เนื้อหาของไฟล์ CSV ที่มีชื่อ02-February.csvแปลโดยอัตโนมัติโดยPower Queryดังที่แสดงในหัวข้อขั้นตอนที่ใช้

หมายเหตุ

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

OneDrive for Businessการใช้งาน

ตัวเชื่อมต่อSharePoint และประสบการณ์การใช้งานยังใช้งานกับไฟล์ที่โฮสต์OneDrive for Businessได้ อย่างไรก็ตาม URL ที่คุณต้องใช้แตกต่างจาก URL ที่คุณจะใช้SharePointไซต์ เมื่อต้องการค้นหา URL เฉพาะของคุณ ไปที่พอร์ทัล OneDrive for Business ของคุณ และคัดลอก URL จากเบราว์เซอร์ของคุณ URL นี้อาจมีลักษณะคล้ายกับตัวอย่างต่อไปนี้:

https://contoso-my.sharepoint.com/personal/user123_contoso_com/_layouts/15/onedrive.aspx

คุณไม่ต้องการ URL แบบเต็ม แต่มีเฉพาะบางส่วนแรกเท่านั้น URL ที่คุณต้องใช้ใน Power Query จะมีรูปแบบต่อไปนี้:

https://<unique_tenant_name>.sharepoint.com/personal/<user_identifier>

ตัวอย่างเช่น:

https://contoso-my.sharepoint/personal/user123_contoso_com

SharePointข้อมูล ฟังก์ชันเนื้อหา

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

ประสบการณ์การใช้งานนี้จะให้ SharePoint.Contents ผ่านฟังก์ชัน ให้ปฏิบัติตามขั้นตอนต่อไปนี้เพื่อใช้ฟังก์ชันนี้:

  1. สร้าง คิวรีเปล่า

  2. เปลี่ยนโค้ดในแถบสูตรเป็น SharePoint.Contents("url") โดยที่ url เป็นรูปแบบเดียวกันที่ใช้กับSharePointของคุณ ตัวอย่างเช่น:       SharePoint.Contents("https://contoso.sharepoint.com/marketing/data")

    หมายเหตุ

    ตามค่าเริ่มต้น ฟังก์ชันนี้จะพยายามใช้ SHAREPOINT API เวอร์ชัน 14 เพื่อเชื่อมต่อ ถ้าคุณไม่ใช่บางเวอร์ชันของ API ที่SharePointในไซต์ของคุณ คุณอาจต้องการลองใช้โค้ดตัวอย่าง SharePoint.Contents("https://contoso.sharepoint.com/marketing/data", [ApiVersion="Auto"]) ต่อไปนี้:

  3. Power Queryจะร้องขอให้คุณเพิ่มวิธีการรับรองความถูกต้องในการเชื่อมต่อของคุณ ใช้วิธีการรับรองความถูกต้องเดียวกันกับที่คุณใช้SharePointตัวเชื่อมต่อไฟล์ของคุณ

  4. นําทางผ่านเอกสารต่างๆ ไปยังโฟลเดอร์หรือไฟล์เฉพาะที่คุณสนใจ

    ตัวอย่างเช่น ลองนึกถึงไซต์SharePointที่มี โฟลเดอร์ Shared Documents คุณสามารถเลือกค่า ตาราง ในคอลัมน์ เนื้อหา ของ โฟลเดอร์นั้น และนําทางไปยังโฟลเดอร์นั้นโดยตรง

    การแสดงตัวอย่างตารางหลังจากเชื่อมต่อกับไซต์SharePointใหม่ที่มีฟังก์ชันSharePointเท่านั้น เนื้อหาในที่ที่มีโฟลเดอร์พร้อมชื่อ Shared Documents

    ภายใน โฟลเดอร์ Shared Documents นี้จะมีโฟลเดอร์ที่บริษัทจัดเก็บรายงานการขายทั้งหมด โฟลเดอร์นี้ชื่อว่า รายงาน การขาย คุณสามารถเลือกค่า ตาราง ในคอลัมน์ เนื้อหา ของ แถวนั้น

    การแสดงตัวอย่างของตารางหลังจากนําทางไปยังโฟลเดอร์เอกสารที่ใช้ร่วมกัน

    ด้วยไฟล์ทั้งหมดภายใน โฟลเดอร์รายงานการขาย คุณสามารถเลือกปุ่ม รวมไฟล์ (ดูภาพรวมรวมไฟล์) เพื่อรวมข้อมูลจากไฟล์ทั้งหมดในโฟลเดอร์นี้ลงในตารางเดียวได้ หรือคุณสามารถนําทางโดยตรงไปยังไฟล์เดียวที่คุณเลือกโดยการเลือก ค่า ไบนารี จาก คอลัมน์เนื้อหา

    การแสดงตัวอย่างของตารางหลังจากนําทางไปยังโฟลเดอร์รายงานการขาย

หมายเหตุ

ประสบการณ์ที่ได้รับจาก SharePoint.Contents ฟังก์ชันเหมาะสมSharePoint OneDrive for Businessในสภาพแวดล้อมที่มีไฟล์จํานวนมาก