Olvasás angol nyelven

Megosztás a következőn keresztül:


Table.View

Szintaxis

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

Rólunk

A table azon nézetét adja vissza, ahol a handlers megadott függvényeket a művelet alapértelmezett viselkedése helyett használják a nézetben.

Ha table van megadva, az összes kezelőfüggvény opcionális. Ha table nincs megadva, akkor szükségesek a GetType és GetRows kezelőfüggvények. Ha egy művelethez nincs megadva kezelőfüggvény, a művelet alapértelmezett viselkedése table lesz alkalmazva (kivéve GetExpressionesetén).

A kezelőfüggvények olyan értéket adnak vissza, amely szemantikailag egyenértékű a művelet table (vagy GetExpressionesetén az eredményül kapott nézet) alkalmazásának eredményével.

Ha egy kezelőfüggvény hibát jelez, a rendszer a művelet alapértelmezett viselkedését alkalmazza a nézetre.

A Table.View felhasználható az adatforráshoz való lekérdezések összecsukásának implementálására: az M-lekérdezések forrásspecifikus lekérdezésekké való fordítására, például az M-lekérdezésekből T-SQL utasítások készítésére.

A Table.Viewrészletesebb leírását a Power Query speciális csatlakozójának közzétett dokumentációjában találja.

1. példa

Hozzon létre egy alapszintű nézetet, amely nem igényli a sorok elérését a típus vagy a sorok számának meghatározásához.

Használati utasítás

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
    ]
)

kimeneti

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