Binary.View
Binary.View(binary as nullable binary, handlers as record) as binary
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 binary
zostanie podana, wszystkie funkcje obsługi są opcjonalne. Jeśli nie podano binary
, wymagana jest funkcja obsługująca GetStream
. Jeśli dla operacji nie określono funkcji obsługi, domyślne zachowanie operacji jest stosowane do binary
zamiast tego (z wyjątkiem przypadku GetExpression
).
Funkcje obsługi muszą zwracać wartość, która jest semantycznie równoważna wynikowi zastosowania operacji względem binary
(lub widoku wynikowego w przypadku GetExpression
).
Jeśli funkcja obsługi zgłasza błąd, domyślne zachowanie operacji jest stosowane do widoku.
Można użyć Binary.View do zaimplementowania operacji zagnieżdżania w źródle danych — przekształcania zapytań M na operacje specyficzne dla źródła (na przykład w celu pobrania sekcji pliku).
Aby uzyskać bardziej szczegółowy opis Binary.View, zapoznaj się z dokumentacją opublikowaną do niestandardowego łącznika Power Query.
Utwórz widok podstawowy, który nie wymaga dostępu do danych w celu określenia długości.
Zastosowanie
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Wyjście
Text.ToBinary("hello world!")