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!")