Binary.View
Hiermee wordt een binair bestand gemaakt of uitgebreid met door de gebruiker gedefinieerde handlers voor query- en actiebewerkingen.
Syntax
Binary.View(
binary as binary,
handlers as record
) as binary
Remarks
Hiermee wordt een weergave van binary
geretourneerd waarin de functies in handlers
worden gebruikt in plaats van het standaardgedrag van een bewerking wanneer de bewerking op de weergave wordt toegepast.
Als binary
is opgegeven, zijn alle handlerfuncties optioneel. Als binary
niet is opgegeven, is de handlerfuncties GetStream
vereist. Als er geen handlerfunctie voor een bewerking is opgegeven, wordt in plaats daarvan het standaardgedrag van de bewerking op binary
toegepast (behalve bij GetExpression
).
Handlerfuncties moeten een waarde retourneren die semantisch equivalent is aan het resultaat van het toepassen van de bewerking op binary
(of de resulterende weergave bij GetExpression
).
Als er met een handlerfunctie een fout wordt gegenereerd, wordt het standaardgedrag van de bewerking op de weergave toegepast.Binary.View
kan worden gebruikt om vouwen te implementeren naar een gegevensbron; de vertaling van M-query's naar bronspecifieke bewerkingen (bijvoorbeeld om een deel van een bestand te downloaden).
\Raadpleeg de gepubliceerde documentatie over de aangepaste connector van Power Query voor een uitgebreide beschrijving van Binary.View
.
Examples
Example #1
Maak een basisweergave waarvoor geen toegang tot de gegevens is vereist om de lengte te bepalen.
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Result:
Text.ToBinary("hello world!")
Category
Binary