기본 콘텐츠로 건너뛰기

AutoNumber

이 문은 스크립트 실행 중에 발생하는 필드의 각 개별 평가 값에 대해 고유한 정수 값을 만듭니다.

LOAD 문 내에서 autonumber - 스크립트 함수 함수를 사용할 수도 있지만 최적화된 로드를 사용하려는 경우 몇 가지 제한이 있습니다. 먼저 QVD 파일에서 데이터를 로드한 다음 AutoNumber 문을 사용하여 값을 기호 키로 변환하여 최적화된 로드를 만들 수 있습니다.

구문:  

AutoNumber fieldlist [Using namespace] ]

인수:  

인수
인수 설명
fieldlist

값을 기호 키로 대체해야 하는 쉼표로 구분된 필드 목록입니다.

와일드카드 문자 ? 및 *를 필드 이름에 사용하여 이름이 일치하는 모든 필드를 포함할 수 있습니다. *를 사용하여 모든 필드를 포함할 수도 있습니다. 와일드카드를 사용하는 경우 필드 이름을 인용해야 합니다.

네임스페이스

 네임스페이스사용하는 것은 선택적입니다. 서로 다른 필드에 있는 같은 값이 동일한 키를 공유하는 네임스페이스를 생성하려는 경우 이 옵션을 사용할 수 있습니다.

이 옵션을 사용하지 않으면 모든 필드에 별도의 키 인덱스가 있습니다.

제한 사항:  

스크립트에 여러 LOAD 문이 있는 경우 마지막 LOAD 문 뒤에 AutoNumber 문을 배치해야 합니다.

 

이 예에서는 메모리를 절약하기 위해 AutoNumber 문을 사용하여 필드 값을 기호 테이블 키로 대체합니다. 예는 데모용으로 간략하게 나와 있지만 다량의 행이 포함된 테이블에서는 의미가 있습니다.

데이터 예
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

소스 데이터는 인라인 데이터를 사용하여 로드됩니다. 그런 다음 Region, YearMonth 필드가 있는 AutoNumber 문을 추가합니다.

RegionSales: LOAD * 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 ]; AutoNumber Region, Year, Month;

결과 테이블은 다음과 같습니다.

결과 테이블
Region Year Month Sales
1 2 1 245
1 2 1 347
1 2 2 127
2 2 2 645
2 1 1 367
2 1 1 221

분석 현대화 프로그램에 참여

Remove banner from view

분석 현대화 프로그램으로 귀중한 QlikView 앱을 손상시키지 않고 현대화하십시오. 여기를 클릭 하여 자세한 내용을 참조하거나 다음에 연결하십시오. ampquestions@qlik.com