테이블 함수는 현재 읽는 중인 데이터 테이블에 대한 정보를 반환합니다. 테이블 이름을 지정하지 않고 LOAD 문 내에서 이 함수를 사용하면 현재 테이블이 사용됩니다.
모든 함수를 데이터 로드 스크립트에서 사용할 수 있는 반면, NoOfRows는 차트 표현식에서만 사용할 수 있습니다.
각 함수에 대한 간단한 설명과 구문을 보려면 각 함수에서 드롭다운을 사용하십시오. 각 함수에 대한 간단한 설명과 구문을 보려면 각 함수에서 드롭다운을 사용하십시오. 일부 함수의 경우 구문 설명에서 함수 이름을 클릭하면 특정 함수에 대한 더 자세한 정보를 얻을 수 있습니다.
이 예에서는 로드한 테이블 및 필드에 대한 정보가 포함된 테이블을 만들려고 합니다.
우선 샘플 데이터를 로드합니다. 그러면 이 섹션에 나온 테이블 함수를 설명하는 데 사용할 두 테이블이 생성됩니다.
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는 다음과 같습니다.
| 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 |