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