QlikView-데이터베이스 연결
QlikView는 MySQL, SQL Server, Oracle, Postgress 등과 같이 널리 사용되는 대부분의 데이터베이스에 연결할 수 있습니다. 데이터 및 테이블 구조를 QlikView 환경으로 가져와 추가 분석을 위해 메모리에 결과를 저장할 수 있습니다. 이러한 데이터베이스에 연결하는 단계에는 DSN을 사용하여 ODBC 연결을 만든 다음이 DSN을 사용하여 데이터를 가져 오는 과정이 포함됩니다.
이 튜토리얼에서는 MySQL 데이터베이스에 연결합니다. 이 가이드에서는 사용 가능한 MySQL 환경이 있다고 가정합니다. 다음 단계에 따라 MySQL 용 ODBC DSN (데이터 소스 이름) 을 생성하여 DSN을 생성합니다. DSN의 이름을mysqluserdsn 또는 MySql 용 DSN을 이미 생성 한 경우 기존의 것을 선호 할 수 있습니다.
데이터베이스에 연결
이 장에서는 MySql 내장 데이터베이스를 사용합니다. sakila. 새 QlikView 문서를 만들고 스크립트 편집기를 엽니 다 (Ctrl + E 누름). 탭 아래Data, 데이터베이스라는 섹션을 찾습니다. 드롭 다운 목록에서 ODBC를 선택하고 연결을 클릭합니다. 다음 창이 열립니다. 이름이 지정된 DSN 선택mysqluserdns연결 테스트를 클릭합니다. 메시지Connection Test succeeded 나타나야합니다.
데이터베이스 연결 확인
성공적으로 연결되면 스크립트 편집기의 메인 창에 DB와의 연결을 보여주는 아래와 같은 화면이 나타납니다.
데이터베이스 테이블 선택
딸깍 하는 소리 Select위의 창에서 테이블 및 열 목록을 가져옵니다. 여기에 DSN을 만들었으므로sakila기본 데이터베이스로이 데이터베이스에서 테이블 및 열 목록을 가져옵니다. 아래 스크린 샷과 같이 데이터베이스 드롭 다운 목록에서 다른 데이터베이스를 선택할 수 있습니다. 이 장에서는 sakila 데이터베이스를 계속 사용할 것입니다.
테이블 로더 스크립트
위 창에서 확인을 클릭하면 이름이 지정된 테이블을 사용하기위한 스크립트를 보여주는 주 스크립트 편집기로 돌아갑니다. actor.
qvd 파일에 결과 표시
이제 QlikView 문서에로드 된 데이터는 추가 분석을 위해 영구적으로 저장되어야합니다. 이를 위해 스크립트를 편집하여 데이터를 qvd 파일 형식으로 저장합니다. 프레스Control+E 스크립트 편집 창을 열고 다음 코드를 작성합니다.
코드에서 열에 적절한 이름을 지정하고 load 문 위에 테이블 이름을 언급합니다. 또한 생성 된 qvd 파일이 저장 될 경로를 제공합니다. 이 파일을 다른 이름으로 저장QV_mysql.qvw
qvd 파일 사용
qvd 파일은 주 문서에로드하여 추가 분석을 위해 그래프와 표를 만드는 데 사용할 수 있습니다. 프레스Control+R 다시로드하려면 QV_mysql.qvw 파일 및 클릭 Next차트 마법사에서. actor_id, first_name, last_name을 차원으로, actor_id 개수를 표현식으로 사용하여 생성 할 일반 표를 선택합니다. 아래와 같이 차트가 나타납니다.