Binary.View
Syntaxis
Binary.View(binary as nullable binary, handlers as record) as binary
Over
Retourneert een weergave van binary
waarbij de functies die zijn opgegeven in handlers
worden gebruikt in plaats van het standaardgedrag van een bewerking wanneer de bewerking wordt toegepast op de weergave.
Als binary
is opgegeven, zijn alle handlerfuncties optioneel. Als binary
niet is opgegeven, is de GetStream
handlerfunctie vereist. Als een handlerfunctie niet is opgegeven voor een bewerking, wordt het standaardgedrag van de bewerking toegepast op binary
(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!")