Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 , zapoznaj się z opublikowaną dokumentacją łącznika niestandardowego Table.View.
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"]})