본문 바로가기

Qlik

Qlik Master Calendar Qlik Master Calendar는 QlikView 및 Qlik Sense 분석에서 자주 사용되는 일련의 날짜 필드를 포함하는 캘린더 테이블입니다. Qlik Master Calendar는 이러한 필드를 모두 포함하는 새로운 테이블을 생성하여 날짜 관련 작업을 보다 쉽고 효과적으로 수행할 수 있도록 합니다. 다음은 Qlik Master Calendar를 생성하기 위한 스크립트 예제입니다. // 일자 범위 정의 LET vMinDate = Num('2020-01-01'); LET vMaxDate = Num(Today(1)); // 날짜 차이 계산 LET vDateDiff = $(vMaxDate) - $(vMinDate) + 1; // Master Calendar 생성 MasterCalendar: LOAD .. 더보기
Qlik 프로젝트 진행 과정 Qlik 기준으로 프로젝트 진행 순서를 정리 해 보겠습니다. 다른 프로젝트도 거의 유사 할거 같기는 한데 상세한 점에서는 조금씩 틀리기는 할 거 같습니다. 태블로 프로젝트를 한번 해보고 싶은데 한번 하기가 싶지가 않습니다. 진행 과정을 설명 해놓은게 잘 없더라구요. 생각 나는 순서대로 작성을 하고 계속 업데이트 하겠습니다. 1. 요즘은 처음 시작 하려면 설치 하는게 참 많아요. - 보안 프로그램 설치 해야 됩니다. 회사마다 조금씩 틀리기는 한데 점점 많아지는거 같습니다. - 보안 프로그램 설치 하기전에 자신의 데이터가 있으면 백업은 필수 입니다. - 미리 계정을 만들었으면 하루면 끝나는데, 그렇지 않으면 최대 1주일은 걸리는듯 합니다. 2. 개발 환경 세팅 - Qlik 같은 경우에 웹브라우져 사용해서 개.. 더보기
Qlik 데이터 연결 및 모델링 Qlik은 원천 데이터를 가지고 와서 파이로 저장을 하고 저장된 데이터를 이용하여 모델링과 사용자 분석화면을 만듭니다. 1. 원천 데이터 연결 및 저장 - QVD 파일로 데이터를 저장 합니다. 2. QVD파일을 이용하여 데이터간 연관관계 설정. 보통 모델링 한다고 합니다. - 데이터로드 편집창에서 스크립트를 이용하여 모델을 합니다. - 앱을 저장 하게 되면 확장자가 qvf인 파일로 저장 됩니다. 3. 모델링된 데이터를 이용하여 분석 화면 개발 - 모델링된 데이터가 메모리에 올라가고 이것을 이용하여 화면 개발을 합니다. 4. 데이터로드 편집창에서 Qlik 모델링 예제를 보여드리겠습니다. 예제 데이터는 매출 데이터를 가지고 하겠습니다. 먼저, 데이터로드 편집창을 열어 매출 데이터 파일을 로드합니다. 그리고 .. 더보기
Qlik Sense 기본 theme 변경 Qlik Sense 프로젝트를 하다보면 사용자가 기본 테마의 폰트 사이즈, 색상등을 수정 해달라고 하거나 다른 테마(태블로)등의 일부를 적용 해달라고 할 경우 수정 방법을 설명드리겠습니다. 서버 업그레이드시 문제가 될수 있는 부분이라는건 알고 게시는게 좋을거 같습니다. C:\Program Files\Qlik\Sense\Client\assets\external\sense-themes-default 폴더아래에 기본 테마들이 있습니다. 1. 여기서 Sense Classic 테마를 변경 해야 할 경우 Sense폴더 아래의 theme.json 파일을 열고 수정 하면 됩니다. 각 차트별로 폰트 색상, 사이즈 등을 변경 할 수 있습니다. 수정하고 저장 하게 되면 바로 적용이 됩니다. 2. Sense Classic 테.. 더보기
Qlik multi-node 서버 Qlik 서버에서 App을 노드별로 다르게 해서 서버 부하를 줄일 수 있습니다. 서버에 Rim노드를 추가 한 이후에 QMC에서 작업을 하면 됩니다. 1. Custom properties에서 ServerGroup를 생성하고 Type을 Apps, Nodes를 선택합니다. App,Node에서 Property를 사용하기 위해서 선택합니다. 2. 속성값을 SMARTCDW1, SMARTCDW2로 해서 서버1,서버2 구분을 합니다. 3. Load balancing rules을 클릭하고 “ResourcesOnNonCentralNodes” Rule 을 Disable합니다. 4. 새로운 Rule을 생성하고 Actions에 App속성에 SMARTCDW2를 가진 App에 대해 Rim Nodes에서 실행되게 합니다. 5. 서버.. 더보기
Qlik 조회 및 초기화 기능 Qlik 프로젝트를 하다 보면 "조회" 버튼을 클릭 했을떄 결과가 조회 되게 해달라는 요구 사항이 종종 있습니다. Qlik은 기본적으로 필터, 차트를 클릭 했을떄 자동으로 데이터가 조회가 되는데 데이터가 적을때는 별 문제가 되지 않는데 많을 경우에 필터(데이터)선택 할때마다 차트가 조건에 따라 변경이 되어서 불편 하다고 하는 곳이 많이 있습니다. 그래서 "조회","초기화" 버튼을 만들어서 조건을 모두 선택한 다음에 차트(특히 피봇)가 조회 되게 하는 방법을 간단하게 설명 드리겠습니다. 1. 변수를 생성한다. - 변수 값이 변경 될때 차트가 조회 될수 있게 하기 위함 - 기본값으로 0을 입력 2. 버튼 오브젝트를 만든다. - 버튼 클릭 했을때 변수값이 1로 변경 되게 한다. - 초기화 버튼은 0으로 변경 .. 더보기
Qlik Sense 메일 발송 Qlik Sense서버에서 Task 실행 에러 발생 했을때 메일로 발송 할 수 있는 방법이 없는 것으로 알고 있습니다. Qlik Cloud에서는 가능한것 같은데 , 혹시 다른 방법 알고 있으신분은 좀 알려 주시면 고맙겠습니다. 제가 Task에러 났을때 사용한 방법은 Qlik Web Connectors를 이용해서 해결 했습니다. 1. Qlik Web Connectors 설치 합니다. - 설치 하고 Windows서비스로 실행되게 합니다. 2. Qlik Sense 서버에서 브라우저에 http://localhost:5555/web 입력하면 Web connectors가 실행됩니다. - SMTP설정을 위해서 Qlik SMTP Connector를 클릭 합니다. - SMTP설정을 위해서 “Parameters” 클릭합니.. 더보기
Qlik 서버와 Solr 검색엔진 연동 Qlik Sense와 Solr 검색엔진을 연동하려면 Qlik Sense Extension을 만들어야 합니다. Extension 만드는 방법은 구글,Qlik 사이트 검색 해서 하시면 됩니다. 검색엔진을 연동 하는 이유는 Qlik에서 텍스트 데이터를 서버에 올려서 사용하게 되면 많이 느려집니다. 데이터가 얼마 되지 않으면 문제가 되지 않지만, 텍스트 데이터가 많아 질수록 엄청나게 느려집니다. 이걸 해결 하기 위해서 검색 엔진을 연동해서 사용하기도 합니다. 여기서 자세한 내용은 다루지 않겠습니다. 몇년 전에 했던 거라서 기억이 잘 나질 않네요. 1. Solr검색 서버 설치 - 설치 방법은 Windows일경우 설치 파일 다운 받아서 압축만 풀면 됩니다. - 자세한 방법은 구글 검색 하시면 됩니다. 2. 텍스트 .. 더보기