Hop til hovedindhold

Table.View

Opretter eller udvider en tabel med brugerdefinerede handlere for forespørgsler og handlinger.

Syntax

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

Remarks

Returnerer en visning af table, hvor de funktioner, der er angivet i handlers, anvendes i stedet for standardadfærden for en handling, når handlingen anvendes til visningen
Hvis table er angivet, er alle handlerfunktioner valgfrie. Hvis table ikke er angivet, er handlerfunktionerne GetType og GetRows påkrævet. Hvis en handlerfunktion ikke er angivet for en handling, anvendes standardadfærden for handlingen i stedet til table (undtagen i tilfælde af GetExpression).
Handlerfunktioner skal returnere en værdi, der semantisk svarer til resultatet af at anvende handlingen på table (eller den resulterende visning i tilfælde af GetExpression).
Hvis en handlerfunktion opløfter en fejl anvendes standardadfærden for handlingen til visningen.
Table.View kan bruges til at implementere foldning for en datakilde – oversættelsen af M-forespørgsler til kildespecifikke forespørgsler (f.eks. til at oprette T-SQL-sætninger fra M-forespørgsler).
Se den publicerede dokumentation til Power Query brugerdefinerede connector for at få en mere komplet beskrivelse af Table.View.

Examples

Example #1

Opret en grundlæggende visning, der ikke kræver adgang til rækkerne for at bestemme typen eller rækkeantallet.

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