Przejdź do głównej zawartości

Binary.View

Tworzy lub rozszerza dane binarne przy użyciu zdefiniowanych przez użytkownika procedur obsługi operacji zapytań i akcji.

Syntax

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

Remarks

Zwraca widok binary, w którym funkcje określone w handlers są używane zamiast domyślnego zachowania operacji, gdy operacja jest stosowana do widoku.
Jeśli podano wartość binary, wszystkie funkcje procedury obsługi są opcjonalne. Jeśli nie podano wartości binary, wymagana będzie funkcja procedury obsługi GetStream. Jeśli funkcja procedury obsługi nie jest określona w przypadku danej operacji, zamiast tego zostanie zastosowane zachowanie domyślne w odniesieniu do binary (z wyjątkiem operacji GetExpression).
Funkcje procedury obsługi muszą zwracać wartość semantycznie równoważną wynikowi zastosowania operacji w stosunku do widokubinary (lub widoku wynikowego w przypadku operacji GetExpression).
Jeśli funkcja procedury obsługi zgłosi błąd, do widoku zostanie zastosowane domyślne zachowanie operacji.
Funkcji Binary.View można użyć, aby wdrożyć składanie dla źródła danych (tłumaczenie zapytań M na operacje specyficzne dla źródła, na przykład w celu pobrania sekcji pliku).
Z bardziej kompleksowym opisem funkcji Binary.View można zapoznać się w opublikowanej dokumentacji dotyczącej łącznika niestandardowego usługi Power Query.

Examples

Example #1

Utwórz widok podstawowy, który nie wymaga dostępu do danych w celu określenia długości wierszy.

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

Result:

Text.ToBinary("hello world!")

Category

Binary