Binary.View
Binary.View(binary as nullable binary, handlers as record) as binary
Retorna uma exibição de binary
onde as funções especificadas em handlers
são usadas em vez do comportamento padrão de uma operação quando a operação é aplicada à exibição.
Se binary
for dado, todas as funções de manipulação serão opcionais. Se binary
não for fornecido, a função manipuladora GetStream
será necessária. 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 do manipulador devem retornar um valor que seja semanticamente equivalente ao resultado da aplicação da operação contra binary
(ou a 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.
Binary.View pode ser usado para implementar dobragem para uma fonte de dados – a tradução de consultas M em operações específicas da fonte (por exemplo, para descarregar uma secção de um ficheiro).
Consulte a documentação publicada sobre o conector personalizado do Power Query para uma descrição mais completa do Binary.View.
Crie uma vista básica que não exija o acesso aos dados para determinar o comprimento.
Utilização
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Saída
Text.ToBinary("hello world!")