Pular para o conteúdo principal

Binary.View

Cria ou estende um binário com manipuladores definidos pelo usuário para operações de consulta e ação.

Syntax

Binary.View(
binary as binary,
handlers as record
) as binary

Remarks

Retorna uma visualização de binary onde as funções especificadas em handlers são usadas no lugar do comportamento padrão de uma operação quando a operação é aplicada à visualização.
Se binary for fornecido, todas as funções do manipulador serão opcionais. Se binary não for fornecido, a função de manipulador 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 (exceto no caso de GetExpression).
Funções de manipulador deve retornar um valor que seja semanticamente equivalente ao resultado da aplicação da operação em binary (ou a exibição resultante no caso de GetExpression).
Se uma função de manipulador aumentar um erro, o comportamento padrão da operação é aplicado à visualização.
Binary.View pode ser usado para implementar a dobra para uma fonte de dados – a tradução de M consultas em operações específicas de origem (por exemplo, para baixar uma seção de um arquivo).
Consulte a documentação publicada do conector personalizado do Power Query para obter uma descrição mais completa de Binary.View.

Examples

Example #1

Crie uma visualização básica que não exija o acesso aos dados para determinar o comprimento.

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

Result:

Text.ToBinary("hello world!")

Category

Binary