Delen via


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