Freigeben über


Binary.View

Syntax

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

About

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

Wenn binary angegeben, sind alle Handlerfunktionen optional. Falls binary nicht angegeben, ist die GetStream Handlerfunktion erforderlich. Wenn keine Handlerfunktion für einen Vorgang angegeben ist, wird stattdessen das Standardverhalten des Vorgangs angewendet binary (außer im Fall von GetExpression).

Handlerfunktionen müssen einen Wert zurückgeben, der semantisch dem Ergebnis der Anwendung des Vorgangs entspricht binary (oder die resultierende Ansicht im Fall von GetExpression).

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

Binary.View kann verwendet werden, um 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 finden Binary.ViewSie in der veröffentlichten benutzerdefinierten Power Query-Connectordokumentation.

Beispiel 1

Erstellen Sie eine einfache Ansicht, die keinen Zugriff auf die Daten erfordert, um die Länge zu bestimmen.

Verwendung

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

Output

Text.ToBinary("hello world!")