Binary.View
Syntaxis
Binary.View(binary as nullable binary, handlers as record) as binary
Info
Retourneert een weergave van binary
waar de functies die zijn opgegeven, handlers
worden gebruikt in plaats van het standaardgedrag van een bewerking wanneer de bewerking wordt toegepast op de weergave.
Indien binary
opgegeven, zijn alle handlerfuncties optioneel. Als binary
dit niet is opgegeven, is de GetStream
handlerfunctie vereist. Als een handlerfunctie niet is opgegeven voor een bewerking, wordt het standaardgedrag van de bewerking toegepast binary
op (behalve in het geval van GetExpression
).
Handlerfuncties moeten een waarde retourneren die semantisch gelijk is aan het resultaat van het toepassen van de bewerking op binary
(of de resulterende weergave in het geval van GetExpression
).
Als een handler-functie een fout genereert, wordt het standaardgedrag van de bewerking toegepast op de weergave.
Binary.View kan worden gebruikt voor het implementeren van vouwen naar een gegevensbron: de vertaling van M-query's in bronspecifieke bewerkingen (bijvoorbeeld om een sectie van een bestand te downloaden).
Raadpleeg de gepubliceerde documentatie voor aangepaste Power Query-connectors voor een volledigere beschrijving van Binary.View.
Voorbeeld 1
Maak een basisweergave waarvoor geen toegang tot de gegevens nodig is om de lengte te bepalen.
Gebruik
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Uitvoer
Text.ToBinary("hello world!")