Skip to main content

Table.PromoteHeaders

Menaikkan aras baris pertama nilai sebagai pengepala lajur baharu (iaitu nama lajur).

Syntax

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

Remarks

Menaik aras baris pertama nilai sebagai pengepala lajur baru (cth. nama lajur). Ikut lalai, hanya nilai teks atau nombor yang dinaikkan aras ke pengepala. Opsyen sah:

  • PromoteAllScalars: Jika disetkan kepada true, semua nilai skalar dalam baris pertama dinaikkan aras kepada pengepala menggunakan Culture, jika ditentukan (atau penempatan dokumen semasa). Untuk nilai yang tidak boleh ditukar kepada teks, nama lajur lalai akan digunakan.
  • Kultur: Nama budaya yang menentukan budaya untuk data.

Examples

Example #1

Promosikan nilai baris pertama dalam jadual.

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

Result:

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

Example #2

Menaikkan aras semua skalar dalam baris pertama jadual ke pengepala.

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

Result:

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

Category

Table.Column operations