스크립트 편집 대화 상자
스크립트 편집 대화 상자는 파일 메뉴에서 열거나 도구 모음의 스크립트 편집 기호 을 클릭하여 열 수 있습니다.
이 대화 상자에서 문서를 ODBC 데이터 소스나 다른 유형의 데이터 파일에 연결하고 필요한 정보를 가져오는 스크립트를 입력하고 실행할 수 있습니다.
스크립트는 수동으로 입력하거나 자동으로 생성할 수 있습니다. 복잡한 스크립트 문의 경우 최소한 일부를 수동으로 입력해야 합니다.
스크립트 편집 대화 상자는 자동 완성 기능을 지원하므로 스크립트 입력 시 내용을 완전히 입력하지 않아도 프로그램에서 사용자가 입력하고자 하는 내용을 예측하고 입력합니다. 스크립트 구문의 단어도 예측합니다. 또한 스크립트의 구문 구성 요소가 다른 색으로 표시됩니다. 도구와 편집기 기본 설정을 선택하여 이러한 설정을 사용자 지정할 수 있습니다.
대화 상자 위쪽의 메뉴 모음에는 여러 스크립트 관련 명령이 있습니다. 가장 자주 사용되는 명령은 도구 모음에도 포함되어 있습니다. 도구 모음에는 스크립트의 탭에 대한 드롭다운 목록도 있습니다.
스크립트 편집 대화 상자의 메뉴
옵션 | 설명 |
---|---|
다시 로드 | 스크립트 실행하고 대화 상자를 닫으며 시트 속성 대화 상자의 필드 페이지를 엽니다. 스크립트 편집 대화 상자 도구 모음에서도 이 명령을 사용할 수 있습니다. |
디버그... | 디버거에서 스크립트 실행을 시작합니다. 디버거는 스크립트에서 오류를 검색하는 데 사용됩니다. 스크립트가 실행되는 동안 모든 스크립트 문을 모니터링하고 변수의 값을 검사할 수 있습니다. 스크립트 편집 대화 상자 도구 모음에서도 이 명령을 사용할 수 있습니다. |
숨겨진 스크립트 편집... | 숨겨진 스크립트를 위한 스크립트 탭을 엽니다. 여기에서 스크립트가 다시 로드될 때마다 일반 스크립트보다 먼저 실행되는 스크립트의 숨겨진 부분을 정의할 수 있습니다. 숨겨진 스크립트 탭은 열린 스크립트 탭 왼쪽에 항상 표시됩니다. 숨겨진 스크립트를 작성하거나 액세스하려면 비밀번호가 필요합니다. |
숨겨진 스크립트 비밀번호 변경... | 숨겨진 스크립트에 액세스하는 데 필요한 새 비밀번호를 설정하는 새 숨겨진 스크립트 비밀번호 대화 상자를 엽니다. |
숨겨진 스크립트 만들기 | 숨겨진 스크립트의 비밀번호를 설정하는 새 숨겨진 스크립트 비밀번호 대화 상자를 연 다음 숨겨진 스크립트라는 새로운 스크립트 탭을 스크립트 창에 엽니다. 여기에서 스크립트가 다시 로드될 때마다 일반 스크립트보다 먼저 실행되는 스크립트의 숨겨진 부분을 정의할 수 있습니다. 숨겨진 스크립트 탭은 열린 스크립트 탭 왼쪽에 항상 표시됩니다. |
숨겨진 스크립트 제거 | 스크립트 편집 대화 상자에서 숨겨진 스크립트를 제거합니다. |
전체 문서 저장 | 활성 문서를 파일에 저장합니다. 데이터, 스크립트 및 레이아웃이 저장됩니다. 이 명령은 다음 바로 가기 키로도 실행할 수 있습니다. Ctrl+S. 스크립트 편집 대화 상자 도구 모음에서도 이 명령을 사용할 수 있습니다. |
전체 문서를 다른 이름으로 저장... | 활성 문서를 새 이름의 새 문서 파일로 저장합니다. |
외부 스크립트 파일 열기 | 스크립트 파일을 찾아보고 스크립트 창의 새 탭에 파일을 열어 QlikView의 색 구분 기능을 사용하여 편집하는 데 사용됩니다. |
외부 파일 저장 | 외부 스크립트 파일을 저장합니다. |
스크립트 파일로 내보내기... | 스크립트 저장 대화 상자가 열리면 지정한 텍스트 파일에 전체 스크립트를 저장합니다. 파일 확장명은 .qvs입니다. |
탭 인쇄... | 선택 가능한 프린터에서 활성 스크립트 탭을 인쇄할 수 있습니다. 이 명령은 다음 바로 가기 키로도 실행할 수 있습니다. Ctrl+P. 스크립트 편집 대화 상자 도구 모음에서도 이 명령을 사용할 수 있습니다. |
모든 탭 인쇄... | 선택 가능한 프린터에서 전체 스크립트 탭을 인쇄할 수 있습니다. 이 명령은 숨겨진 스크립트를 인쇄하지 않습니다. |
테이블 뷰어 | 로드한 데이터의 구조를 그래픽 방식의 테이블, 필드 및 연결 보기에서 살펴볼 수 있는 테이블 뷰어 대화 상자를 엽니다. 이 명령은 다음 바로 가기 키로도 실행할 수 있습니다. Ctrl+T. |
옵션 | 설명 |
---|---|
실행 취소 | 최근 변경 내용을 취소합니다(여러 단계 실행 취소도 가능). Ctrl+Z를 누르는 것과 같습니다. |
다시 실행 | 가장 최근의 실행 취소 내용을 다시 실행합니다. Ctrl+Y를 누르는 것과 같습니다. |
잘라내기 | 선택한 텍스트를 클립보드로 내보냅니다. 스크립트 편집 대화 상자 도구 모음에서도 이 명령을 사용할 수 있습니다. Ctrl+X를 누르는 것과 같습니다. |
복사 | 선택한 텍스트를 클립보드로 복사합니다. 스크립트 편집 대화 상자 도구 모음에서도 이 명령을 사용할 수 있습니다. Ctrl+C를 누르는 것과 같습니다. |
붙여넣기 | 클립보드의 내용을 대화 상자의 커서 위치에 붙여 넣습니다. 스크립트 편집 대화 상자 도구 모음에서도 이 명령을 사용할 수 있습니다. Ctrl+V를 누르는 것과 같습니다. |
삭제 | 선택한 스크립트 텍스트를 삭제합니다. Del 키를 누르는 것과 같습니다. |
전체 스크립트 지우기 | 자동 생성되는 처음 set 문을 제외하고 스크립트의 모든 텍스트를 지웁니다. |
모두 선택 | 전체 스크립트 텍스트를 선택합니다. Ctrl+A를 누르는 것과 같습니다. |
찾기/바꾸기... | 스크립트의 숫자 또는 문자를 찾고 바꿀 수 있는 대화 상자를 엽니다. 스크립트 편집 대화 상자 도구 모음에서도 이 명령을 사용할 수 있습니다. Ctrl+F를 누르는 것과 같습니다. |
이동 대상... | 스크립트에서 지정한 줄 번호로 이동할 수 있는 대화 상자를 엽니다. Ctrl+G를 누르는 것과 같습니다. |
대문자 | 선택한 스크립트 텍스트를 대문자로 바꿉니다. |
소문자 | 선택한 스크립트 텍스트를 소문자로 바꿉니다. |
대소문자 반전 | 선택한 스크립트 텍스트의 대소문자를 반전시킵니다. |
Capitalize | 선택한 스크립트 텍스트의 첫 글자를 대문자로 바꿉니다. |
주석 |
스크립트의 텍스트 행을 주석으로 변환합니다. |
주석 제거 | 텍스트 행을 원래 스크립트 텍스트로 변환합니다. |
들여쓰기 | 스크립트의 강조 표시된 줄을 들여씁니다. |
내어쓰기 | 스크립트의 강조 표시된 줄을 내어씁니다. |
옵션 | 설명 |
---|---|
Set 문 | 새로운 set 문을 입력하고 미리 정의된 문을 선택할 수 있는 Set 문 마법사를 엽니다. |
환경 변수 | 운영 체제 기본값을 바탕으로 숫자 해석 변수를 스크립트에 삽입합니다. |
스크립트 파일 | 스크립트 또는 스크립트의 일부를 포함하는 파일을 찾아보고 파일의 내용을 스크립트의 현재 커서 위치로 삽입합니다. |
Include 문 | qvs(이전에 저장한 QlikView 스크립트 파일), txt 또는 sql 형식의 스크립트 파일을 찾아볼 수 있는 스크립트 파일 포함 대화 상자를 엽니다. |
도메인 SID | 스크립트에 사용하기 위한 NT 도메인 보안 ID를 검색합니다. NTDOMAINSID는 섹션 액세스에서 NT 보안을 제어하는 예약된 필드 중 하나로 사용됩니다. |
테스트 스크립트 | 자동 생성된 테스트 스크립트를 삽입합니다. |
Load 문 | 파일에서 또는 인라인으로 데이터를 로드하는 load 문을 삽입합니다. 인라인을 선택하면 스프레드시트 스타일 콘트롤을 사용하여 load inline 문을 만들 수 있는 인라인 데이터 마법사가 열립니다. |
구역 액세스 | Publisher 인증 테이블 또는 인라인을 선택하여 section access 문을 삽입합니다. Publisher 인증을 선택하면 파일 마법사가 열립니다. 인라인을 선택하면 액세스 제한 테이블 마법사가 열립니다. |
Connect 문 | 스크립트에 connect 문을 삽입합니다. |
Disconnect 문 | 스크립트에 disconnect 문을 삽입합니다. |
탭 메뉴는 스크립트의 구조를 정리하도록 도와줍니다.
옵션 | 설명 |
---|---|
탭 추가... | 새 스크립트 탭을 추가합니다. 스크립트는 왼쪽에서 오른쪽 탭으로 실행됩니다. 현재 스크립트 탭이 숨겨진 스크립트의 일부인 경우 새로운 탭도 숨겨진 스크립트 내에 생성됩니다. |
커서 위치에 탭 삽입... | 활성 탭 다음에 새 탭을 삽입합니다. 활성 탭에서 커서 다음에 있는 모든 텍스트는 새 탭으로 이동합니다. |
이름 바꾸기... | 활성 탭의 이름을 바꾸기 위한 대화 상자를 엽니다. |
승격 | 활성 탭을 왼쪽으로 한 단계 이동합니다. 탭을 숨겨진 스크립트 탭 왼쪽으로 승격할 수는 없습니다. |
강등 | 활성 탭을 오른쪽으로 한 단계 이동합니다. |
이전 항목과 병합... | 활성 탭의 모든 텍스트가 이전 탭의 끝으로 이동하고 활성 탭이 삭제됩니다. |
제거... | 활성 탭을 제거합니다. 마지막 남은 스크립트 탭은 제거할 수 없습니다. |
옵션 | 설명 |
---|---|
ODBC 관리자 64비트... | 64비트 ODBC 드라이버용 ODBC 데이터 소스 관리자를 엽니다. |
ODBC 관리자 32비트... | 32비트 ODBC 드라이버용 ODBC 데이터 소스 관리자를 엽니다. |
편집기 기본 설정 |
스크립트에 표시되는 다양한 텍스트 유형의 글꼴과 색을 설정할 수 있는 사용자 기본 설정 페이지를 엽니다. |
구문 검사 | 스크립트의 구문을 검사하고 첫 번째 오류 위치에서 중지합니다. |
도움말은 QlikView의 온라인 도움말을 엽니다.
스크립트 편집 대화 상자의 창
스크립트 편집 대화 상자에는 위쪽의 스크립트 창과 아래쪽의 도구 창의 두 개의 창이 있습니다.
스크립트 창
스크립트 창에는 실제 스크립트가 포함됩니다. 각 스크립트 줄에는 번호가 표시됩니다. 스크립트는 여러 부분으로 분할되어 왼쪽부터 오른쪽으로 실행되는 별도의 탭 페이지에 표시될 수 있습니다.
숨겨진 스크립트가 사용된 경우 맨 왼쪽의 별도의 탭에서 볼 수 있습니다(비밀번호를 지정한 경우).
스크립트는 구문 구성 요소별로 다른 색으로 표시됩니다. 색 구분을 사용자 지정하려면 도구 메뉴에서 편집기 기본 설정을 선택합니다.
도구 창
도구 창에는 스크립트 생성 기능을 포함하는 4개의 탭 페이지가 있습니다.
데이터 페이지에는 QlikView로 데이터를 가져오기 위한 기본적인 명령이 있습니다.
데이터베이스 그룹의 명령은 데이터 소스에 대한 연결을 만들고 필드를 선택하는 데 사용됩니다. 상용 DBMS를 사용하는 경우 QlikView와 데이터베이스 간의 인터페이스로 ODBC나 OLE DB를 사용할 수 있습니다. DBMS를 지원하는 ODBC 또는 OLEDB 드라이버가 컴퓨터에 설치되어 있어야 ODBC/OLE DB 인터페이스를 통해 데이터를 검색할 수 있습니다. 적절한 ODBC/OLE DB 드라이버를 설치한 후 해당 데이터베이스를 ODBC 데이터 소스로 구성해야 합니다.
명령 | 설명 |
---|---|
OLE DB | 데이터 소스에 대한 연결이 OLE DB를 통해 수행됩니다. |
ODBC | 데이터 소스에 대한 연결이 ODBC를 통해 수행됩니다. |
QVSAdminDataProvider.dll | 이 사용자 지정 커넥터는 QlikView Server에 연결하고 DMS와 공동 작업 개체에서 정보를 로드하는 기능을 제공합니다. |
사용자 지정... | 사용자 지정 데이터 소스도 드롭다운 상자에 선택 가능한 상태로 표시됩니다. QlikView는 오픈 소스 플러그인 인터페이스를 제공하므로 기존 파일, ODBC 또는 OLE DB 인터페이스가 지원하지 않는 다양한 유형의 데이터 소스에 대한 사용자 지정 인터페이스를 프로그래밍할 수 있습니다. 일반적인 예로 웹 서비스를 통해 사용 가능한 데이터가 있습니다. 플러그인은 Qlik에서 오픈 소스로 제공되는(요청 시) 템플릿 코드에 나오는 사양에 맞게 프로그래밍하고 dll로 컴파일해야 합니다. 그런 다음 dll을 QV.EXE 파일과 같은 위치에 넣으면 사용자 지정 데이터 소스를 사용할 수 있게 됩니다. |
32비트 강제 적용 | 일반적으로 QlikView는 64비트 공급자를 사용합니다. 32비트 드라이버를 지원하는 데이터 소스를 사용하는 경우 이 옵션을 선택하여 ODBC/OLEDB connect 문을 32비트 공급자로 강제 적용할 수 있습니다. |
연결... | 데이터 소스를 선택할 수 있는 데이터 링크 속성 대화 상자를 열거나 ODBC 데이터 소스를 선택할 수 있는 데이터 소스 연결 대화 상자를 엽니다. |
선택... | Select 문 만들기 대화 상자를 엽니다. |
파일의 데이터 그룹에서는 다른 데이터 소스에서 데이터 검색을 수행할 수 있습니다.
옵션 | 설명 |
---|---|
상대 경로 | 이 설정이 활성화된 경우 QlikView는 스크립트에서 절대 경로가 아닌 상대 경로를 사용합니다. 일반적으로 상대 경로는 문서를 다른 컴퓨터 간에 이동하는 경우 필요합니다. 이 설정은 사용자 기본 설정 대화 상자에서도 사용할 수 있습니다. 이 설정이 해당 위치에서 변경된 경우 스크립트 편집 및 숨겨진 스크립트 편집 대화 상자에서도 변경됩니다. |
FTP 사용 | 테이블 파일, QlikView 파일 또는 포함을 클릭했을 때 FTP 서버에서 파일을 선택하려면 이 설정을 활성화합니다. |
테이블 파일... | 테이블 파일을 나열하는 로컬 파일 열기 대화 상자를 엽니다. 하나 또는 여러 파일을 선택하고 확인을 누르면 하나 또는 여러 load 문이 생성됩니다. 스크립트를 실행하면 해당하는 파일에서 데이터를 로드합니다. FTP 사용 옵션을 선택한 경우(위 설명 참조) 목록에서 서버를 선택합니다(또는 사용할 서버를 입력하고 연결을 클릭합니다). 완료되었으면 텍스트 파일을 선택합니다. |
QlikView 파일... | QlikView 파일 열기 대화 상자를 엽니다. 파일을 선택하면 스크립트의 첫 번째 줄에 binary 문이 생성됩니다. 이 문은 QlikView 파일에서 데이터를 로드하지만 레이아웃 설정은 사용하지 않습니다. |
웹 파일... | 데이터베이스 테이블의 원본 URL을 입력할 수 있는 파일 마법사를 엽니다. |
필드 데이터 | 이미 로드된 필드의 내용을 로드할 수 있는 파일 마법사를 엽니다. |
변수 페이지에는 QlikView 변수와 관련된 구문을 붙여 넣는 데 사용하는 콘트롤이 있습니다.
옵션 | 설명 |
---|---|
붙여넣기 | 선택한 함수를 스크립트로 붙여 넣습니다. |
시스템 변수 표시 | 이 확인란을 선택하면 변수 드롭다운 목록에 시스템 변수가 포함됩니다. |
QlikView는 오픈 소스 플러그인 인터페이스를 제공하므로 기존 파일, ODBC 또는 OLEDB 인터페이스가 지원하지 않는 다양한 유형의 데이터 소스에 대한 사용자 지정 인터페이스를 프로그래밍할 수 있습니다. 일반적인 예로 웹 서비스를 통해 사용 가능한 데이터가 있습니다. 플러그인은 Qlik에서 오픈 소스로 제공되는(요청 시) 템플릿 코드에 나오는 사양에 맞게 프로그래밍하고 dll로 컴파일해야 합니다. 그런 다음 dll을 QV.EXE 파일과 같은 위치에 넣으면 사용자 지정 데이터 소스를 사용할 수 있게 됩니다. 그러면 드롭다운 상자에 선택 가능한 상태로 표시됩니다.
함수 페이지에는 QlikView 표준 함수를 탐색하고 붙여 넣는 데 사용하는 도구가 포함되어 있습니다.
옵션 | 설명 |
---|---|
함수 범주 | 드롭다운 목록에서 범주를 선택하면 아래의 함수 이름 목록에 해당하는 함수가 표시됩니다. |
함수 이름 | 이 드롭다운 목록에는 표준 QlikView 스크립트 함수가 포함되어 있습니다. |
붙여넣기 | 함수 이름 목록에서 함수를 선택하고 스크립트의 커서 위치에 붙여 넣습니다. |
변수 페이지에는 QlikView 변수와 관련된 구문을 붙여 넣는 데 사용하는 콘트롤이 있습니다.
옵션 | 설명 |
---|---|
붙여넣기 | 선택한 변수를 스크립트로 붙여 넣습니다. |
시스템 변수 표시 | 이 확인란을 선택하면 변수 드롭다운 목록에 시스템 변수가 포함됩니다. |
설정 페이지에는 QlikView 스크립트에 대한 보안 설정이 포함되어 있습니다.
옵션 | 설명 |
---|---|
스크립트 권한 | 읽기/쓰기 모드로 데이터베이스 열기
이 옵션을 선택하면 select 문에 mode is write 한정자를 사용할 수 있게 됩니다. 외부 프로그램을 실행할 수 있음 이 옵션을 선택하면 execute 문을 스크립트에 사용할 수 있습니다. |
설정 | 사용자 자격 증명 암호화 연결
이 확인란을 선택하면 스크립트에서 connect 문의 USERID와 PASSWORD가 암호화됩니다. |