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