Dela via


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 GetExpressionmed ).

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