# 카탈로그의 스크립트 작업

스크립트를 사용하여 분석 활동 센터에서 직접 분석 응용 프로그램용 데이터를 준비합니다. 스크립트는 데이터 로드, 변환 및 내보내기를 위해 작업별로 특별히 제작된 응용 프로그램입니다. 카탈로그에서 스크립트를 만들고 관리합니다.

스크립트를 사용하면 분석 응용 프로그램이 필요 없이 데이터를 로드하고 변환할 수 있습니다. 변환은 여러 응용 프로그램에 데이터를 제공하는 데 재사용될 수 있습니다. 스크립트는 사용자가 자신의 응용 프로그램에서 직접 데이터를 빌드하고 변환하려는 경우가 아니면 분석 응용 프로그램 워크플로에서 데이터 준비를 제거하는 데 도움이 됩니다.

카탈로그에 스크립트를 추가하면 스크립트에서 열립니다. 스크립트에서는 데이터 스크립트를 만들고, 미리 보고, 실행할 수 있습니다. 이러한 스크립트를 사용하면 Store 문을 사용하여 QVD 파일이나 다른 형식으로 데이터를 저장할 수 있습니다. 그러면 다른 사용자가 분석 응용 프로그램을 만들거나 Qlik 프로젝트용 데이터를 준비할 때 이러한 출력을 사용할 수 있습니다. 또한 다른 사용자가 분석 응용 프로그램 로드 스크립트용 템플릿으로 사용할 수 있는 스크립트를 만들어 유사한 데이터 모델을 통해 응용 프로그램 만들기 속도를 빠르게 높일 수도 있습니다.

스크립트에서는 스크립트에서 사용하는 데이터 소스와 스크립트에서 출력하는 파일을 볼 수 있습니다. 스크립트에 대한 영향 분석 및 계보 정보는 물론 입력 및 출력에도 액세스할 수 있습니다.

스크립트는 미리 정의된 일정이나 On-Demand으로 실행되도록 설정할 수 있습니다.

카탈로그의 스크립트 개요는 [카탈로그에서 스크립트 탐색](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/navigating-scripts.htm)을 참조하십시오.

스크립트에서 스크립트가 열려 있습니다.

스크립트에서 스크립트가 열려 있습니다.

스크립트스크립트에서 스크립트가 열려 있습니다. ![스크립트 편집기 개요, 요약 탭을 엽니다.](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_script-editor-overview-rev.png)

## 권한

스크립트를 만들고 보고 삭제하는 기능은 작업 중인 공간 유형과 해당 공간에 대한 권한에 따라 달라집니다.

[공유 공간에서 권한 관리](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/managing-shared-spaces.htm)

[관리되는 공간에서 권한 관리](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/managing-managed-spaces.htm)

## 스크립트 만들기

분석 활동 센터의 만들기 페이지로 이동하여 스크립트를 선택하면 스크립트를 만들 수 있습니다. 분석의 데이터 준비에서 스크립트를 만들거나 카탈로그에서 새로 만들기를 클릭하여 스크립트를 만들 수도 있습니다. 데이터셋에서 스크립트를 생성할 수도 있습니다. 데이터셋에서 the 자세히 icon을(를) 클릭한 다음 Use in &gt; Script를 선택하여.

새 스크립트를 만들 때 스크립트의 대상 공간을 지정할 수 있습니다. 기본적으로 스크립트는 현재 공간에 추가되거나 공간을 선택하지 않은 경우 개인 공간에 추가됩니다.

새 스크립트를 만든 후에는 데이터를 스크립트에 로드하고 스크립트에서 파일을 내보내는 데 사용되는 로드 스크립트를 개발할 수 있습니다. 먼저 스크립트의 편집기 섹션에서 스크립트에 데이터 소스를 추가합니다. 그런 다음 Qlik 스크립팅 함수를 사용하여 로드된 데이터를 변환할 수 있습니다. 작업하는 동안 데이터 미리 보기를 사용하여 로드 스크립트에서 내보낼 데이터를 볼 수 있습니다. 마지막으로 로드된 데이터를 저장하고 내보내는 Store 문을 추가합니다.

