Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Binary.View

Składnia

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

Około

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.

Przykład 1

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!")