Bagikan melalui


Table.PromoteHeaders

Sintaksis

Table.PromoteHeaders(table as table, optional options as nullable record) as table

Tentang

Mempromosikan baris pertama nilai sebagai header kolom baru (yaitu nama kolom). Secara default, hanya nilai teks atau angka yang dipromosikan ke header. Opsi yang valid:

  • PromoteAllScalars: Jika diatur ke true, semua nilai skalar di baris pertama dipromosikan ke header menggunakan Culture, jika ditentukan (atau lokal dokumen saat ini). Untuk nilai yang tidak dapat dikonversi ke teks, nama kolom default akan digunakan.
  • Culture: Nama lokal yang menentukan kebudayaan untuk data.

Contoh 1

Promosikan baris pertama dari nilai-nilai dalam tabel.

Penggunaan

Table.PromoteHeaders(
    Table.FromRecords({
        [Column1 = "CustomerID", Column2 = "Name", Column3 = #date(1980, 1, 1)],
        [Column1 = 1, Column2 = "Bob", Column3 = #date(1980, 1, 1)]
    })
)

Output

Table.FromRecords({[CustomerID = 1, Name = "Bob", Column3 = #date(1980, 1, 1)]})

Contoh 2

Ubah semua skalar di baris pertama tabel menjadi tajuk.

Penggunaan

Table.PromoteHeaders(
    Table.FromRecords({
        [Rank = 1, Name = "Name", Date = #date(1980, 1, 1)],
        [Rank = 1, Name = "Bob", Date = #date(1980, 1, 1)]}
    ),
    [PromoteAllScalars = true, Culture = "en-US"]
)

Output

Table.FromRecords({[1 = 1, Name = "Bob", #"1/1/1980" = #date(1980, 1, 1)]})