섹션 3 캘린더 시각화 질문 있습니다.
동영상 부분의 내용 따라서 평일 수식 넣었는데,
일요일 [기준일자] 1 작동 잘됩니다.
토요일 [기준일자] 7 작동 안됩니다.
예를 들면 토요일 3, 10, 17, 24, 31 이 평일 3, 10, 17, 24, 31과 동일하게 숫자가 표시되는데 수식 관련 도움좀 주실 수 있나요?
回答 1
0
제가 첨부해서 드렸던 데이터는 2022년 12월 1일부터 12월 31일까지의 태블로에서 캘린더를 제작 할 수 있는 샘플 데이터를 첨부하였습니다. 이때 기준일자를 활용해서 주말과 휴일이라는 새로운 차원을 생성할 수 있는데요. 먼저 주말의 경우에는 DATEPART 함수를 이용하여 생성할 수 있습니다.
DATEPART('weekday', [기준일자])를 입력하면 2022년 12월 1일부터 12월 31일까지 각 각의 기준일자가 무슨 요일인지 숫자로 나타나게 됩니다. 이때, 1부터 7까지 일, 월, 화, 수, 목, 금, 토 순서로 정의됩니다. 따라서 DATEPART('weekday', [기준일자])가 1 또는 7일 경우에 일요일과 토요일을 선택할 수 있게 됩니다.
주말일 경우 날짜 만을 불러오기 위해서 다음과 같은 식을 적용하면 아래의 데이터 보기와 같이 주말일 경우에만 3, 4 10, 11, 17, 18, 24, 25가 나타나는 것을 확인할 수 있습니다.
IF DATEPART('weekday', [기준일자])= 1 OR DATEPART('weekday', [기준일자])= 7
THEN DATEPART('day', [기준일자])
END
반면 평일인 경우에 날짜를 불러오기 위해서는 위에 주말 계산식의 조건문에서 두 조건이 아닌 경우에 날짜를 불러오면 됩니다. 이때 NOT 함수를 사용하면 긴 문장을 만들 필요가 없죠. 따라서 다음과 같은 식을 사용하면 아래 그림과 같이 평일일 경우에만 1, 2, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 19, 20 , 21, 22, 23, 26, 27, 28, 29, 30이 나타나고 나머지는 NULL로 표현되는 것을 알 수 있습니다.
IF NOT(DATEPART('weekday', [기준일자])= 1 OR DATEPART('weekday', [기준일자])= 7)
THEN DATEPART('day', [기준일자])
END

여기까지 따라오셨다면 마크 패널에 생성된 측정값인 주말과 평일을 드래그하면 달력이 완성됩니다.
profit(bin)이랑 레코드가 보이지 않아요
0
51
2
태블로 서버 게시 안됨
1
52
2
A형 1차시 작업준비 2번문제는 왜 건너뛰시나요?
0
52
1
필드와 함수 4 강의 잘림
0
37
1
태블로 체험판을 사용해도 될까요?
0
91
1
추가 문제 요청
0
68
3
C_고장률은 언제 만들어진건가요?
0
46
1
적용과 확인의 차이 문의
0
140
2
메인화면의 구성요소 알기
0
96
2
경영정보시각화 강의 자료 다운 관련
0
109
2
수업자료에 대한 내용은 대체 어딨나요?
0
118
2
Tableau view (텍스트테이블에서) 맨위에 한 줄이 빈칸으로 나옵니다
0
98
1
Tableau view (텍스트테이블에서) 맨위에 한 줄이 빈칸으로
0
108
2
시도군 -> 읍면동 액션 처리 문의
0
147
1
Tableau 학생
0
885
3
이메일 창 미표출
0
94
1
강의 자료 문의
0
126
2
재생이 안되요.
0
178
3
샘플 데이터 질문
1
330
2
Tableau Prep 흐름 실패
0
156
1
섹션 2 질문입니다
0
347
1
강의 전반적인 내용에 대한 피드백
0
642
2
섹션 7 overview 세계 지도 시트 구성하기 질문
0
458
2
수강시 필요한 파일 업로드 요청
0
347
1

