본문 바로가기

Qlik

Qlik Sap Connector 및 transports 설치 Sap Connector 설치 할때마다 찾아보고 잘 못 설치 하게 되는 부분인데요. 이것 저것 설명 할거 없이 최신 버전 기준으로 말씀 드리겠습니다. 왜 그렇게 해야 하는지는 잘 모르겠습니다. 제가 생각 할때는 앞에 설치하는 것에 뒤에서 참조를 하는거 같습니다. Help파일에는 아래 처럼 나누어 있는데 아래 순서대로 설치 하면 됩니다. 다운로드한 transport 압축파일을 풀어보면 아래 파일이 들어 있습니다. 그런데 파일 이름이 저렇지는 않고 앞에 3자리가 확장자로 들어가 있습니다. 1번을 예로 들면 K900114.H6A 이렇게 들어 있어요. 그리고 R900114.H6A 쌍으로 들어가 있는데 SAP 관리자 한테 줄때 같이 줘야하는거 같아요. 아래 순서로 설치하면 크게 문제가 없어요. Qlik은 좀 제대.. 더보기
Qlik Nprinting 설치시 주의 할점 오랜만에 NPrinting을 설치 했는데 설정 하는 부분에서 에러가 많이 나서 그부분을 간단하게 설명드리려고 합니다. Nprinting을 계속 유지 하려고 하는거라면 좀더 쉽게 사용 할 수 있게 해주면 좋을거 같아요. 그리고 Qlik Sense 서버와 같은 서버에 설치하면 안됩니다. 1. 라이센스 적용 할떄 에러 같은 에러 나시면 서비스 로그온 게정을 Local System으로 변경 하면 됩니다. 자세한 내용은 아래 참조 하세요. 라이센스 적용할때 아래와 같은 에러가 나면 Resource not found 서비스에서 아래처럼 변경 하면 됩니다. 2. Engine Manager에 Engine추가 엔진을 먼저 추가 해야 Sense서버와 연결을 할 수가 있는데, 추가 할때 Address, Password를 입.. 더보기
Qlik nprinting 설치하고 license 적용할때 에러 날경우(system.security.cryptography.cryptographicexception Keyset does not exist) 오랜만에 NPrinting을 설치 했는데 라이센스 적용 할떄 에러가 나더라구요. 버전에 따라 다를거 같은데 같은 에러 나시면 서비스 로그온 게정을 Local System으로 변경 하면 됩니다. 자세한 내용은 아래 참조 하세요. 그리고 Qlik Sense 서버와 같은 서버에 설치하면 안됩니다. 라이센스 적용할때 아래와 같은 에러가 나면 Resource not found 서비스에서 아래처럼 변경 하면 됩니다. NPrinting Server License Service Will Not Start Description: The NPrinting License service has stop running recently and will not start The NPrinting License service wil.. 더보기
주소 데이터를 좌표로 변환 프로젝트를 하다보면 주소 데이터를 이용해서 Map에 표시 해야 할 경우가 있습니다. 주소 데이터를 좌표로 변환 하는 방법이 여러 가지가 있는데 이중에 한가지를 설명 드리겠습니다. 제가 찾아본 주소변환 방법이 구글 시트의 플러그인 사용 : 속도 느리고 데이터가 많을경우 안됩니다. 700건까지는 해 봤는데 에러가 납니다. 파이썬 geopy 사용 : 이건 주소가 정확해야 됩니다. 구글 API 사용 : 이건 안 해봤음 vworld 오픈 API 사용(국토교통부) : 한번에 40000건 까지 됩니다. 가입해서 키값만 받으면 됩니다. 그래서 저는 vworld 오픈 API 사용해서 테스트를 해봤습니다. 1. vworld 사이트에 가서 가입을 하고 API키를 받습니다. vworld 오픈API : https://www.v.. 더보기
Qlik Sense Enterprise Scalability Tools를 이용한 preload Qlik Sense Enterprise Scalability Tools 을 사용해서 앱을 Preload하는 기능을 만들어 보겠습니다. 앱 사이즈가 작은 것은 별 문제가 되지 않는데 사이즈가 크면 처음 사용자가 클릭 했을때 서버 메모리에 로드 되는 시간이 조금 걸립니다. 처음 앱을 조회 하는 사용자는 대부분 임원이거나 현업 담당자일 경우가 많습니다. 처음 앱을 조회 하는 사용자만 느릴 수 있는데 BI전체가 느리다고 생각을 하는거죠. 대부분 그렇습니다. 이럴 경우 데이터 적재가 끝나면 미리 앱을 한번 오픈 해주면 속도가 빠르겠죠. 그리고 자주 조회 하는 시트도 조회를 먼저 하게 되면 다른 사용자가 조회 할때 빨리 조회 될 겁니다. Qlik Sense Enterprise Scalability Tools이 Pr.. 더보기
Qlik Header 인증을 통한 로그인 Qlik QMC에서 Virtual proxies 설정을 통해 사용자 로그인을 id,password 입력 할 필요 없이 로그인 할 수 있습니다. 내부 포탈 사이트를 통해서 들어 올때 간단하게 사용하기 좋습니다. Qlik에서는 Header Authentication을 통해 사용자 인증을 구현할 수 있습니다. 이를 위해서는 다음과 같은 단계를 거쳐 설정할 수 있습니다. 1. Virtual proxy를 생성 합니다. 아래 이미지 처럼 Prefix이름을 입력합니다. 이름은 구분되는 다른 이름을 줘도 상관 없습니다. 2. header name과 HTTP 요청 헤더에 넣어줄 사용자 디렉토리,사용자ID 형식을 지정해 주면 됩니다. HTTP 요청 헤더에 사용 하게 됩니다. 3. QMC > proxy에서 만들어준 virt.. 더보기
Qlik 데이터로드 편집기에서 데이터 연결화면이 늦게 나올 경우 데이터로드 편집기에서 데이터 연결화면이 나와야 스크립트를 수정하거 할 수 있는데, 처음 프로젝트 시작할때 Qlik 서버가 설치된 Windows서버에서 Qlik사이트로 인터넷 연결이 안될 경우 데이터 연결 화면이 느리게 나오게 됩니다. 이럴 경우 방화벽 오픈 요청을 하던지 아래와 같이 데이터 연결 config파일을 수정 하면됩니다. 모든 Qlik서비스를 Stop 관리자 권한으로 파일을 오픈 합니다. C:\Program Files\Common Files\Qlik\Custom Data\QvRestConnector\QvRestConnector.exe.config 태그가 없다면 만들어서 아래와 같이 추가 하면 됩니다. 만약 있다면 추가 하면 됩니다. 위의 과정을 아래 파일도 수정 하면 됩니다. C:\Program.. 더보기
Qlik에서 null 값이 있는 숫자 합계 Qlik에서 "null + 10"의 결과는 null입니다. Qlik에서 null 값은 알 수 없는 값이므로 null 값에 어떤 값을 더하든 결과는 null이 됩니다. 숫자 컬럼의 값이 Null이 있을 경우 합계는 Null값이 됩니다. 그래서 합계를 구할때 컬럼의 Null값을 0 값으로 변경해서 합계를 구하던지 Rangesum 함수를 사용해야 됩니다. rangesum은 숫자 값의 합계를 계산하는 데 사용됩니다. 이 함수를 사용하면 두 숫자 값의 합계를 계산하고 일정 범위 내의 값의 합계를 계산할 수 있습니다. rangesum 함수를 사용하면 연산자 +보다 더 효율적인 결과를 얻을 수 있습니다. 또한 매개 변수가 NULL인 경우 rangesum은 해당 매개 변수를 0으로 처리하므로 계산에 오류가 발생하지 않.. 더보기