Freigeben über


Binary.View

Syntax

Binary.View(binary as nullable binary, handlers as record) as binary

Info

Gibt eine Ansicht von binary zurück, wobei die in handlers angegebenen Funktionen anstelle des Standardverhaltens eines Vorgangs verwendet werden, wenn der Vorgang auf die Ansicht angewendet wird.

Wird binary angegeben, sind alle Handlerfunktionen optional. Wird binary nicht angegeben, ist die GetStream-Handlerfunktion erforderlich. Wenn für eine Operation keine Handlerfunktion angegeben ist, wird stattdessen das Standardverhalten des Vorgangs auf binary angewendet (außer bei GetExpression).

Handlerfunktionen müssen einen Wert zurückgeben, der dem Ergebnis der Anwendung des Vorgangs auf binary (oder der resultierenden Ansicht bei GetExpression) semantisch entspricht.

Wenn eine Handlerfunktion einen Fehler auslöst, wird das Standardverhalten des Vorgangs auf die Ansicht angewendet.

Binary.View kann verwendet werden, um eine Faltung in eine Datenquelle zu implementieren – die Übersetzung von M-Abfragen in quellspezifische Vorgänge (z. B. zum Herunterladen eines Abschnitts einer Datei).

Eine ausführlichere Beschreibung von Binary.View finden Sie in der veröffentlichten Dokumentation zum benutzerdefinierten Power Query-Connector.

Beispiel 1

Erstellen Sie eine Basisansicht, für die kein Zugriff auf die Daten erforderlich ist, um die Länge zu bestimmen.

Verwendung

Binary.View(
    null,
    [
        GetLength = () => 12,
        GetStream = () => Text.ToBinary("hello world!")
    ]
)

Ausgabe

Text.ToBinary("hello world!")