Table.View
วากยสัมพันธ์
Table.View(table as nullable table, handlers as record) as table
ประมาณ
แสดงมุมมองของ table
ที่ใช้ฟังก์ชันที่ระบุใน handlers
แทนลักษณะการทํางานเริ่มต้นของการดําเนินการเมื่อมีการใช้การดําเนินการกับมุมมอง
ถ้ามี table
ให้ ฟังก์ชันตัวจัดการทั้งหมดเป็นตัวเลือก ถ้าไม่ได้ระบุ table
จําเป็นต้องใช้ฟังก์ชัน GetType
และตัวจัดการ GetRows
ถ้าไม่ได้ระบุฟังก์ชันตัวจัดการสําหรับการดําเนินการ ลักษณะการทํางานเริ่มต้นของการดําเนินการจะถูกนําไปใช้กับ table
แทน (ยกเว้นในกรณีของ GetExpression
)
ฟังก์ชันตัวจัดการต้องแสดงค่าที่เทียบเท่ากับผลลัพธ์ของการใช้การดําเนินการกับ table
ทางความหมาย (หรือมุมมองผลลัพธ์ในกรณีของ GetExpression
)
ถ้าฟังก์ชันตัวจัดการแสดงข้อผิดพลาด ลักษณะการทํางานเริ่มต้นของการดําเนินการจะถูกนําไปใช้กับมุมมอง
Table.View สามารถใช้เพื่อทําการพับไปยังแหล่งข้อมูลได้ —การแปลคิวรี M ลงในคิวรีเฉพาะต้นทาง (ตัวอย่างเช่น เพื่อสร้างคําสั่ง T-SQL จากคิวรี M)
โปรดดูเอกสารประกอบ ตัวเชื่อมต่อแบบกําหนดเองของ Power Query
ตัวอย่างที่ 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
]
)
ผลลัพธ์ของ
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})