파일 시스템 액세스 제한

보안상의 이유로 표준 모드에서 Qlik Sense는 데이터 로드 스크립트 또는 함수 및 변수에서 파일 시스템이 노출되는 절대 또는 상대 경로를 지원하지 않습니다.

하지만 QlikView에서는 절대 및 상대 경로가 지원되므로 QlikView 로드 스크립트를 재사용하기 위해 표준 모드를 비활성화하고 레거시 모드를 사용할 수 있습니다.

경고: 표준 모드를 비활성화하면 파일 시스템이 노출되어 보안 위험이 발생할 수 있습니다.

표준 모드 비활성화

파일 기반 ODBCOLE DB 데이터 연결에 연결하는 경우의 보안 측면

파일 기반 드라이버를 사용하는 ODBCOLE DB 데이터 연결은 연결 문자열에 연결된 데이터 파일의 경로를 노출합니다. 연결을 편집할 때 데이터 선택 대화 상자 또는 특정 SQL 쿼리에서 경로가 노출될 수 있습니다. 표준 모드와 레거시 모드 둘 다 해당됩니다.

팁: 데이터 파일 경로 노출이 염려되는 경우 가능하면 폴더 데이터 연결을 사용하여 데이터 파일에 연결하는 것이 좋습니다.

표준 모드의 제한 사항

표준 모드에서 사용할 수 없거나 제한이 있는 문, 변수 및 함수가 여럿 있습니다. 데이터 로드 스크립트에서 지원되지 않는 문을 사용하면 로드 스크립트를 실행할 때 오류가 발생합니다. 오류 메시지는 스크립트 로그 파일에서 찾을 수 있습니다. 지원되지 않는 변수 및 함수를 사용해도 오류 메시지나 로드 파일 항목은 생성되지 않습니다. 대신, 함수가 NULL을 반환합니다.

데이터 로드 스크립트를 편집할 때 변수, 문 또는 함수가 지원되지 않는다고 표시되지 않습니다.

시스템 변수

변수 표준 모드 / Qlik Sense Cloud 레거시 모드 정의
Floppy

지원되지 않음

지원됨 첫 번째로 찾은 플로피 드라이브의 드라이브 문자를 반환하며 일반적으로 a:입니다.
CD

지원되지 않음

지원됨 첫 번째로 찾은 CD-ROM 드라이브의 드라이브 문자를 반환합니다. CD-ROM이 발견되지 않으면 c:가 반환됩니다.
QvPath

지원되지 않음

지원됨 Qlik Sense 실행 파일에 대한 찾아보기 문자열을 반환합니다.
QvRoot

지원되지 않음

지원됨 Qlik Sense 실행 파일의 루트 디렉터리를 반환합니다.
QvWorkPath

지원되지 않음

지원됨 현재 Qlik Sense 앱에 대한 탐색 문자열을 반환합니다.
QvWorkRoot

지원되지 않음

지원됨 현재 Qlik Sense 앱의 루트 디렉터리를 반환합니다.
WinPath

지원되지 않음

지원됨 Windows에 대한 탐색 문자열을 반환합니다.
WinRoot

지원되지 않음

지원됨 Windows의 루트 디렉터리를 반환합니다.
$(include=...) 지원되는 입력: 라이브러리 연결 지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 Include/Must_Include 변수는 스크립트에 포함되어 스크립트 코드로 평가되어야 하는 텍스트를 포함한 파일을 지정합니다. 스크립트 코드의 일부를 별도의 텍스트 파일에 저장한 후 여러 앱에서 재사용할 수 있습니다. 이 변수는 사용자 정의 변수입니다.

시스템 변수

정규 스크립트 문

표준 모드 / Qlik Sense Cloud 레거시 모드 정의
Binary

Binary

지원되는 입력: 라이브러리 연결 지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 binary 문은 다른 앱에서 데이터를 로드하는 데 사용됩니다.
Connect

Connect

지원되는 입력: 라이브러리 연결 지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 CONNECT 문은 OLE DB/ODBC 인터페이스를 통해 일반 데이터베이스에 대한 Qlik Sense 액세스를 정의하는 데 사용됩니다. ODBC의 경우, 먼저 ODBC 관리자를 사용하여 데이터 소스를 지정해야 합니다.
Directory

Directory

지원되는 입력: 라이브러리 연결 지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 Directory 문은 새 Directory 문이 만들어질 때까지 후속 LOAD 문에서 데이터 파일을 탐색할 디렉터리를 정의합니다.
Execute

Execute

지원되지 않음 지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 Execute 문은 Qlik Sense가 데이터를 로드하는 동안 다른 프로그램을 실행하는 데 사용됩니다. 예를 들어, 필요한 규칙을 만드는 데 사용됩니다.
LOAD from ...

Load

지원되는 입력: 라이브러리 연결 지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 Qlik Sense 실행 파일에 대한 찾아보기 문자열을 반환합니다.
Store into ...

Store

