แชร์ผ่าน


JSON

สรุป

รายการ คำอธิบาย
สถานะการเผยแพร่ ความพร้อมใช้งานทั่วไป
ผลิตภัณฑ์ Excel
Power BI (แบบจําลองความหมาย)
Power BI (กระแสข้อมูล)
ผ้า (กระแสข้อมูลรุ่น 2)
Power Apps (กระแสข้อมูล)
Dynamics 365 Customer Insights
การบริการด้านการวิเคราะห์
ชนิดการรับรองความถูกต้องที่ได้รับการสนับสนุน ไม่ระบุชื่อ
พื้นฐาน (เว็บเท่านั้น)
บัญชีองค์กร
API เว็บ (เว็บเท่านั้น)
Windows
เอกสารอ้างอิงฟังก์ชัน Json.Document

หมายเหตุ

ความสามารถบางอย่างอาจมีอยู่ในผลิตภัณฑ์เดียว แต่ไม่ใช่อย่างอื่นเนื่องจากตารางเวลาการปรับใช้และความสามารถเฉพาะของโฮสต์

รองรับความสามารถ

  • นำเข้า

โหลดไฟล์ JSON ภายในเครื่องจาก Power Query Desktop

วิธีการโหลดไฟล์ JSON ภายในเครื่อง:

  1. เลือกตัวเลือก JSON ในการเลือกรับข้อมูล การเลือกนี้จะเปิดใช้เบราว์เซอร์ไฟล์ภายในเครื่องที่คุณสามารถเลือกไฟล์ JSON ของคุณ

    รูปภาพของเบราว์เซอร์ไฟล์ที่มีไฟล์ JSON สองไฟล์ให้เลือก

  2. เลือก เปิด เพื่อเปิดไฟล์

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

รูปภาพของตัวแก้ไข Power Query ที่มีข้อมูล JSON ที่ลดรูปแบบรูปแบบแบนลงในตาราง

โหลดไฟล์ JSON ภายในเครื่องจาก Power Query ออนไลน์

วิธีการโหลดไฟล์ JSON ภายในเครื่อง:

  1. จากหน้าแหล่งข้อมูล เลือก JSON

  2. ใส่เส้นทางไปยังไฟล์ JSON ภายในเครื่อง

    รูปภาพของกล่องโต้ตอบการตั้งค่าการเชื่อมต่อ JSON จากบริการออนไลน์ มีการแสดงเส้นทางไฟล์ เกตเวย์ข้อมูล และชนิดการรับรองความถูกต้อง Windows

  3. เลือกเกตเวย์ข้อมูลภายในองค์กรจาก เกตเวย์ข้อมูล

  4. ถ้าจําเป็นต้องรับรองความถูกต้อง ให้ใส่ข้อมูลประจําตัวของคุณ

  5. เลือก ถัดไป

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

รูปภาพของตัวแก้ไข Power Query แบบออนไลน์ด้วยข้อมูล JSON ที่ลดรูปแบบรูปแบบแบนลงในตาราง

โหลดจากเว็บ

เมื่อต้องการโหลดไฟล์ JSON จากเว็บ เลือกตัว เชื่อมต่อเว็บ ใส่อยู่เว็บของไฟล์ และทําตามข้อมูลประจําตัวใด ๆ

การตรวจหาตารางโดยอัตโนมัติจากไฟล์ JSON

การนําเข้าข้อมูลจากไฟล์ JSON (หรือ API ของเว็บ) อาจเป็นเรื่องยากสําหรับผู้ใช้ปลายทาง นี่คือตัวอย่างของไฟล์ JSON ที่มีข้อมูลที่ซ้อนกันหลายระดับ

รูปภาพของเนื้อหาของไฟล์ JSON ที่มีข้อมูลที่ซ้อนกัน

ด้วยการเพิ่มความสามารถในการตรวจหาตารางโดยอัตโนมัติ การใช้ตัวเชื่อมต่อ JSON ใน Power Query จะใช้ขั้นตอนการแปลงข้อมูลเพื่อลดรูปแบบข้อมูล JSON ลงในตารางโดยอัตโนมัติ ก่อนหน้านี้ผู้ใช้ต้องลดรูปแบบเรกคอร์ดและรายการด้วยตนเอง

การตรวจหาตารางโดยอัตโนมัติ

การแก้ไขปัญหา

ถ้าคุณเห็นข้อความต่อไปนี้ อาจเป็นเพราะไฟล์ไม่ถูกต้อง ตัวอย่างเช่น ไฟล์ดังกล่าวไม่ใช่ไฟล์ JSON จริง ๆ หรือไม่ถูกต้อง หรือคุณอาจพยายามโหลดไฟล์ JSON Lines

รูปของข้อความไม่สามารถเชื่อมต่อได้

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

let
    // Read the file into a list of lines
    Source = Table.FromColumns({Lines.FromBinary(File.Contents("C:\json-lines-example.json"), null, null)}),
    // Transform each line using Json.Document
    #"Transformed Column" = Table.TransformColumns(Source, {"Column1", Json.Document})
in
    #"Transformed Column"

จากนั้นคุณจะต้องใช้ การดําเนินการขยาย เพื่อรวมบรรทัดเข้าด้วยกัน