Číst v angličtině

Sdílet prostřednictvím


Binary.View

Syntax

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

Asi

Vrátí zobrazení binary, kde se funkce zadané v handlers používají místo výchozího chování operace při použití operace v zobrazení.

Pokud je k dispozici binary, jsou všechny funkce obslužné rutiny volitelné. Pokud binary není k dispozici, je vyžadována funkce obslužné rutiny GetStream. Pokud není pro operaci zadána funkce obslužné rutiny, použije se výchozí chování operace na binary (s výjimkou případu GetExpression).

Obslužné funkce musí vracet hodnotu, která je sémanticky ekvivalentní výsledku operace nad binary (nebo výslednému zobrazení v případě GetExpression).

Pokud funkce obslužné rutiny vyvolá chybu, použije se výchozí chování operace v zobrazení.

Binary.View lze použít k implementaci posouvání do zdroje dat – překlad dotazů M do operací specifických pro zdroj (například ke stažení části souboru).

Podrobnější popis Binary.Viewnajdete v publikované dokumentaci k vlastnímu konektoru Power Query.

Příklad 1

Vytvořte základní zobrazení, které nevyžaduje přístup k datům, aby bylo možné určit délku.

využití

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

výstup

Text.ToBinary("hello world!")