Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Unpivot

항목값
화면 이름Unpivot
식별자unpivotV1
지원 실행 방식Batch, Faster, Streaming
범주집계 (Aggregate), 자주 쓰는 변환 (Popular)

여러 열을 행으로 바꿔 넓은 형식을 긴 형식으로 변환합니다. 원래 열 이름을 담는 열과 해당 데이터 값을 담는 열을 새로 만듭니다. 펼치지 않은 나머지 열은 유지합니다.

입력 인자

이름지정 여부자료형의미와 조건
Columns to unpivot필수List<Column<T>>행으로 펼칠 열 목록입니다.
Dataset필수TableUnpivot할 데이터셋입니다.
Name column필수Literal<String>원래 열 이름을 담을 출력 열 이름입니다.
Value column필수Literal<String>원래 데이터 값을 담을 출력 열 이름입니다.

자료형 변수의 범위

  • T는 AnyType 범위의 자료형을 받습니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Columns to unpivot: [new_york_miles, london_miles]
  • Dataset: ri.foundry.main.dataset.a
  • Name column: city
  • Value column: miles

입력:

airlinenew_york_mileslondon_miles
foundry airways10006000
new airnull8000

출력:

citymilesairline
new_york_miles1000foundry airways
london_miles6000foundry airways
new_york_milesnullnew air
london_miles8000new air

예시 2: 기본 동작

인자 값:

  • Columns to unpivot: [new_york_miles, london_miles]
  • Dataset: ri.foundry.main.dataset.a
  • Name column: city
  • Value column: miles

입력:

airlinenew_york_mileslondon_milesmiles
foundry airways100060000
new airnull80000

출력:

citymilesairline
new_york_miles1000foundry airways
london_miles6000foundry airways
new_york_milesnullnew air
london_miles8000new air