Jaa


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 GetTypeGetRows 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"]})