Binary.View
Binary.View(binary as nullable binary, handlers as record) as binary
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.
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!")