แยกวิเคราะห์ข้อความเป็น JSON หรือ XML
ใน Power Query คุณสามารถแยกวิเคราะห์เนื้อหาของคอลัมน์ด้วยสตริงข้อความโดยการระบุเนื้อหาเป็นสตริงข้อความ JSON หรือ XML
คุณสามารถดําเนินการแยกวิเคราะห์นี้ได้โดยการ เลือกตัวเลือกการ แยกวิเคราะห์ที่พบภายในตําแหน่งต่อไปนี้ในตัวแก้ไข Power Query:
แท็บแปลง —ตัวเลือกนี้จะแปลงคอลัมน์ที่มีอยู่โดยการแยกวิเคราะห์เนื้อหา
แท็บเพิ่มคอลัมน์ — ตัวเลือกนี้เพิ่มคอลัมน์ใหม่ลงในตารางที่แยกวิเคราะห์เนื้อหาของคอลัมน์ที่เลือก
สําหรับบทความนี้ คุณกําลังใช้ตารางตัวอย่างที่ประกอบด้วยคอลัมน์ต่อไปนี้ที่คุณจําเป็นต้องแยกวิเคราะห์:
SalesPerson— ประกอบด้วยสตริงข้อความ JSON ที่ไม่ได้แยกวิเคราะห์พร้อมข้อมูลเกี่ยวกับ FirstName และ LastName ของพนักงานขาย ดังในตัวอย่างต่อไปนี้
{ "id" : 249319, "FirstName": "Lesa", "LastName": "Byrd" }
ประเทศ— ประกอบด้วยสตริงข้อความ XML ที่ไม่แยกวิเคราะห์พร้อมข้อมูลเกี่ยวกับ ประเทศ และการ หาร ที่มีการกําหนดบัญชีตามตัวอย่างต่อไปนี้
<root> <id>1</id> <Country>USA</Country> <Division>BI-3316</Division> </root>
ตารางตัวอย่างยังประกอบด้วยคอลัมน์ บัญชี ที่ประกอบด้วยหมายเลขบัญชีและ ที่กําหนดในวันที่
เป้าหมายคือการแยกวิเคราะห์คอลัมน์ที่กล่าวถึงข้างต้นและขยายเนื้อหาของคอลัมน์เหล่านั้นเพื่อรับผลลัพธ์นี้
เลือกคอลัมน์ SalesPerson จากนั้นเลือก JSON จากเมนูดรอปดาวน์การแยกวิเคราะห์ภายในแท็บแปลง ขั้นตอนเหล่านี้แปลงคอลัมน์ SalesPerson ไม่ให้มีสตริงข้อความเพื่อให้มีค่าเรกคอร์ด คุณสามารถเลือกที่ใดก็ได้ในช่องว่างภายในเซลล์ของ ค่าระเบียน เพื่อแสดงตัวอย่างโดยละเอียดของเนื้อหาของระเบียนที่ด้านล่างของหน้าจอ
เลือกไอคอนขยายที่อยู่ถัดจากส่วนหัวของคอลัมน์ SalesPerson จากเมนูขยายคอลัมน์ เลือกเฉพาะเขตข้อมูล FirstName และ LastName นอกจากนี้ ตรวจสอบให้แน่ใจว่ามี การเลือกใช้ชื่อคอลัมน์เดิมเป็นคํานํา หน้า
ผลลัพธ์ของการดําเนินการดังกล่าวจะให้ตารางต่อไปนี้แก่คุณ
เลือกคอลัมน์ ประเทศ จากนั้นเลือกปุ่ม XML จากเมนูดรอปดาวน์การแยกวิเคราะห์ภายในแท็บแปลง ขั้นตอนเหล่านี้แปลงคอลัมน์ Country ไม่ให้มีสตริงข้อความเพื่อให้มีค่าตาราง คุณสามารถเลือกที่ใดก็ได้ในช่องว่างภายในเซลล์ของ ค่าตาราง เพื่อแสดงตัวอย่างโดยละเอียดของเนื้อหาของตารางที่ด้านล่างของหน้าจอ
เลือกไอคอนขยายที่อยู่ถัดจากส่วนหัวของคอลัมน์ ประเทศ จากเมนูขยายคอลัมน์ เลือกเฉพาะเขตข้อมูลประเทศและแผนก นอกจากนี้ ตรวจสอบให้แน่ใจว่ามี การเลือกใช้ชื่อคอลัมน์เดิมเป็นคํานํา หน้า
คุณสามารถกําหนดคอลัมน์ใหม่ทั้งหมดเป็นคอลัมน์ข้อความได้ ผลลัพธ์ของการดําเนินการดังกล่าวให้ตารางผลลัพธ์ที่คุณกําลังค้นหา