Condividi tramite


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 utilizzato per implementare l'aggregazione in una fonte dati, ovvero la conversione delle query M in operazioni specifiche per la fonte, come ad esempio scaricare una sezione di un file.

Per una descrizione più completa di Binary.View, consultare 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!")