Skip to main content

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