자면서 공부하기

[Tableau] 월별 주차(Week) 구하기 본문

Data visualization

[Tableau] 월별 주차(Week) 구하기

sujjjing 2024. 6. 4. 14:09

Q. 아래 예시 처럼 태블로에서 월별 주차로 변환 방법이 필요해요

2024년 06월 01일 → 2024년 06월 1주차
2024년 06월 04일 →  2024년 06월 2주차

 

A. 기본적으로 태블로 날짜 형식으로 주(Week)로 변환 할 수 있는데, 연도별 주차(주 : Date)로 표시됩니다. 

전월 마지막 날짜의 주를 가지고 최종 목표인 월별 주차 Week를 구할 수 있습니다. 단, 1월의 경우 전월이 전년도이기 때문에 고려해서 집계를 해야합니다.

 

 

계산된 필드 : 전월 마지막 날

DATE(DATEADD('day',-1,dateadd('month',1,datetrunc('month',DATEADD('month',-1,[Date])))))

 

계산된 필드 : Week

if right([Ym],2) <> '01' then 
DATEPART('week', [Date]) - DATEPART('week', [전월 마지막 날]) + 1
else [Wek]
END

 

참고) SQL 문으로 월별 주차 구하기

select datepart(week,getdate()) - datepart(week,dateadd(day,1,eomonth(getdate(),-1)))

 

 

감사합니다 : )