QlikView-마스터 캘린더

QlikView에서 QlikView의 메모리에있는 모든 데이터 세트에 연결할 수있는 달력 참조 개체를 만들어야하는 경우가 많습니다. 예를 들어 판매 금액과 판매 날짜를 캡처하지만 해당 날짜에 해당하는 평일 또는 분기는 저장하지 않는 테이블이 있습니다. 이러한 시나리오에서 우리는Master Calendar 모든 데이터 세트에서 요구하는 분기, 일 등과 같은 추가 날짜 필드를 제공합니다.

입력 데이터

추가 설명을위한 입력으로 사용되는 다음 CSV 데이터 파일을 고려해 보겠습니다.

SalesDate,SalesVolume
3/28/2012,3152
3/30/2012,2458
3/31/2012,4105
4/8/2012,6245
4/10/2012,5816
4/11/2012,3522

스크립트로드

스크립트 편집기를 사용하여 위의 입력 데이터를로드합니다. Control+E. 옵션 선택Table Files 입력 파일을 찾습니다.

다음으로 위의 데이터를 QlikView의 메모리에로드하고 Table Box 메뉴를 사용하여 Layout → New Sheet Objects → Table Box 아래와 같이 표시 할 사용 가능한 모든 필드를 선택합니다.

마스터 캘린더 생성

다음으로 스크립트 편집기에서 다음 스크립트를 작성하여 마스터 캘린더를 만듭니다. 여기서는 DailySales 테이블을 최대 및 최소 날짜를 캡처하는 상주 테이블로 사용합니다. 상주 부하 위의 두 번째 부하 문을 사용하여이 범위 내의 각 날짜를로드합니다. 마지막으로 SalesDate 값에서 연도, 분기, 월 등을 추출하는 세 번째로드 문이 있습니다.

필드 선택

마스터 캘린더와 함께 전체로드 스크립트를 생성 한 후 메뉴를 사용하여 데이터를 볼 수있는 테이블 상자를 생성합니다. Layout → New Sheet Objects → Table Box

최종 데이터

최종 출력은 판매 데이터 및 마스터 캘린더를 사용하여 생성 된 분기 및 월 값을 보여주는 테이블을 보여줍니다.