Table.View
Table.View(table as nullable table, handlers as record) as table
Mengembalikan tampilan table
di mana fungsi yang ditentukan dalam handlers
digunakan sebagai pengganti perilaku default operasi saat operasi diterapkan ke tampilan.
Jika table
disediakan, semua fungsi handler bersifat opsional. Jika table
tidak disediakan, fungsi handler GetType
dan GetRows
diperlukan. Jika fungsi handler tidak ditentukan untuk operasi, perilaku default operasi diterapkan ke table
sebagai gantinya (kecuali dalam kasus GetExpression
).
Fungsi handler harus mengembalikan nilai yang secara semantik setara dengan hasil penerapan operasi terhadap table
(atau tampilan yang dihasilkan dalam kasus GetExpression
).
Jika fungsi handler menimbulkan kesalahan, perilaku default operasi diterapkan ke tampilan.
Table.View dapat digunakan untuk menerapkan pelipatan ke sumber data—terjemahan kueri M ke dalam kueri khusus sumber (misalnya, untuk membuat pernyataan T-SQL dari kueri M).
Lihat dokumentasi konektor kustom Power Query yang diterbitkan untuk deskripsi yang lebih lengkap tentang Table.View.
Buat tampilan dasar yang tidak memerlukan akses baris untuk menentukan jenis atau jumlah baris.
Penggunaan
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"]})