# 테이블 함수

테이블 함수는 현재 읽는 중인 데이터 테이블에 대한 정보를 반환합니다. 테이블 이름을 지정하지 않고 LOAD 문 내에서 이 함수를 사용하면 현재 테이블이 사용됩니다.

모든 함수를 로드 스크립트에서 사용할 수 있는 반면, NoOfRows는 차트 표현식에서만 사용할 수 있습니다.

각 함수에 대한 간단한 설명과 구문을 보려면 각 함수에서 드롭다운을 사용하십시오. 일부 함수의 경우 구문 설명에서 함수 이름을 클릭하면 특정 함수에 대한 더 자세한 정보를 얻을 수 있습니다.

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/TableFunctions/table-functions.htm)

#### FieldName

FieldName 스크립트 함수는 이전에 로드된 테이블 내에서 지정된 숫자가 포함된 필드의 이름을 반환합니다. 이 함수를 LOAD 문 내에서 사용하는 경우 현재 로드되고 있는 테이블을 참조하지 않도록 해야 합니다.

[**FieldName**](https://help.qlik.com/ko-KR/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Scripting/TableFunctions/FieldName.htm)(field\_number ,table\_name)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/TableFunctions/table-functions.htm)

#### FieldNumber

FieldNumber 스크립트 함수는 이전에 로드된 테이블 내에서 지정된 필드의 수를 반환합니다. 이 함수를 LOAD 문 내에서 사용하는 경우 현재 로드되고 있는 테이블을 참조하지 않도록 해야 합니다.

[**FieldNumber**](https://help.qlik.com/ko-KR/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Scripting/TableFunctions/FieldNumber.htm)(field\_name ,table\_name)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/TableFunctions/table-functions.htm)

#### NoOfFields

NoOfFields 스크립트 함수는 이전에 로드된 테이블 내의 필드 수를 반환합니다. 이 함수를 LOAD 문 내에서 사용하는 경우 현재 로드되고 있는 테이블을 참조하지 않도록 해야 합니다.

[**NoOfFields**](https://help.qlik.com/ko-KR/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Scripting/TableFunctions/NoOfFields.htm)(table\_name)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/TableFunctions/table-functions.htm)

#### NoOfRows

NoOfRows 함수는 이전에 로드된 테이블의 행(레코드) 수를 반환합니다. 이 함수를 LOAD 문 내에서 사용하는 경우 현재 로드되고 있는 테이블을 참조하지 않도록 해야 합니다.

[**NoOfRows**](https://help.qlik.com/ko-KR/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Scripting/TableFunctions/NoOfRows.htm)(table\_name)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/TableFunctions/table-functions.htm)

#### NoOfTables

이 스크립트 함수는 이전에 로드된 테이블의 수를 반환합니다.

NoOfTables()

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/TableFunctions/table-functions.htm)

#### TableName

이 스크립트 함수는 지정된 숫자가 포함된 테이블의 이름을 반환합니다.

TableName(table\_number)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/TableFunctions/table-functions.htm)

#### TableNumber

이 스크립트 함수는 지정된 테이블의 수를 반환합니다. 첫 번째 테이블 번호는 0입니다.

table\_name이 없으면 값이 반환되지 않습니다. 함수가 함수 값을 반환하도록 설정된 경우 이 변수는 초기화되지 않습니다. 해결책으로 다음을 지정할 수 있습니다. `LET vImaginaryTabNum = If(TableNumber('NotExistingTable')>=0,TableNumber('NotExistingTable'),'NULL') ;`

TableNumber(table\_name)

이 예에서는 로드한 테이블 및 필드에 대한 정보가 포함된 테이블을 만들려고 합니다.

우선 샘플 데이터를 로드합니다. 그러면 이 섹션에 나온 테이블 함수를 설명하는 데 사용할 두 테이블이 생성됩니다.

```
Characters: Load Chr(RecNo()+Ord('A')-1) as Alpha, RecNo() as Num autogenerate 26;  ASCII: Load   if(RecNo()>=65 and RecNo()<=90,RecNo()-64) as Num,  Chr(RecNo()) as AsciiAlpha,   RecNo() as AsciiNum autogenerate 255  Where (RecNo()>=32 and RecNo()<=126) or RecNo()>=160 ;
```

```
 
```

다음으로, 로드된 테이블을 NoOfTables 함수를 사용하여 반복하고 각 테이블의 필드를 NoOfFields 함수를 사용하여 반복하고 테이블 함수를 사용하여 정보를 로드합니다.

```
//Iterate through the loaded tables For t = 0 to NoOfTables() - 1  //Iterate through the fields of table  For f = 1 to NoOfFields(TableName($(t)))   Tables:   Load     TableName($(t)) as Table,    TableNumber(TableName($(t))) as TableNo,    NoOfRows(TableName($(t))) as TableRows,    FieldName($(f),TableName($(t))) as Field,     FieldNumber(FieldName($(f),TableName($(t))),TableName($(t))) as FieldNo    Autogenerate 1;  Next f Next t;
```

결과 테이블 Tables는 다음과 같습니다.

Tables table

| Table | TableNo | TableRows | Field | FieldNo |
| --- | --- | --- | --- | --- |
| Characters | 0 | 26 | Alpha | 1 |
| Characters | 0 | 26 | Num | 2 |
| ASCII | 1 | 191 | Num | 1 |
| ASCII | 1 | 191 | AsciiAlpha | 2 |
| ASCII | 1 | 191 | AsciiNum | 3 |