기본 콘텐츠로 건너뛰기

데이터 줄이기

Qlik Sense는 앱에 로드하는 데이터의 양을 줄일 수 있는 여러 가지 방법을 제공합니다. 예를 들어 파일 또는 데이터 커넥터에서 데이터를 필터링할 수 있습니다.

또한 로드 스크립트에서 직접 데이터를 줄일 수도 있습니다.

다음과 같이 하십시오.

  1. Scripting Tutorial 앱에서 데이터 로드 편집기를 엽니다.
  2. 데이터 로드를 클릭합니다.
  3. 지금까지 작성한 로드 스크립트를 기반으로 Qlik SenseSales.xlsx 데이터 파일에서 65,534줄을 Table1로 로드합니다. Sales data는 원래 Sales.xlsx 파일에서 테이블이 포함된 탭의 이름입니다.

    데이터 로드 진행률 창
    Data load progress window.

  4. 데이터 로드 편집기에서 Sales 탭을 클릭합니다.
  5. 다음 줄 끝 부분의 세미콜론을 삭제합니다.
  6. (ooxml, embedded labels, table is [Sales data]);

  7. 로드 스크립트의 끝 부분에 다음 줄을 추가합니다.
  8. Where Sales > 100.00 and Date("Invoice Date") >= '01/01/2013';

    이는 Qlik Sense가 판매량이 $100.00보다 큰 데이터만 로드하도록 합니다. 또한 Date 함수를 사용하여 날짜가 2013년 1월 1일 이후인 데이터를 로드하도록 합니다.

    스크립트는 다음과 같이 표시되어야 합니다.

    로드된 데이터 양을 줄이는 스크립트가 포함된 로드 스크립트 창
    Load script window with script to reduce amount of data loaded.

  9. 데이터 로드를 클릭합니다.
  10. 업데이트된 로드 스크립트를 기반으로 이제 Qlik SenseSales.xlsx 데이터 파일에서 더 적은 줄을 로드합니다.

    데이터 로드가 감소한 데이터 로드 진행률 창
    Data load progress window with reduced data load.

  11. 앱의 테이블에 데이터를 추가하면 사용자가 만든 조건에 부합하는 데이터만 로드된 것을 확인할 수 있습니다.
  12. Bill DateSales 필드가 포함된 테이블
    Table containing Bill Date and Sales fields.

    Sales 필드를 차원으로 추가했습니다. 이는 Sales 값이 개별적으로 표시되도록 하기 위해서입니다. Sales를 측정값으로 추가할 경우 값은 날짜별로 집계됩니다.

    일반적으로 Sales를 측정값으로 추가합니다. 측정값으로 추가하는 경우 열에 숫자 서식을 적용하여 값을 통화 금액(예: 달러)으로 표시하는 옵션이 있습니다.

    Sales 측정값에 적용된 숫자 서식
    Number formatting applied to Sales measure.

    하지만 Sales를 차원으로 사용하고 있기 때문에 다른 접근 방식이 필요합니다. 이 경우 차트 표현식을 사용합니다. 이 자습서에서는 차트 함수에 대해 자세히 다루고 있지 않지만 간단한 예제를 살펴볼 수 있는 좋은 기회입니다.

    Sales를 차원으로 사용하면 위 테이블에서 볼 수 있듯이 값이 숫자로 표시됩니다.

    이를 수정하려면 fx를 클릭한 다음 Money 함수를 사용하여 차트 표현식 편집기 Sales 필드를 열면 됩니다.

    식 편집기 열기
    Opening the expression editor.

    식 편집기에서 다음을 입력합니다.

    =Money( Sales )

    식 편집기
    Expression editor.

    이제 필드의 값이 통화 단위로 표시됩니다. 해당 단위(이 경우 달러)는 로드 스크립트의 Main 섹션에 지정됩니다.

    Bill DateSales 필드가 포함된 테이블. 이제 Sales가 달러로 표시됨
    Table containing Bill Date and Sales fields. Sales now shown in dollars.

  13. 이제 이 예제를 완료했습니다. Where 문을 주석 처리합니다. 처음 LOAD 문의 끝 부분에 세미콜론을 추가해야 합니다.
  14. 스크립트는 다음과 같이 표시되어야 합니다.

    Where 문이 주석 처리된 로드 스크립트 창
    Load script window with Where statement commented out.