อ่านในภาษาอังกฤษ

แชร์ผ่าน


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 ที่เผยแพร่สําหรับคําอธิบายที่สมบูรณ์มากขึ้นของ Table.View

ตัวอย่างที่ 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"]})