Ler em inglês

Compartilhar via


Binary.View

Sintaxe

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

Sobre

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.

Exemplo 1

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