Table.View
Hiermee wordt een tabel gemaakt of uitgebreid met door de gebruiker gedefinieerde handlers voor query- en actiebewerkingen.
Syntax
Table.View(
table as table,
handlers as record
) as table
Remarks
Hiermee wordt een weergave van table
geretourneerd waarin de functies in handlers
worden gebruikt in plaats van het standaardgedrag van een bewerking wanneer de bewerking op de weergave wordt toegepast.
Als table
is opgegeven, zijn alle handlerfuncties optioneel. Als table
niet is opgegeven, zijn de handlerfuncties GetType
en GetRows
vereist. Als er geen handlerfunctie voor een bewerking is opgegeven, wordt in plaats daarvan het standaardgedrag van de bewerking op table
toegepast (behalve bij GetExpression
).
Handlerfuncties moeten een waarde retourneren die semantisch equivalent is aan het resultaat van het toepassen van de bewerking op table
(of de resulterende weergave bij GetExpression
).
Als er met een handlerfunctie een fout wordt gegenereerd, wordt het standaardgedrag van de bewerking op de weergave toegepast.Table.View
kan worden gebruikt om vouwen te implementeren naar een gegevensbron; de vertaling van M-query's naar bronspecifieke query's (bijvoorbeeld om T-SQL-instructies op basis van M-query's te maken).
\Raadpleeg de gepubliceerde documentatie over de aangepaste connector van Power Query voor een uitgebreide beschrijving van Table.View
.
Examples
Example #1
Maak een basisweergave waarvoor geen toegang tot de rijen is vereist om het type of het aantal rijen te bepalen.
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
]
)
Result:
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Category
Table.Table construction