다음을 통해 공유


Table.PromoteHeaders

통사론

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

소개

값의 첫 번째 행을 새 열 머리글(즉, 열 이름)으로 승격합니다. 기본적으로 텍스트 또는 숫자 값만 머리글로 승격됩니다. 유효한 옵션:

  • PromoteAllScalars: true설정하면 첫 번째 행의 모든 스칼라 값이 지정된 경우 Culture사용하여 머리글로 승격됩니다(또는 현재 문서 로캘). 텍스트로 변환할 수 없는 값의 경우 기본 열 이름이 사용됩니다.
  • Culture: 데이터의 문화권을 지정하는 문화권 이름입니다.

예제 1

테이블에서 값의 첫 번째 행을 승격합니다.

사용량

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

출력

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

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

출력

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