Table.View
Syntaks
Table.View(table as nullable table, handlers as record) as table
Om
Returnerer en visning af table
, hvor de funktioner, der er angivet i handlers
, bruges i stedet for standardfunktionsmåden for en handling, når handlingen anvendes på visningen.
Hvis table
er angivet, er alle handlerfunktioner valgfrie. Hvis table
ikke er angivet, GetType
er funktionerne og GetRows
handleren påkrævet. Hvis der ikke er angivet en handlerfunktion for en handling, anvendes handlingens standardfunktionsmåde i stedet for table
(undtagen i tilfælde af GetExpression
).
Handlerfunktioner skal returnere en værdi, der semantisk svarer til resultatet af at anvende handlingen mod table
(eller den resulterende visning i tilfælde af GetExpression
).
Hvis en handlerfunktion udløser en fejl, anvendes handlingens standardfunktionsmåde på visningen.
Table.View kan bruges til at implementere foldning til en datakilde – oversættelse af M-forespørgsler til kildespecifikke forespørgsler (f.eks. til at oprette T-SQL-sætninger fra M-forespørgsler).
Se dokumentationen til den publicerede brugerdefinerede Power Query-connector for at få en mere komplet beskrivelse af Table.View.
Eksempel 1
Opret en grundlæggende visning, der ikke kræver adgang til rækkerne for at bestemme typen eller rækkeantallet.
Brug
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"]})
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: I hele 2024 udfaser vi GitHub-problemer som feedbackmekanisme for indhold og erstatter det med et nyt feedbacksystem. Du kan få flere oplysninger under:Indsend og få vist feedback om