Ler em inglês

Partilhar via


Binary.View

Sintaxe

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

Sobre nós

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.

Exemplo 1

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