데이터 줄이기
Qlik Sense는 앱에 로드하는 데이터의 양을 줄이는 여러 가지 방법을 제공합니다. 예를 들어, 파일 또는 데이터 커넥터에서 데이터를 필터링할 수 있습니다.
또한 로드 스크립트에서 직접 데이터를 줄일 수도 있습니다.
다음과 같이 하십시오.
- Scripting Tutorial 앱에서 데이터 로드 편집기를 엽니다.
- 데이터 로드를 클릭합니다.
- 데이터 로드 편집기에서 Sales 탭을 클릭합니다.
- 다음 줄 끝 부분의 세미콜론을 삭제합니다.
- 로드 스크립트의 끝 부분에 다음 줄을 추가합니다.
- 데이터 로드를 클릭합니다.
- 앱의 테이블에 데이터를 추가하면 사용자가 만든 조건에 부합하는 데이터만 로드된 것을 확인할 수 있습니다.
- 이제 이 예제를 완료했습니다. Where 문을 주석 처리합니다. 처음 LOAD 문의 끝 부분에 세미콜론을 추가해야 합니다.
지금까지 작성한 로드 스크립트를 기반으로 Qlik Sense는 Sales.xlsx 데이터 파일에서 65,534줄을 Table1로 로드합니다. Sales data는 원래 Sales.xlsx 파일에서 테이블이 포함된 탭의 이름입니다.
Where Sales > 100.00 and Date("Invoice Date") >= '01/01/2013';
이는 Qlik Sense가 판매량이 $100.00보다 큰 데이터만 로드하도록 합니다. 또한 Date 함수를 사용하여 날짜가 2013년 1월 1일 이후인 데이터를 로드하도록 합니다.
스크립트는 다음과 같이 표시되어야 합니다.
업데이트된 로드 스크립트를 기반으로 이제 Qlik Sense는 Sales.xlsx 데이터 파일에서 더 적은 줄을 로드합니다.
Sales 필드를 차원으로 추가했습니다. 이렇게 하면 Sales 값이 개별적으로 표시됩니다. Sales를 측정값으로 추가할 경우 값은 날짜별로 집계됩니다.
일반적으로 Sales를 측정값으로 추가합니다. 측정값으로 추가하는 경우 열에 숫자 서식을 적용하여 값을 통화 금액(예: 달러)으로 표시하는 옵션이 있습니다.
하지만 Sales를 차원으로 사용하고 있기 때문에 다른 접근 방식이 필요합니다. 이 경우 차트 표현식을 사용합니다. 이 자습서에서는 차트 함수에 대해 자세히 다루고 있지 않지만 간단한 예제를 살펴볼 수 있는 좋은 기회입니다.
Sales를 차원으로 사용하면 위 테이블에서 볼 수 있듯이 값이 숫자로 표시됩니다.
이를 수정하려면 fx를 클릭한 다음 Money 함수를 사용하여 차트 표현식 편집기 Sales 필드를 열면 됩니다.
식 편집기에서 다음을 입력합니다.
=Money( Sales )
이제 필드의 값이 통화 단위로 표시됩니다. 해당 단위(이 경우 달러)는 로드 스크립트의 Main 섹션에 지정됩니다.
스크립트는 다음과 같이 표시되어야 합니다.