Table.View
Syntaksi
Table.View(table as nullable table, handlers as record) as table
Tietoja
Palauttaa näkymän table
, jossa kohteessa määritettyjä funktioita käytetään toiminnon oletustoiminnan sijasta, kun toimintoa käytetään näkymässä handlers
.
Jos table
on annettu, kaikki käsittelijän funktiot ovat valinnaisia. Jos table
and-käsittelijän GetType
GetRows
funktioita ei ole annettu, niitä tarvitaan. Jos käsittelijän funktiota ei ole määritetty toiminnolle, toiminnon oletustoimintaa käytetään sen sijaan kohteessa table
(lukuun ottamatta kohdetta GetExpression
).
Käsittelijän funktioiden on palautettava arvo, joka on semanttisesti sama kuin tulos, kun toiminta otetaan käyttöön kohteessa table
(tai tuloksena oleva näkymä kohteen tapauksessa GetExpression
).
Jos käsittelijän funktio aiheuttaa virheen, näkymässä käytetään toiminnon oletustoimintaa.
Table.View'n avulla voidaan ottaa käyttöön taitto tietolähteeseen – M-kyselyiden käännös lähdekohtaisiksi kyselyiksi (esimerkiksi T-SQL-lausekkeiden luomiseksi M-kyselyistä).
Tarkempi Table.View -kuvaus on julkaistuissa Power Queryn mukautettujen liittimien dokumentaatiossa.
Esimerkki 1
Luo perusnäkymä, joka ei edellytä rivien käyttöä tyypin tai rivimäärän määrittämiseksi.
Käyttö
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
]
)
Tuloste
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})