Binary.View
Binary.View(binary as nullable binary, handlers as record) as binary
Retorna uma exibição de binary
em que as funções especificadas em handlers
são usadas no lugar do comportamento padrão de uma operação quando a operação é aplicada à exibição.
Se binary
for fornecido, todas as funções de manipulador serão opcionais. Se o binary
não for fornecido, será necessário fornecer a função do manipulador GetStream
. Se uma função de manipulador não for especificada para uma operação, o comportamento padrão da operação será aplicado a binary
em vez disso (exceto no caso de GetExpression
).
As funções de manipulador devem retornar um valor que seja semanticamente equivalente ao resultado da aplicação da operação em relação a binary
(ou à exibição resultante, no caso de GetExpression
).
Se uma função de manipulador gerar um erro, o comportamento padrão da operação será aplicado à exibição.
O Binary.View pode ser usado para implementar a dobra para uma fonte de dados – a tradução de consultas M em operações específicas da fonte (por exemplo, para baixar uma seção de um arquivo).
Veja a documentação publicada conector personalizado do Power Query para obter uma descrição mais completa de Binary.View.
Crie uma visualização básica que não exija o acesso aos dados para determinar o comprimento.
Usage
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Saída
Text.ToBinary("hello world!")