로드 스크립트
예제 스크립트를 앱에 추가하고 실행합니다. 결과를 보기 위해 결과 열에 나열된 필드를 앱의 시트에 추가합니다.
tmpData: //Crosstable (MonthText, Sales) Load * inline [ Product, Jan 2021, Feb 2021, Mar 2021, Apr 2021, May 2021, Jun 2021 A, 100, 98, 103, 63, 108, 82 B, 284, 279, 297, 305, 294, 292 C, 50, 53, 50, 54, 49, 51]; //Final: //Load Product, //Date(Date#(MonthText,'MMM YYYY'),'MMM YYYY') as Month, //Sales //Resident tmpData; //Drop Table tmpData;
인라인 로드 사용에 대한 자세한 내용은 인라인 로드를 참조하십시오.
결과
결과 테이블
제품 |
Jan 2021 |
Feb 2021 |
Mar 2021 |
Apr 2021 |
May 2021 |
Jun 2021 |
A |
100 |
98 |
103 |
63 |
108 |
82 |
B |
284 |
279 |
297 |
305 |
294 |
292 |
C |
50 |
53 |
50 |
54 |
49 |
51 |
설명
이 예는 매월 하나의 열과 제품당 하나의 행이 있는 교차 표를 보여 줍니다. 현재 형식으로는 이 데이터를 분석하기가 쉽지 않습니다. 한 필드에 모든 숫자가 있고 다른 필드(즉, 3개 열이 있는 테이블)에 모든 월이 있는 것이 훨씬 낫습니다. 다음으로, 교차 표에 이러한 변환을 수행하는 방법을 살펴보겠습니다.
교차 표 변환
스크립트의 주석을 제거하고 실행합니다.
tmpData: Crosstable (MonthText, Sales) Load * inline [ Product, Jan 2021, Feb 2021, Mar 2021, Apr 2021, May 2021, Jun 2021 A, 100, 98, 103, 63, 108, 82 B, 284, 279, 297, 305, 294, 292 C, 50, 53, 50, 54, 49, 51]; Final: Load Product, Date(Date#(MonthText,'MMM YYYY'),'MMM YYYY') as Month, Sales Resident tmpData; Drop Table tmpData;
인라인 로드 사용에 대한 자세한 내용은 인라인 로드를 참조하십시오.
결과
결과 테이블
제품 |
월 |
판매 |
A |
Jan 2021 |
100 |
A |
Feb 2021 |
98 |
A |
Mar 2021 |
103 |
A |
Apr 2021 |
63 |
A |
May 2021 |
108 |
A |
Jun 2021 |
82 |
B |
Jan 2021 |
284 |
B |
Feb 2021 |
279 |
B |
Mar 2021 |
297 |
B |
Apr 2021 |
305 |
B |
May 2021 |
294 |
B |
Jun 2021 |
292 |
C |
Jan 2021 |
50 |
C |
Feb 2021 |
53 |
C |
Mar 2021 |
50 |
C |
Apr 2021 |
54 |
C |
May 2021 |
49 |
C |
Jun 2021 |
51 |
설명
교차 표가 월에 대한 열과 판매에 대한 다른 열이 있는 일반표로 변환됩니다.