Table.View
สร้างหรือขยายตารางโดยใช้ตัวจัดการที่กำหนดเองโดยผู้ใช้สำหรับคิวรีและการดำเนินการ
Syntax
Table.View(
table as table,
handlers as record
) as table
Remarks
ส่งกลับมุมมองของ table
ที่มีการใช้ฟังก์ชันที่ระบุใน handlers
แทนลักษณะการทํางานเริ่มต้นของการดําเนินการเมื่อมีการนําการดําเนินการไปใช้กับมุมมอง
ถ้ามี table
ฟังก์ชันตัวจัดการทั้งหมดจะเป็นทางเลือก ถ้าไม่มี table
จําเป็นต้องมีฟังก์ชันตัวจัดการ GetType
และ GetRows
ถ้าไม่ได้ระบุฟังก์ชันตัวจัดการสําหรับการดําเนินการ ลักษณะการทํางานเริ่มต้นของการดําเนินการจะถูกนําไปใช้กับ table
แทน (ยกเว้นในกรณีของ GetExpression
)
ฟังก์ชันตัวจัดการต้องส่งกลับค่าที่เทียบเท่ากับผลลัพธ์ของการใช้การดําเนินการ table
(หรือมุมมองผลลัพธ์ในกรณีของ GetExpression
)
ถ้าฟังก์ชันตัวจัดการแสดงข้อผิดพลาด ลักษณะการทํางานเริ่มต้นของการดําเนินการจะถูกนําไปใช้กับมุมมองTable.View
สามารถใช้เพื่อใช้การพับไปยังแหล่งข้อมูล – การแปลคิวรี M เป็นคิวรีเฉพาะแหล่งข้อมูล (ตัวอย่างเช่น เมื่อต้องการสร้างคําสั่ง T-SQL จากคิวรี M)
ดูคู่มือเอกสารตัวเชื่อมต่อแบบกําหนดเองของ Power Query ที่เผยแพร่สําหรับคําอธิบายที่สมบูรณ์มากขึ้นของ Table.View
Examples
Example #1
สร้างมุมมองพื้นฐานที่ไม่จําเป็นต้องเข้าถึงแถวเพื่อกําหนดชนิดหรือจํานวนแถว
Table.View(
null,
[
GetType = () => type table [CustomerID = number, Name = text, Phone = nullable text],
GetRows = () => Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
GetRowCount = () => 1
]
)
Result:
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Category
Table.Table construction