Ga naar hoofdinhoud

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