Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Syntax
Binary.View(binary as nullable binary, handlers as record) as binary
Om
Returnerar en vy över binary där de funktioner 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 tillhandahålls är alla hanteringsfunktioner valfria. Om binary inte anges krävs GetStream-hanteringsfunktionen. Om en hanteringsfunktion inte har angetts för en åtgärd tillämpas standardbeteendet för åtgärden på binary 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 åtgärden tillämpas på binary (eller den resulterande vyn vid GetExpression).
Om en hanteringsfunktion genererar ett fel tillämpas standardbeteendet för åtgärden på vyn.
Binary.View kan användas för att implementera folding till en datakälla – att översätta M-frågor till källspecifika åtgärder (till exempel för att ladda ned ett avsnitt av en fil).
För en mer fullständig beskrivning av Binary.View hänvisas till dokumentationen för den publicerade anpassade Power Query-anslutningen.
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!")
]
)
utdata
Text.ToBinary("hello world!")