피벗은 ROW를 ROW(Y축)수만큼 동적 COLUMN(X축으로 만들기 위해서 사용한다.
(데이터베이스에서 ROW를 COLUMN으로 출력하는 것과 비슷)
피벗을 사용하려면 원본데이터셋과, 피벗용 데이터 셋 2개가 있어야 한다.
(Pivot Logical Dataset은 원본 Dataset으로부터 GroupKey,PivotKey를 가지고 PivotTable을 구성하는 Dataset)
피벗사용 설정
–1. DataObject : 피벗으로 만들고자 하는 원본 DataSet을 지정
-2. DatasetType: Pivot (Pivot은 데이터르르 가져올 DataSet을 DataObject에 담아주어야 함)
-3. GroupKey : Dataset에서 Group으로 묶을 Column ID을 지정 (Y축 column ID로 사용)
Cf. ㄱ. GroupKey 속성: "," : GroupKey의 Level을 줌.
":" : 두 개 이상의 Column을 하나의 GroupKey로 사용
예 : GroupKey = "ColumnID1,ColumnID2" 설정시 Record들을 ColumnID1으로 먼저
Groupping 후 Column1으로 Groupping된 Record들에 대해서 ColumnID2로 다시
Groupping.
주의: "," 앞뒤에는 공백이 없어야 함.
(BIZ_FG별로 소계, 누계 사용이 필요하여 BIZ_FG, BIZ_FG2(BIZ_FG와 동일값)를 지정)
-3. PivotKey : Logical Dataset에 PivotTable을 구성하기 위한 PivotColumn을 지정
즉, 동적으로 늘어날 Column을 지정해 주는 것.(복수개 지정시에는 ","사용)
위 그림과 같은 경우 동적인 년월, 보고일자, 주차의 row를 column으로 만드는 것이다.
(GroupKey는 PivotTable을 구성하는 Y축 ColumnID, PivotKey는 X축 ColumnID로 사용.)
결과화면