Table.View
Kreira ili proširuje tabelu sa korisnički definisanim rukovaocima za operatore upita i radnje.
Syntax
Table.View(
table as table,
handlers as record
) as table
Remarks
Vraća prikaz table gde se funkcije navedene u handlers koriste kao podrazumevano ponašanje operacije kada se operacija primeni na prikaz.
Ako table nije obezbeđen, sve funkcije rukovaoca su opcionalne. Ako table nije obezbeđen, funkcije rukovaoca GetType i GetRows su obavezne. Ako funkcija rukovaoca nije navedena za operaciju, podrazumevano ponašanje operacije se umesto toga primenjuje na table (osim u slučaju GetExpression).
Funkcije rukovaoca moraju da vrate vrednost koja je semantički jednaka rezultatu primene operacije na table (ili dobijenom prikazu u slučaju GetExpression).
Ako funkcija rukovaoca dovede do greške, podrazumevano ponašanje operacije se primenjuje na prikaz.
Table.View može da se koristi za primenu presavijanja na izvor podataka – prevod M upita u upite karakteristične za izvor (na primer, kreiranje T-SQL izraza od M upita).
Pogledajte Power Query prilagođenu dokumentaciju konektora za detaljniji opis Table.View.
Examples
Example #1
Kreirajte osnovni prikaz koji ne zahteva pristup redovima da biste odredili tip ili broj redova.
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