# AutoNumber

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

LOAD 문 내에서 [autonumber - 스크립트 함수](https://help.qlik.com/ko-KR/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/autonumber.htm) 함수를 사용할 수도 있지만 최적화된 로드를 사용하려는 경우 몇 가지 제한이 있습니다. 먼저 QVD 파일에서 데이터를 로드한 다음 AutoNumber 문을 사용하여 값을 기호 키로 변환하여 최적화된 로드를 만들 수 있습니다.

구문:

AutoNumber fieldlist [Using namespace] ]

인수:

인수

| 인수 | 설명 |
| --- | --- |
| fieldlist | 값을 기호 키로 대체해야 하는 쉼표로 구분된 필드 목록입니다.<br><br>와일드카드 문자 ? 및 \*를 필드 이름에 사용하여 이름이 일치하는 모든 필드를 포함할 수 있습니다. \*를 사용하여 모든 필드를 포함할 수도 있습니다. 와일드카드를 사용하는 경우 필드 이름을 인용해야 합니다. |
| 네임스페이스 | 네임스페이스를 사용하는 것은 선택적입니다. 서로 다른 필드에 있는 같은 값이 동일한 키를 공유하는 네임스페이스를 생성하려는 경우 이 옵션을 사용할 수 있습니다.<br><br>이 옵션을 사용하지 않으면 모든 필드에 별도의 키 인덱스가 있습니다. |

제한 사항:

스크립트에 여러 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, Year 및 Month 필드가 있는 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 |