[Creating scripts](https://play.vidyard.com/aGoXrH1y6btqpKtxHy71W2)

### 스크립트에 데이터 소스 추가

Qlik 스크립팅 함수를 사용하여 로드 스크립트에 데이터 소스를 추가할 수 있습니다. 기존 데이터 파일과 연결을 사용할 수 있습니다. 새로운 데이터 소스와 연결을 추가할 수도 있습니다. 데이터 소스에서 기존 데이터 소스를 보고 새 데이터 소스를 추가할 수 있습니다.

#### 기존 데이터 집합에서 데이터 추가

데이터 카탈로그를 열려면 데이터 카탈로그에서 추가를 클릭합니다. 여러 데이터 집합에서 데이터를 추가할 수 있습니다.

참조: [데이터 카탈로그에서 데이터 로드](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/adding-data-catalog.htm)

#### 연결 만들기

새 연결 만들기를 클릭하여 스크립트에 연결을 추가합니다.

참고: [분석 데이터 로드](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/connect-data-sources.htm)

### 로드 스크립트 빌드

스크립트는 데이터 로드 구문을 사용하여 스크립트를 실행할 때 데이터 소스에 연결하고 데이터 소스에서 데이터를 검색합니다.

로드 스크립트에서 로드할 필드와 테이블을 지정합니다. 스크립트를 사용하면 공간 인식 연결을 정의할 수 있으므로 다른 공간에서 데이터를 로드하거나 로드 스크립트가 현재 공간에서 특정 이름의 데이터 소스를 찾도록 할 수 있습니다. 공간 인식 연결에 대한 자세한 내용은 [스크립트에서 데이터 연결 참조](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/connect-data-sources-data-load-editor.htm#Referrin)를 참조하십시오.

그런 다음 로드 스크립트의 함수를 사용하여 로드된 데이터를 조작할 수 있습니다. 스크립트의 편집기는 앱 데이터를 로드하고 변환하기 위한 광범위한 도구 집합을 제공합니다. 다음과 같은 작업을 수행할 수 있습니다.

* 새로운 값 계산

* 코딩된 값 변환

* 값 집계

* 테이블 조인 또는 연결

* 데이터 유효성 검사

로드 스크립트 만들기에 대한 자세한 내용은 다음을 참조하십시오.

* [로드 스크립트 편집](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/edit-data-load-script.htm)

* [스크립트 구문 및 데이터 구조에 대한 이해](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/understand-data-structures.htm)

* [스크립트 구문 개요](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/script-syntax.htm)

모든 스크립트에는 프로필의 선택 항목에 따른 기본 로케일 및 지역 설정이 포함되어 있습니다. 이러한 설정 변경에 대한 자세한 내용은 [응용 프로그램 및 스크립트에 대한 지역 설정 수정](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm)을 참조하십시오.

### 데이터 미리 보기

편집기에서 데이터를 미리 볼 수 있습니다. 이를 통해 모든 데이터를 로드하고 내보내지 않고도 부분 로드를 수행할 수 있습니다. Store 문을 무시하고 각 테이블에 대해 미리 볼 데이터 행 수를 정의할 수 있습니다. 데이터를 미리 보려면 데이터 미리 보기를 클릭합니다.

데이터 미리 보기에 대한 자세한 내용은 [로드 스크립트에서 데이터 미리 보기](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/previewing-scripts.htm)를 참조하십시오.

### 데이터 내보내기

스크립트에서 Store 문을 사용하여 데이터를 내보낼 수 있습니다. 스크립트에 수동으로 추가하거나 DataFiles에서 the Store 문 삽입 icon을 클릭하여 문 만들기를 지원하는 Insert Store 문을 열 수 있습니다. 데이터 저장에 대해 자세히 알아보려면 [로드 스크립트에서 데이터 저장](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/storing-data.htm)을 참조하십시오.

스크립트를 실행하고 내보내려면 데이터 내보내기를 클릭합니다.

## 다른 스크립트에 스크립트 삽입

다른 스크립트의 로드 스크립트에 스크립트를 삽입하여 여러 응용 프로그램과 다른 스크립트에서 스크립팅 콘텐츠를 재사용할 수 있습니다.

자세한 내용은 [로드 스크립트에 다른 스크립트 삽입](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/QVS/inserting-qvs-script-editor.htm)을 참조하십시오.

## 스크립트 제한 사항

스크립트에는 다음과 같은 제한 사항이 있습니다.

* 응용 프로그램과 달리 스크립트는 스크립트에 로드된 데이터를 보관하지 않습니다. 세션이 완료되면 데이터가 제거됩니다. 예를 들어, 데이터를 미리 본 다음 스크립트를 닫은 경우 다음에 스크립트를 열 때 데이터 미리 보기를 다시 클릭하여 새 미리 보기를 생성해야 합니다.

* 스크립트에는 부분 로드가 지원되지 않습니다.

* binary 문을 사용한 스크립트 로드는 지원되지 않습니다. 스크립트는 로드된 데이터를 스크립트에 저장하지 않으므로 binary 문을 사용하여 스크립트에서 데이터를 로드하면 빈 테이블이 생성됩니다.

* 스크립트는 Section Access를 지원하지 않습니다.

* 데이터 미리 보기(Store 문 사용을 설정하지 않음)는 정보 다시 로드에 대한 다시 로드로 계산되지 않습니다.

* 내보낸 스크립트는 클라우드 서비스의 Qlik Sense Enterprise, Qlik Sense Desktop 또는 Qlik Sense Mobile에 업로드되어 데이터 없이 응용 프로그램으로 표시됩니다.

* 관리할 수 있음 권한이 있는 공유 공간 구성원은 개요에서 게시된 복사본 탭을 볼 수 있지만 게시된 스크립트는 볼 수 없습니다. 게시할 수 있음 권한이 있으면 자신의 스크립트를 볼 수 있습니다.