Перейти до основного вмісту

Table.PromoteHeaders

Підвищує перший рядок значень до рівня нових заголовків стовпців (тобто імен стовпців).

Syntax

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

Remarks

Підвищує перший рядок значень до рівня нових заголовків стовпців (тобто імен стовпців). За замовчуванням до рівня заголовків можна підвищити лише текстові або числові значення. Нижче наведено припустимі параметри.

  • PromoteAllScalars: коли встановлено значення true, усі скалярні значення першого рядка підвищуються до рівня заголовків із використанням параметра Culture (якщо його вказано) або локалізації поточного документа. Якщо певні значення не можна перетворити на текст, використовується стандартне ім’я стовпця.
  • Culture: ім’я культури, що визначає культуру для даних.

Examples

Example #1

Підвищити рівень першого рядка значень у таблиці.

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

Підвищення всіх скалярних значень першого рядка таблиці до рівня заголовків.

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