Jaa


Table.View

Syntaksi

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

Noin

Palauttaa table näkymän, jossa handlers määritettyjä funktioita käytetään toiminnon oletustoiminnan sijasta, kun toimintoa käytetään näkymässä.

Jos table annetaan, kaikki käsittelijän funktiot ovat valinnaisia. Jos table ei ole annettu, tarvitaan GetType- ja GetRows -käsittelijän funktiot. Jos käsittelijän funktiota ei ole määritetty toiminnolle, toiminnon oletustoimintaa käytetään sen sijaan table (lukuun ottamatta kohdetta GetExpression).

Käsittelijän funktioiden on palautettava arvo, joka on semanttisesti sama kuin tulos, kun toiminto otetaan käyttöön table :ssa (tai tuloksena oleva näkymä GetExpression).

Jos käsittelijän funktio aiheuttaa virheen, näkymässä käytetään toiminnon oletustoimintaa.

Table.View voidaan ottaa käyttöön taittaminen tietolähteeseen – M-kyselyiden käännös lähdekohtaisiksi kyselyiksi (esimerkiksi T-SQL-lausekkeiden luomiseksi M-kyselyistä).

Tarkempi kuvaus on Power Queryn julkaistuissa mukautetun liittimen 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
    ]
)

Output

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})