WEEKNUM
return_type 값에 따라 지정된 날짜의 주 번호를 반환합니다. 주 번호는 주가 1년 이내에 숫자로 떨어지는 위치를 나타냅니다.
이 함수에는 다음 두 가지 시스템이 사용됩니다.
- 시스템 1 - 1월 1일을 포함하는 주는 해당 연도의 첫 번째 주이며 1주차로 지정됩니다.
- 시스템 2 - 한 해의 첫 번째 목요일을 포함하는 주는 해당 연도의 첫 번째 주이며 1주차로 지정됩니다. 이 시스템은 일반적으로 유럽 주 번호 매기기 시스템으로 알려진 ISO 8601에 지정된 방법론입니다.
구문
WEEKNUM(<date>[, <return_type>])
매개 변수
용어 | 정의 |
---|---|
date | 날짜/시간 형식의 날짜입니다. |
return_type | (선택 사항) 주가 시작되는 요일을 결정하는 숫자입니다. 기본값은 1입니다. 설명 부분을 참조하세요. |
반환 값
정수입니다.
설명
기본적으로 WEEKNUM 함수는 1월 1일이 포함된 주가 해당 연도의 첫 번째 주로 간주되는 달력 규칙을 사용합니다. 그러나 유럽에서 널리 사용되는 ISO 8601 달력 표준은 첫 주를 새해에 가장 많은 일(4일 이상)이 떨어지는 것으로 정의합니다. 즉, return_type 21 이외의 유효한 값인 경우 1월 첫째 주에 3일 이하가 있는 연도에 대해 WEEKNUM 함수는 ISO 8601 정의와 다른 주 번호를 반환합니다.
return_type 경우 일부 DirectQuery 데이터 원본에서 다음과 같은 유효한 값을 지원하지 않을 수 있습니다.
return_type 주 시작 시스템 1 또는 생략됨 일요일 1 2 월요일 1 11 월요일 1 12 화요일 1 13 수요일 1 14 목요일 1 15 금요일 1 16 토요일 1 17 일요일 1 21 월요일 2
예 1
다음 예제에서는 2010년 2월 14일의 주 번호를 반환합니다. 이 계산에서는 월요일에 몇 주가 시작된다고 가정합니다.
= WEEKNUM("Feb 14, 2010", 2)
예제 2
다음 예제에서는 Employees 테이블에서 HireDate 열에 저장된 날짜의 주 번호를 반환합니다. 이 계산에서는 일요일에 몇 주가 시작된다고 가정합니다.
= WEEKNUM('Employees'[HireDate])