Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Syntax
Table.View(table as nullable table, handlers as record) as table
About
Gibt eine Ansicht zurück table , in der die angegebenen handlers Funktionen anstelle des Standardverhaltens eines Vorgangs verwendet werden, wenn der Vorgang auf die Ansicht angewendet wird.
Wenn table angegeben, sind alle Handlerfunktionen optional. Falls table nicht angegeben, sind die GetType Funktionen und GetRows Handlerfunktionen erforderlich. Wenn keine Handlerfunktion für einen Vorgang angegeben ist, wird stattdessen das Standardverhalten des Vorgangs angewendet table (außer im Fall von GetExpression).
Handlerfunktionen müssen einen Wert zurückgeben, der semantisch dem Ergebnis der Anwendung des Vorgangs entspricht table (oder die resultierende Ansicht im Fall von GetExpression).
Wenn eine Handlerfunktion einen Fehler auslöst, wird das Standardverhalten des Vorgangs auf die Ansicht angewendet.
Table.View kann verwendet werden, um die Faltung in eine Datenquelle zu implementieren – die Übersetzung von M-Abfragen in quellspezifische Abfragen (z. B. zum Erstellen von T-SQL-Anweisungen aus M-Abfragen).
Eine ausführlichere Beschreibung finden Table.ViewSie in der veröffentlichten benutzerdefinierten Power Query-Connectordokumentation.
Beispiel 1
Erstellen Sie eine einfache Ansicht, die keinen Zugriff auf die Zeilen erfordert, um den Typ oder die Zeilenanzahl zu bestimmen.
Verwendung
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
]
)
Output
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})