스크립트 예
이 예에서 데이터는 AutoNumber 문 없이 먼저 로드됩니다. 그런 다음 효과를 표시하기 위해 AutoNumber 문이 추가됩니다.
예에 사용된 데이터
데이터 로드 편집기에서 다음 데이터를 인라인 로드로 로드하여 아래 스크립트 예를 만듭니다. 지금은 AutoNumber 문을 주석 처리된 상태로 두십시오.
RegionSales:
LOAD *,
Region &'|'& Year &'|'& Month as KeyToOtherTable
INLINE
[ Region, Year, Month, Sales
North, 2014, May, 245
North, 2014, May, 347
North, 2014, June, 127
South, 2014, June, 645
South, 2013, May, 367
South, 2013, May, 221
];
Budget:
LOAD Budget,
Region &'|'& Year &'|'& Month as KeyToOtherTable
INLINE
[Region, Year, Month, Budget
North, 2014, May, 200
North, 2014, May, 350
North, 2014, June, 150
South, 2014, June, 500
South, 2013, May, 300
South, 2013, May, 200
];
//AutoNumber KeyToOtherTable;
인라인 로드 사용에 대한 자세한 내용은 인라인 로드를 참조하십시오.
시각화 만들기
Qlik Sense 시트에 두 개의 테이블 시각화를 만듭니다. KeyToOtherTable, Region, Year, Month 및 Sales를 첫 번째 테이블에 차원으로 추가합니다. KeyToOtherTable, Region, Year, Month 및 Budget을 두 번째 테이블에 차원으로 추가합니다.
결과
RegionSales 테이블
KeyToOtherTable |
Region |
Year |
Month |
Sales |
North|2014|June |
North |
2014 |
June |
127 |
North|2014|May | North | 2014 | May | 245 |
North|2014|May | North | 2014 | May | 347 |
South|2013|May | South | 2013 | May | 221 |
South|2013|May | South | 2013 | May | 367 |
South|2014|June | South | 2014 | June | 645 |
Budget 테이블
KeyToOtherTable |
Region |
Year |
Month |
Budget |
North|2014|June |
North |
2014 |
June |
150 |
North|2014|May | North | 2014 | May | 200 |
North|2014|May | North | 2014 | May | 350 |
South|2013|May | South | 2013 | May | 200 |
South|2013|May | South | 2013 | May | 300 |
South|2014|June | South | 2014 | June | 500 |
설명
이 예에서는 두 테이블을 연결하는 복합 필드 KeyToOtherTable을 보여 줍니다. AutoNumber는 사용되지 않습니다. KeyToOtherTable 값의 길이에 유의하십시오.
AutoNumber 문 추가
로드 스크립트에서 AutoNumber 문의 주석 처리를 제거합니다.
AutoNumber KeyToOtherTable;
결과
RegionSales 테이블
KeyToOtherTable |
Region |
Year |
Month |
Sales |
1 |
North |
2014 |
June |
127 |
1 | North | 2014 | May | 245 |
2 | North | 2014 | May | 347 |
3 | South | 2013 | May | 221 |
4 | South | 2013 | May | 367 |
4 | South | 2014 | June | 645 |
Budget 테이블
KeyToOtherTable |
Region |
Year |
Month |
Budget |
1 |
North |
2014 |
June |
150 |
1 | North | 2014 | May | 200 |
2 | North | 2014 | May | 350 |
3 | South | 2013 | May | 200 |
4 | South | 2013 | May | 300 |
4 | South | 2014 | June | 500 |
설명
KeyToOtherTable 필드 값은 고유한 정수 값으로 대체되었으며 결과적으로 필드 값의 길이가 줄어들어 메모리가 절약되었습니다. 두 테이블의 키 필드는 AutoNumber의 영향을 받으며 테이블은 연결된 상태로 유지됩니다. 예는 데모용으로 간략하게 나와 있지만 많은 행이 포함된 테이블에서는 의미가 있습니다.