날짜 매개변수를 이용한 달력 만들기
날짜 매개변수를 만들어 날짜를 선택할 때 해당 날짜의 달을 나타내는 달력을 만들어보겠습니다.
우선 데이터 패널에서 ▼를 클릭하여 매개변수를 다음과 같이 생성합니다.
이름: 날짜
데이터 유형:날짜
로 수정하고 확인을 선택합니다.
그리고 선택한 날짜의 당월 범위를 설정하기 위한 계산식을 생성합니다.
[주문 날짜]>=DATETRUNC('month', [날짜])
and [주문 날짜]<DATETRUNC('month', DATEADD('month',1,[날짜]))
선택한 날짜가 1월 24일인경우
1월 1일부터 조회하기 위해 datetrunc함수를 이용합니다.
dateadd 함수를 활용하여 선택한 날짜(1월 24일)의 다음달(2월 24일)로 조회하고
다음달의 1일을 기준으로 잡기 위해 datetrunc함수로 2월 1일로 설정해줍니다.
위 함수는 [날짜]가 2018년 1월 24일 인 경우 1월1일부터 2월1일 전까지를 의미합니다.
생성한 해당 날짜 당월 조회 함수를 필터선반에 올립니다.
위와 같이 참을 선택하여 확인을 선택합니다.
캘린더를 만들어보겠습니다.
주문 날짜를 우클릭하여 열선반에 올립니다.
위와 같이 필드놓기에서 요일을 선택합니다.
그리고 행선반에 주문날짜를 위와 동일한 방법으로 우클릭하여 올립니다.
필드놓기에서 주를 선택합니다.
달력을 통해 매출을 구분하도록 하겠습니다.
마크를 사각형으로 변경합니다.
그리고 매출을 마크의 색상과 레이블에 올립니다
주문날짜를 우클릭하여 열에 대한 필드 레이블 숨기기를 선택합니다.
주를 우클릭하여 머리글 표시를 해지합니다.
그리고 요일을 우클릭하여 누락된 값 표시를 선택합니다.
그럼 이와 같이 깔끔하게 시트를 구성할 수 있습니다.
요일의 기준을 일요일이 아닌 월요일부터 시작하는 방법입니다.
데이터선반에 현재 연결된 데이터를 우클릭하여 날짜속성을 선택합니다.
위와 같이 날짜속성에서 주시작을 월요일로 변경합니다.
그럼 위와 같이 일요일이 아닌 월요일이 시작 기준인 달력을 생성할 수 있습니다.