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