Поделиться через


Binary.View

Синтаксис

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

О нас

Возвращает представление binary, где функции, указанные в handlers, используются вместо поведения операции по умолчанию при применении операции к представлению.

Если предоставляется binary, все функции обработчика являются необязательными. Если binary не указан, требуется функция обработчика GetStream. Если функция обработчика не указана для операции, поведение операции по умолчанию применяется к binary вместо этого (за исключением случаев GetExpression).

Функции обработчика должны возвращать значение, которое семантически эквивалентно результату применения операции против binary (или результирующего представления в случае GetExpression).

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

Binary.View можно использовать для реализации свёртывания к источнику данных — преобразования запросов M в операции, специфичные для источника (например, для скачивания раздела файла).

Дополнительные сведения о Binary.Viewсм. в опубликованной документации по пользовательскому соединителю Power Query.

Пример 1

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

Использование

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

выход

Text.ToBinary("hello world!")