데이터 선택 및 로드
Microsoft Excel 등의 파일 또는 기타 지원되는 파일 형식에서 데이터를 로드하는 작업은 데이터 로드 편집기에서 데이터 선택 대화 상자를 사용하여 간편하게 수행할 수 있습니다.
다음과 같이 하십시오.
- Qlik Sense를 엽니다.
- 새 앱을 만듭니다.
- 앱 이름을 Scripting Tutorial로 지정한 다음 만들기를 클릭합니다.
- 앱을 엽니다.
- 상단 도구 모음의 드롭다운 메뉴에서 데이터 로드 편집기를 엽니다.
-
왼쪽 메뉴에서
을 클릭하여 이름이 Main인 섹션 아래에 새 스크립트 섹션을 추가합니다.
- Sales를 입력하여 섹션에 이름을 지정합니다.
-
아직 확장되지 않은 경우 데이터 소스 패널을 확장합니다. 오른쪽에 메뉴가 나타납니다.
-
오른쪽 메뉴의 DataFiles에서 데이터 선택을 클릭합니다.
- 업로드한 다음 Sales.xlsx를 선택합니다. 데이터 미리 보기 창이 열립니다.
- 필드 # of Days Late 및 # of Days to Ship을 선택 취소합니다. 전체 필드 이름을 보려면 필드 머리글을 클릭해야 할 수 있습니다.
- 필드 필터링 검색 필드에서 date를 검색합니다.
- 머리글 Invoice Date를 클릭하고 Bill Date를 입력하여 필드의 이름을 변경합니다.
- 스크립트 삽입을 클릭합니다. 로드 스크립트가 스크립트 편집기의 Sales 섹션에 삽입됩니다. Qlik Sense는 공백이 포함된 필드 이름을 큰따옴표로 묶습니다.
- LOAD 문 위에 다음 행을 추가하여 Table1 테이블의 이름을 지정합니다.
- 이제 날짜가 정확하게 해석되도록 스크립트를 수정합니다. Date 필드를 다음으로 변경합니다.
- 오른쪽 위 모서리에서 데이터 로드를 클릭합니다.
- 닫기를 클릭합니다.
- 상단 도구 모음의 드롭다운 메뉴에서 데이터 모델 뷰어를 엽니다.
를 클릭하면 데이터 모델 뷰어가 새 탭에서 열립니다.
- 맨 위 메뉴에서
및
을 선택하여 이 자습서에서 사용되는 테이블 보기를 표시합니다. 테이블이 제대로 표시되지 않는 경우 기존 로드 스크립트를 제거하고 해당 스크립트를 다시 작성할 수 있습니다.
- 데이터 로드 편집기를 엽니다.
-
을 클릭하여 새 스크립트 섹션을 추가합니다.
- 섹션 이름을 Dates로 지정합니다. 새 섹션 Dates가 Sales 아래에 배치되지 않은 경우 포인터를
위로 이동한 다음 섹션을 Sales 섹션 아래로 끌어 순서를 다시 정렬합니다.
-
스크립트의 맨 위 행을 클릭하고
을 클릭합니다.
스크립트에 //이 추가되었는지 확인합니다.
- // 뒤에 다음 텍스트를 추가합니다.
-
오른쪽 메뉴의 DataFiles에서 데이터 선택을 클릭합니다.
- 업로드한 다음 Dates.xlsx를 선택합니다. 데이터 미리 보기 창이 열립니다.
- 스크립트 삽입을 클릭합니다.
- LOAD 문 위의 행에 다음을 추가하여 Table2 테이블의 이름을 지정합니다.
- 파일 Dates.xlsx의 Month 열이 Qlik Sense으로 올바르게 해석되도록 하려면 Date 필드에 Month 함수를 적용해야 합니다.
- 오른쪽 위 모서리에서 데이터 로드를 클릭합니다.
- 스크립트 실행이 끝나면 닫기를 클릭합니다.
- 데이터 모델 뷰어를 엽니다.
- 왼쪽 아래 모서리에서 미리 보기를 클릭합니다. Table2 테이블의 이름을 클릭합니다.
둘 이상의 섹션을 사용하면 스크립트를 간편하게 정리할 수 있습니다. 스크립트 섹션은 데이터 로드 순으로 실행됩니다.
Scripting Tutorial 앱의 새 Sales 탭
데이터 선택 창

Sales 데이터 파일의 데이터 미리 보기 창

스크립트는 다음과 같이 표시되어야 합니다.
Sales 탭의 로드 스크립트

Table1:
Date#(`Date`,'MM/DD/YYYY') as "Date",
스크립트는 다음과 같이 표시되어야 합니다.
Sales 탭의 업데이트된 로드 스크립트

스크립트 실행 진행률 창이 표시됩니다. 작업이 끝나면 오류 및 가상 키(없는 경우에도)에 대한 요약 정보가 표시됩니다.
Sales 데이터에 대한 데이터 모델 뷰어의 테이블 보기

이제 Dates라는 다른 테이블을 로드하겠습니다. 테이블을 로드한 후 Qlik Sense는 Date 필드에서 Sales 테이블과 연결합니다.
Loading data from Dates.xlsx
이제 스크립트의 맨 윗줄은 다음과 같습니다.
// Loading data from Dates.xlsx
Dates 데이터 파일의 데이터 미리 보기 창

스크립트는 다음과 같이 표시되어야 합니다.
Dates 탭의 로드 스크립트

Table2:
월 필드를 다음으로 변경합니다.
Month (Date) as "Month",
스크립트는 다음과 같이 표시되어야 합니다.
Dates 탭의 업데이트된 로드 스크립트

이제 파일 Dates.xlsx에서 선택된 데이터를 로드하기 위한 스크립트를 작성했습니다. 이제 데이터를 앱으로 로드하면 됩니다.
데이터 로드를 클릭하면 데이터가 앱으로 로드되고 스크립트는 저장됩니다.
이제 두 테이블에서 이름이 Date인 두 필드 사이에 연결이 만들어졌음을 알 수 있습니다.
데이터 모델 뷰어의 테이블 보기

그러면 해당 테이블에 대한 정보가 표시됩니다. 미리 보기 필드에서 628개 행의 데이터가 내부 테이블 Table2로 로드되었음을 알 수 있습니다. 테이블의 필드를 클릭하면 해당 필드에 대한 정보가 표시됩니다.
데이터 모델 뷰어의 테이블 미리 보기

이제 데이터를 앱의 시각화에 사용할 수 있습니다. 방법은 이 자습서의 후반부에 나와 있습니다.