지원되는 입력: 라이브러리 연결 지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 Qlik Sense 실행 파일의 루트 디렉터리를 반환합니다.

스크립트 제어 문

표준 모드 / Qlik Sense Cloud 레거시 모드 정의

For each...

filelist mask/dirlist mask

For each..next

지원되는 입력: 라이브러리 연결

반환되는 출력: 라이브러리 연결

지원되는 입력: 라이브러리 연결 또는 절대/상대 경로

반환되는 출력: 입력에 따라, 라이브러리 연결 또는 절대 경로

filelist mask 구문을 사용하면 현재 디렉터리에서 filelist mask와 일치하는 모든 파일의 쉼표로 구분된 목록이 생성됩니다. dirlist mask 구문을 사용하면 현재 디렉터리에서 디렉터리 이름 마스크와 일치하는 모든 디렉터리의 쉼표로 구분된 목록이 생성됩니다.

파일 함수

함수 표준 모드 / Qlik Sense Cloud 레거시 모드 정의
Attribute()

Attribute - 스크립트 함수

지원되는 입력: 라이브러리 연결 지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 다양한 미디어 파일의 메타 태그 값을 텍스트로 반환합니다.
ConnectString()

ConnectString - 스크립트 함수

반환되는 출력: 라이브러리 연결 이름 입력에 따라, 라이브러리 연결 이름 또는 실제 연결 ODBC 또는 OLE DB 연결에 대한 활성 연결 문자열을 반환합니다.
FileDir()

FileDir - 스크립트 함수

반환되는 출력: 라이브러리 연결

반환되는 출력: 입력에 따라, 라이브러리 연결 또는 절대 경로 FileDir 함수는 현재 읽고 있는 테이블 파일의 디렉터리에 대한 경로가 포함된 문자열을 반환합니다.
FilePath()

FilePath - 스크립트 함수

반환되는 출력: 라이브러리 연결

반환되는 출력: 입력에 따라, 라이브러리 연결 또는 절대 경로 FilePath 함수는 현재 읽고 있는 테이블 파일에 대한 전체 경로가 포함된 문자열을 반환합니다.
FileSize()

FileSize - 스크립트 함수

지원되는 입력: 라이브러리 연결

지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 FileSize 함수는 filename 파일의 바이트 단위 크기 또는 filename이 지정되지 않은 경우 현재 읽고 있는 테이블 파일의 바이트 단위 크기가 포함된 정수를 반환합니다.
FileTime()

FileTime - 스크립트 함수

지원되는 입력: 라이브러리 연결

지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 FileTime 함수는 filename 파일의 최종 수정 날짜 및 시간에 해당하는 타임스탬프를 반환합니다. filename을 지정하지 않을 경우 이 함수는 현재 읽은 테이블 파일을 참조합니다.
GetFolderPath()

GetFolderPath - 스크립트 함수

지원되지 않음

반환되는 출력: 절대 경로

GetFolderPath 함수는 Microsoft Windows SHGetFolderPath 함수의 값을 반환합니다. 이 함수는 Microsoft Windows 폴더의 이름을 입력으로 사용하여 이 폴더의 전체 경로를 반환합니다.
QvdCreateTime()

QvdCreateTime - 스크립트 함수

지원되는 입력: 라이브러리 연결 지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 이 스크립트 함수는 QVD 파일(있는 경우)의 XML 헤더 타임스탬프를 반환하며, 그렇지 않으면 NULL을 반환합니다.
QvdFieldName()

QvdFieldName - 스크립트 함수

지원되는 입력: 라이브러리 연결 지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 이 스크립트 함수는 QVD 파일 내에 필드 번호 fieldno가 존재할 경우 해당 이름을 반환합니다(없을 경우 NULL 반환).
QvdNoOfFields()

QvdNoOfFields - 스크립트 함수

지원되는 입력: 라이브러리 연결 지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 이 스크립트 함수는 QVD 파일 내의 필드 수를 반환합니다.
QvdNoOfRecords()

QvdNoOfRecords - 스크립트 함수

지원되는 입력: 라이브러리 연결 지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 이 스크립트 함수는 QVD 파일 내의 현재 레코드 수를 반환합니다.
QvdTableName()

QvdTableName - 스크립트 함수

지원되는 입력: 라이브러리 연결 지원되는 입력: 라이브러리 연결 또는 절대/상대 경로 이 스크립트 함수는 QVD 파일에 저장된 테이블의 이름을 반환합니다.

시스템 함수

함수 표준 모드 / Qlik Sense Cloud 레거시 모드 정의
DocumentPath()

지원되지 않음

반환되는 출력: 절대 경로

이 함수는 현재 Qlik Sense 앱의 전체 경로가 포함된 문자열을 반환합니다.
GetRegistryString()

 

지원되지 않음

지원됨 지정된 레지스트리 경로를 가진 명명된 레지스트리 키 값을 반환합니다. 이 함수는 차트 및 스크립트 등에서 사용할 수 있습니다.

시스템 함수