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.
Создайте базовое представление, которое не требует доступа к данным для определения длины.
Использование
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Выходные данные
Text.ToBinary("hello world!")