기본 콘텐츠로 건너뛰기

테이블 함수

테이블 함수는 현재 읽는 중인 데이터 테이블에 대한 정보를 반환합니다. 테이블 이름을 지정하지 않고 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는 다음과 같습니다.

Tables table
TableTableNoTableRowsFieldFieldNo
Characters026Alpha1
Characters026Num2
ASCII1191Num1
ASCII1191AsciiAlpha2
ASCII1191AsciiNum3

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

Remove banner from view

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