Binary.View
Tạo hoặc mở rộng nhị phân 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
Binary.View(
binary as binary,
handlers as record
) as binary
Remarks
Trả về dạng xem binary
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 binary
được cung cấp, tất cả hàm trình điều khiển đều không bắt buộc. Nếu binary
không được cung cấp, yêu cầu có các hàm trình điều khiển GetStream
. 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 binary
(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 binary
(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.Binary.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 phép toán theo nguồn (ví dụ: để tải xuống một phần của tệp).
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ề Binary.View
.
Examples
Example #1
Tạo dạng xem cơ bản không yêu cầu truy nhập dữ liệu để xác định độ dài.
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Result:
Text.ToBinary("hello world!")
Category
Binary