Binary.View

Sintassi

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

Informazioni su

Restituisce una vista di binary in cui vengono usate le funzioni specificate in handlers anziché il comportamento predefinito di un'operazione quando l'operazione è applicata alla vista.

Se viene fornito binary, tutte le funzioni del gestore sono facoltative. Se binary non viene fornito, è necessaria la funzione del gestore GetStream. Se non viene specificata una funzione del gestore per un'operazione, il comportamento predefinito dell'operazione viene applicato a binary (tranne nel caso di GetExpression).

Le funzioni del gestore devono restituire un valore equivalente a livello semantico al risultato dell'applicazione dell'operazione su binary (o della vista risultante nel caso di GetExpression).

Se una funzione del gestore genera un errore, alla vista viene applicato il comportamento predefinito dell'operazione.

Binary.View può essere usato per implementare la riduzione in un'origine dati; la conversione delle query M in operazioni specifiche dell'origine, ad esempio per scaricare una sezione di un file.

Per una descrizione più completa di Binary.View, vedere la documentazione pubblicata del connettore personalizzato di Power Query.

Esempio 1

Creare una vista di base che non richiede l'accesso ai dati per determinare la lunghezza.

Utilizzo

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

Output

Text.ToBinary("hello world!")