JSON
สรุป
รายการ | คำอธิบาย |
---|---|
สถานะการเผยแพร่ | ความพร้อมใช้งานทั่วไป |
ผลิตภัณฑ์ | Excel Power BI (แบบจําลองความหมาย) Power BI (กระแสข้อมูล) ผ้า (กระแสข้อมูลรุ่น 2) Power Apps (กระแสข้อมูล) Dynamics 365 Customer Insights การบริการด้านการวิเคราะห์ |
ชนิดการรับรองความถูกต้องที่ได้รับการสนับสนุน | ไม่ระบุชื่อ พื้นฐาน (เว็บเท่านั้น) บัญชีองค์กร API เว็บ (เว็บเท่านั้น) Windows |
เอกสารอ้างอิงฟังก์ชัน | Json.Document |
หมายเหตุ
ความสามารถบางอย่างอาจมีอยู่ในผลิตภัณฑ์เดียว แต่ไม่ใช่อย่างอื่นเนื่องจากตารางเวลาการปรับใช้และความสามารถเฉพาะของโฮสต์
รองรับความสามารถ
- นำเข้า
โหลดไฟล์ JSON ภายในเครื่องจาก Power Query Desktop
วิธีการโหลดไฟล์ JSON ภายในเครื่อง:
เลือกตัวเลือก JSON ในการเลือกรับข้อมูล การเลือกนี้จะเปิดใช้เบราว์เซอร์ไฟล์ภายในเครื่องที่คุณสามารถเลือกไฟล์ JSON ของคุณ
เลือก เปิด เพื่อเปิดไฟล์
การโหลดไฟล์ JSON จะเปิดใช้งานตัวแก้ไข Power Query โดยอัตโนมัติ Power Query ใช้การตรวจหาตารางอัตโนมัติเพื่อลดรูปแบบรูปแบบข้อมูล JSON ให้เป็นตารางอย่างราบรื่น จากตัวแก้ไข คุณสามารถดําเนินการแปลงข้อมูลต่อไปได้ถ้าคุณต้องการ หรือคุณสามารถปิดและนําไปใช้ ข้อมูลเพิ่มเติม: การตรวจหาตารางโดยอัตโนมัติจากไฟล์ JSON
โหลดไฟล์ JSON ภายในเครื่องจาก Power Query ออนไลน์
วิธีการโหลดไฟล์ JSON ภายในเครื่อง:
จากหน้าแหล่งข้อมูล เลือก JSON
ใส่เส้นทางไปยังไฟล์ JSON ภายในเครื่อง
เลือกเกตเวย์ข้อมูลภายในองค์กรจาก เกตเวย์ข้อมูล
ถ้าจําเป็นต้องรับรองความถูกต้อง ให้ใส่ข้อมูลประจําตัวของคุณ
เลือก ถัดไป
การโหลดไฟล์ JSON จะเปิดใช้งานตัวแก้ไข Power Query โดยอัตโนมัติ Power Query ใช้การตรวจหาตารางอัตโนมัติเพื่อลดรูปแบบรูปแบบข้อมูล JSON ให้เป็นตารางอย่างราบรื่น จากตัวแก้ไข คุณสามารถดําเนินการแปลงข้อมูลต่อไปได้ถ้าคุณต้องการ หรือคุณสามารถบันทึกและปิดเพื่อโหลดข้อมูลได้ ข้อมูลเพิ่มเติม: การตรวจหาตารางโดยอัตโนมัติจากไฟล์ JSON
โหลดจากเว็บ
เมื่อต้องการโหลดไฟล์ JSON จากเว็บ เลือกตัว เชื่อมต่อเว็บ ใส่อยู่เว็บของไฟล์ และทําตามข้อมูลประจําตัวใด ๆ
การตรวจหาตารางโดยอัตโนมัติจากไฟล์ JSON
การนําเข้าข้อมูลจากไฟล์ JSON (หรือ API ของเว็บ) อาจเป็นเรื่องยากสําหรับผู้ใช้ปลายทาง นี่คือตัวอย่างของไฟล์ 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"
จากนั้นคุณจะต้องใช้ การดําเนินการขยาย เพื่อรวมบรรทัดเข้าด้วยกัน