Перейти к основному содержимому

Binary.View

Создает или расширяет двоичный файл, используя определенные пользователем обработчики операций запросов и действий.

Syntax

Binary.View(
binary as binary,
handlers as record
) as binary

Remarks

Возвращает представление binary, в котором во время применения операции вместо поведения по умолчанию используются функции-обработчики, указанные в handlers.
В случае указания binary задавать функции-обработчики не обязательно. Если не указывать binary, требуется функция-обработчик GetStream. Если не указать для операции функцию-обработчик, вместо нее операция (если это не GetExpression) применяет к binary поведение по умолчанию.
Функции-обработчики должны возвращать значение, семантически эквивалентное результату применения операции к binary (или к результирующему представлению для GetExpression).
Если функция-обработчик выдает ошибку, к представлению применяется поведение операции по умолчанию.
Binary.View позволяет реализовать для источника данных свертывание — перевод запросов M в операции конкретного источника (например, скачивание раздела файла).
Более полное описание Binary.View см. в опубликованной документации по настраиваемым соединителям Power Query.

Examples

Example #1

Создайте базовое представление, которое не требует доступа к данным для определения длины.

Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)

Result:

Text.ToBinary("hello world!")

Category

Binary