Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Table.View

Składnia

Table.View(table as nullable table, handlers as record) as table

Około

Zwraca widok table, w którym funkcje określone w handlers są używane zamiast domyślnego zachowania operacji, gdy operacja jest stosowana do widoku.

Jeśli table zostanie podana, wszystkie funkcje obsługi są opcjonalne. Jeśli nie podano table, wymagane są funkcje obsługi GetType i GetRows. Jeśli dla operacji nie określono funkcji obsługi, domyślne zachowanie operacji jest stosowane do table 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 table (lub widoku wynikowego w przypadku GetExpression).

Jeśli funkcja obsługi zgłasza błąd, domyślne zachowanie operacji jest stosowane do widoku.

Table.View można użyć do zaimplementowania składania w źródle danych — translacji zapytań języka M do zapytań specyficznych dla źródła (na przykład w celu utworzenia instrukcji języka T-SQL z zapytań M).

Aby uzyskać bardziej szczegółowy opis Table.View, zapoznaj się z opublikowaną dokumentacją łącznika niestandardowego Power Query.

Przykład 1

Utwórz widok podstawowy, który nie wymaga dostępu do wierszy w celu określenia typu lub liczby wierszy.

użycie

Table.View(
    null,
    [
        GetType = () => type table [CustomerID = number, Name = text, Phone = nullable text],
        GetRows = () => Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
        GetRowCount = () => 1
    ]
)

Wyjście

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})