본문 바로가기
IT와 꿍짝/빅데이터, BI, 시각화

Qlik sense에서 대용량 데이터 일부를 가져오기 위해 between 조건 사용하기 입니다. (where and 문 사용)

by 해피비(HappyB, Happy plan B) 2020. 7. 14.
반응형

 안녕하세요. 행부장입니다.

Qik Sense(사용 버전은 Qlik Sense Desktop임)에서
대용량 데이터 일부를 가져오기 위해 data LOAD 시, where문을 사용하여 만드는 방법입니다.
아래 소스를 데이터로드 편집기에 붙혀 넣고 진행하시면 됩니다.

별도 첨부파일로도 첨부하겠습니다.

// This qvs, saved at script folder under app root;
//Call $(Must_Include=lib:// ~~~ );
// $(Must_Include=lib://myRoot/script\mydata.qvs);

mydata:
LOAD * INLINE [
sID, myDate
1, 01/01/2014
2, 01/02/2014
3, 01/03/2014
4, 01/04/2014
5, 01/05/2014
6, 02/05/2015
7, 03/05/2016
8, 04/11/2017
9, 04/12/2017
10, 04/13/2017
];

p_mydata:
//FIRST 5
LOAD
	sID AS mySID,
	Date(Date#([myDate],'DD/MM/YYYY'),'YYYY/DD/MM') AS myDate2   
Resident mydata
WHERE date#([myDate],'MM/DD/YYYY') >= date#('01/04/2014', 'MM/DD/YYYY')
  AND date#([myDate],'MM/DD/YYYY') <= date#('02/05/2015', 'MM/DD/YYYY')
ORDER BY [myDate];

 

mydata.qvs
0.00MB

 

제가 사용한 다른 방법인 스크립트 호출방법

$(Must_Include=lib://myRoot/script\mydata.qvs); 로 호출하여 사용하는
qvf 파일이 포함한 zip 첨부합니다.

사용 시, 새 연결 만들기로 myRoot를 먼저 만드셔야 합니다.

 

출처:Qlik Sense Desktop 캡쳐

 

 

 

dateBetween.zip
0.15MB

 

감사합니다.

반응형

댓글