Прочитать на английском

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


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 в операции, относящиеся к источнику (например, для скачивания раздела файла).

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

Пример 1

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

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

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

Выходные данные

Text.ToBinary("hello world!")