Binary.View
Syntax
Binary.View(binary as nullable binary, handlers as record) as binary
Om
Returnerar en vy över binary
var funktionerna som anges i handlers
används i stället för standardbeteendet för en åtgärd när åtgärden tillämpas på vyn.
Om binary
anges är alla hanteringsfunktioner valfria. Om binary
inte anges krävs hanteringsfunktionen GetStream
. Om en hanteringsfunktion inte har angetts för en åtgärd tillämpas binary
standardbeteendet för åtgärden på i stället (förutom när det gäller GetExpression
).
Hanteringsfunktioner måste returnera ett värde som är semantiskt likvärdigt med resultatet av att tillämpa åtgärden mot binary
(eller den resulterande vyn i fallet GetExpression
med ).
Om en hanteringsfunktion genererar ett fel tillämpas standardbeteendet för åtgärden på vyn.
Binary.View kan användas för att implementera vikning till en datakälla – översättningen av M-frågor till källspecifika åtgärder (till exempel för att ladda ned ett avsnitt av en fil).
En mer fullständig beskrivning av Binary.View finns i den publicerade dokumentationen för anpassade Power Query-anslutningsappar.
Exempel 1
Skapa en grundläggande vy som inte kräver åtkomst till data för att fastställa längden.
Användning
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Output
Text.ToBinary("hello world!")