Share via


Table.PromoteHeaders

Sözdizimi

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

Hakkında

İlk değer satırını yeni sütun başlıkları (sütun adları) olarak yükseltir. Varsayılan olarak, yalnızca metin veya sayı değerleri üst bilgi olarak yükseltilir. Geçerli seçenekler:

  • PromoteAllScalars: olarak ayarlanırsa true, ilk satırdaki tüm skaler değerler belirtildiyse (veya geçerli belge yerel ayarı) kullanılarak Cultureüst bilgiler olarak yükseltilir. Metne dönüştürülemeyen değerler için varsayılan sütun adı kullanılır.
  • Culture: Verilerin kültürünü belirten bir kültür adı.

Örnek 1

Tablodaki ilk değer satırını yükseltin.

Kullanım

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

Çıkış

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

Örnek 2

Tablonun ilk satırındaki tüm skaler değerleri üst bilgi olarak yükseltin.

Kullanım

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

Çıkış

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