Nhảy tới nội dung

Table.View

Tạo hoặc mở rộng bảng với trình xử lý do người dùng xác định cho các phép toán truy vấn và thao tác.

Syntax

Table.View(
table as table,
handlers as record
) as table

Remarks

Trả về dạng xem table khi hàm được chỉ định trong handlers được sử dụng thay cho hành vi mặc định của một thao tác khi thao tác được áp dụng cho dạng xem.
Nếu table được cung cấp, tất cả hàm trình điều khiển đều không bắt buộc. Nếu table không được cung cấp, yêu cầu có các hàm trình điều khiển GetTypeGetRows. Nếu hàm trình điều khiển không được chỉ định cho một thao tác, hành vi mặc định của thao tác được áp dụng cho table (trừ trường hợp GetExpression).
Các hàm trình điều khiển phải trả về giá trị tương đương về mặt ngữ nghĩa với kết quả áp dụng thao tác dựa trên table (hoặc dạng xem có được trong trường hợp GetExpression).
Nếu hàm trình điều khiển phát sinh lỗi, hành vi mặc định của thao tác được áp dụng cho dạng xem.
Table.View có thể được sử dụng để triển khai việc gộp vào nguồn dữ liệu – bản dịch của truy vấn M sang truy vấn theo nguồn (ví dụ: để tạo câu lệnh T-SQL từ truy vấn M).
Tham khảo tài liệu về trình kết nối tùy chỉnh Power Query để biết mô tả đầy đủ hơn về Table.View.

Examples

Example #1

Tạo dạng xem cơ bản không yêu cầu truy nhập hàng theo thứ tự để xác định loại hoặc số lượng hàng.

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