본문 바로가기
IT/Power BI DAX

[Power BI] DAX-Date 함수 (3):Weekday&Weeknum

by Tony Jung 2023. 5. 22.
반응형

 

  • WEEKDAY

WEEKDAY함수는 특정 날짜의 요일을 나타내는 1에서 7사이의 숫자를 반환합니다. 기본적으로 1은 일요일, 7은 토요일입니다. 이는 반환타입 인자 값으로 한주의 시작점을 변경 할 수 있습니다. 

기본 구문
WEEKDAY(<DATE>,<Return Type>)

Return Type은 반환되는 값을 결정하는 숫자타입입니다. 1이면 한주의 시작이 일요일(1)부터 토요일(7)까지로 표현되며 2일경우 한주의 시작이 월요일(1) 부터 일요일(7), 3일 경우 한주의 시작이 월요일(0) 부터 일요일(6)으로 반환됩니다. 이는 필요에 따라 반환 되는 값을 지정할 수 있습니다. 

단 Return Type을 입력하지 않으면 시스템은 기본적으로 1로 인식하여 일요일(1)부터 월요일 (7)의 값을 반환합니다. 

예시
WEEKDAY함수=WEEKDAY('날짜예제[Start Date]',1)

"날짜 함수" 테이블의 "Start Date" 필드의 날짜의 요일 값 1에서 부터 7 사이의 값을 반환합니다. 

Power BI - WEEKDAY 예제 #2

Return Type을 2로 지정한 경우 한주의 시작이 월요일(1) 부터 일요일 (7)로 반환 값이 달라집니다. 

Power BI - WEEKDAY 예제 #1

반환되는 정수값은 Switch문이나 IF문을 이용하여 텍스트 요일로 바꾸어 사용하실 수 있답니다. 

반응형

 

  • WEEKNUM

WEEKNUM함수는 특정 날짜가 해당 년도의 몇번째 주인지를 주차를  반환합니다.

기본 구문 
WEEKNUM(<DATE>,<Return Type>)

Return Type은 2가지 인수가 있습니다. 1일 경우는 한주의 시작은 일요일이며 2일 경우 한주의 시작은 월요일 입니다. Return Type을 입력하지 않을 경우 자동으로 1로 설정되어 한주의 시작은 월용일료 계산되어 반환합니다. 

예시 
WEEKNUM함수=WEEKNUM(‘날짜예제’[Start Date],1)

"날짜 함수" 테이블의 "Start Date"필드의 날짜가 해당 년도의 포함되는 주차를 반환 합니다. 

Power BI - WEEKNUM 예제1

RETURN TYPE2로 지정 한 경우 한주의 시작을 월요일로 계산되어 주차를 반환합니다

Power BI - WEEKNUM 예제2

회사마다 (국내기업, 외국계 기업) 주차를 표현하는 기준이 다를 것이고, 요즘 주단위 근무시간 계산등에 많이 사용되는 함수로 연습해보시고 잘 활용 하시기 바랍니다.  

 

반응형

'IT > Power BI DAX' 카테고리의 다른 글

[Power BI] DAX-Date 함수 (2)  (0) 2023.05.10
[Power BI] DAX-Date 함수 (1)  (0) 2023.05.09
[Power BI] DAX- Switch 문  (2) 2023.05.08
[Power BI] DAX - OR 함수  (0) 2023.05.08
[Power BI] DAX함수-AND  (0) 2023.05.07

댓글