파일에서 데이터 로드

Qlik Sense에서는 다양한 형식의 파일에서 데이터를 읽을 수 있습니다.

  • 텍스트 파일. 이 파일에는 필드의 데이터가 쉼표, 탭, 세미콜론 등의 구분 기호로 구분되어 있습니다(쉼표로 구분된 변수(CSV) 파일).
  • HTML 테이블.
  • Excel 파일(비밀번호로 보호된 Excel 파일 제외).

    자세한 내용은 Microsoft Excel 스프레드시트에서 데이터 로드를 참조하십시오.

  • XML 파일.
  • Qlik 네이티브 QVDQVX 파일.
  • 고정 레코드 길이 파일.
  • DIF 파일(Data Interchange Format). DIF 파일은 데이터 로드 편집기에서만 로드할 수 있습니다.

다양한 데이터 연결 유형에서 파일을 로드할 수 있습니다.

파일에서 데이터를 로드하는 방법

여러 가지 방법으로 파일에서 데이터를 로드할 수 있습니다.

  • 데이터 추가를 통해 데이터를 추가하는 것이 파일에서 데이터를 로드하는 가장 빠른 방법입니다. 기존 데이터 연결에서 데이터를 로드하거나 즉석에서 새 데이터 소스에 연결할 수 있습니다.

    자세한 내용은 앱에 데이터 추가를 참조하십시오.

  • 데이터 로드 편집기에서 데이터 연결로부터 데이터 선택.

    데이터 로드 편집기에 수동으로 문을 입력하는 대신 데이터 선택 대화 상자를 사용하여 로드할 데이터를 선택할 수 있습니다.

    자세한 내용은 데이터 로드 편집기에서 데이터 선택를 참조하십시오.

  • 스크립트 코드를 작성하여 파일에서 데이터 로드.

    파일은 스크립트의 LOAD 문을 사용하여 로드됩니다. LOAD 문에는 전체 스크립트 표현식이 포함될 수 있습니다.

    다른 Qlik Sense 앱에서 데이터를 읽으려면 Binary 문을 사용할 수 있습니다.

    자세한 내용은 Load를 참조하십시오.

로컬 및 네트워크 파일 폴더에서 파일 로드

폴더 연결을 사용하여 로컬 및 네트워크 파일 폴더에서 파일을 로드할 수 있습니다. 데이터 연결에 대해 다음 설정을 지정해야 합니다.

데이터 연결 설정
UI 항목 설명
경로

데이터 파일이 포함된 폴더의 경로입니다. 다음 중 하나를 수행할 수 있습니다. 폴더를 선택하거나 유효한 로컬 경로를 입력하거나 UNC 경로를 입력합니다.

유효한 로컬 경로의 예: C:\data\MyData\

UNC 경로의 예: \\myserver\filedir\

참고: 매핑된 네트워크 드라이브를 경로에 사용할 수는 없습니다.
이름 데이터 연결 이름입니다.

웹 리소스에서 파일 로드

웹 파일 데이터 연결을 사용하여 FTP, HTTP 또는 HTTPS 등의 웹 리소스에서 파일을 로드할 수 있습니다. Qlik Sense에서 지원하는 모든 유형의 파일을 사용 가능합니다. 데이터 연결에 대해 다음 설정을 지정해야 합니다.

웹 파일 데이터 연결 설정
UI 항목 설명
URL

프로토콜 식별자를 포함하여, 연결할 웹 파일에 대한 전체 URL입니다.

Example: http://unstats.un.org/unsd/demographic/products/socind/Dec.%202012/1a.xls

FTP 파일에 연결하는 경우 URL의 사용자 이름 및 비밀번호 부분에 : 또는 @와 같은 특수 문자를 사용해야 할 수 있습니다. 이 경우, 특수 문자를 퍼센트 문자 및 문자의 ASCII 16진 코드로 바꿔야 합니다. 예를 들어, :을 '%3a'로, @를 '%40'으로 바꿔야 합니다.

이름 데이터 연결 이름입니다.

웹 파일 데이터 연결에 설정된 URL은 기본적으로 정적이지만 URL은 서식 사양 설정 URL로 재정의할 수 있습니다. 이는 동적으로 만들어진 URL에서 데이터를 로드해야 하는 경우에 유용합니다.

자세한 내용은 URL is를 참조하십시오.

동적으로 만들어진 URL에서 데이터 로드

이 예에서는 Qlik Community New to Qlik Sense 포럼의 처음 10페이지에서 포럼 게시물을 로드하려고 합니다. 포럼 페이지의 각 페이지에는 20개의 게시물이 포함되어 있으며 URL의 최종 파라메타인 start는 페이지의 첫 번째 게시물로 표시할 게시물을 설정합니다. 다음 URL 예에서는 페이지에 게시물 번호 20으로 시작하는 게시물과 그 다음 20개의 게시물이 표시됩니다.

https://community.qlik.com/community/qlik-sense/new-to-qlik-sense/content?filterID=contentstatus%5Bpublished%5D~objecttype~objecttype%5Bthread%5D&itemView=detail&start=20

 

카운터 i를 사용하여 한 단계를 20으로 지정하여 180이 될 때까지 단계별로 페이지를 진행합니다. 즉, For 루프를 10번 실행합니다.

페이지를 로드하려면 시작 페이지를 URL 설정에서 URL의 끝에 있는 $(i)로 바꿉니다.

For i = 0 to 180 step 20 LOAD Title1, "Author", F6 As Replies, Views, "Latest activity" FROM [lib://x2] (URL IS [https://community.qlik.com/community/qlik-sense/new-to-qlik-sense/content?filterID=contentstatus%5Bpublished%5D~objecttype~objecttype%5Bthread%5D&itemView=detail&start=$(i)], html, utf8, embedded labels, table is @1); Next i;

그러면 제목, 작성자, 답글 수 및 보기 수, 최근 활동 시간과 함께 가장 최근의 포럼 게시물 200개가 테이블에 로드됩니다.