Table.View
Table.View(table as nullable table, handlers as record) as table
Vráti zobrazenie miesta table
, kde sa funkcie zadané v handlers
používajú namiesto predvoleného správania operácie, keď sa operácia použije na zobrazenie.
Ak table
je zadaná, všetky funkcie obslužných programov sú voliteľné. Ak table
nie je zadaná, GetType
funkcie a GetRows
obslužné programy sú povinné. Ak pre operáciu nie je zadaná funkcia obslužného programu, na hodnotu sa použije table
predvolené správanie operácie (okrem prípadu GetExpression
).
Funkcie obslužných programov musia vrátiť hodnotu, ktorá je sémanticky ekvivalentná výsledku použitia operácie na table
zobrazenie (alebo v prípade GetExpression
na výsledné zobrazenie).
Ak funkcia obslužného programu vyvolá chybu, na zobrazenie sa použije predvolené správanie operácie.
Table.View možno použiť na implementáciu postupného posúvania do zdroja údajov – preklad dotazov jazyka M do dotazov špecifických pre zdroj (napríklad na vytvorenie príkazov T-SQL z dotazov M).
Podrobnejší popis funkcie Table.View nájdete v publikovanej dokumentácii k vlastnému konektoru Power Query.
Vytvorte základné zobrazenie, ktoré nevyžaduje prístup k riadkom na určenie typu alebo počtu riadkov.
Použitie
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
]
)
Výkon
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})