Nhảy tới nội dung

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