DAX(Data Analysis Expressions)는 날짜 데이터를 효과적으로 다룰 수 있는 다양한 함수를 제공합니다. 이 글에서는 Power BI와 DAX에서 자주 사용되는 날짜 함수들을 정리하고, 그 구문과 활용 방법을 소개합니다.
설명:
CALENDAR 함수는 시작 날짜와 종료 날짜 사이의 연속적인 날짜 집합을 반환합니다. 생성된 테이블은 단일 열로 구성되며, 열 이름은 "Date"로 설정됩니다.
구문:
CALENDAR(<start_date>, <end_date>)
예제:
특정 날짜 범위의 테이블 생성:
CALENDAR(DATE(2015, 1, 1), DATE(2021, 12, 31))
데이터 모델에 있는 최소 및 최대 날짜 기반 테이블 생성:
CALENDAR(MINX(Sales, [Date]), MAXX(Forecast, [Date]))
설명:
DATE 함수는 연도, 월, 일 값을 기반으로 날짜를 생성합니다.
구문:
DATE(<year>, <month>, <day>)
예제:
2023년 1월 1일을 생성:
DATE(2023, 1, 1)
설명:
DAY 함수는 주어진 날짜의 일(day) 값을 반환합니다.
구문:
DAY(<date>)
예제:
문자열 날짜에서 일 값 추출:
DAY("3-4-2007") // 결과: 4
DAY("March 4 2007") // 결과: 4
설명:
TODAY 함수는 현재 시스템 날짜를 반환합니다.
구문:
TODAY()
예제:
오늘의 날짜를 반환:
TODAY()
설명:
WEEKDAY 함수는 날짜가 해당 주의 몇 번째 요일인지 반환합니다.
구문:
WEEKDAY(<date>, <return_type>)
매개변수:
예제:
특정 날짜의 요일 반환:
WEEKDAY(DATE(2023, 1, 17), 2) // 결과: 2 (화요일)
이 글에서는 DAX에서 제공하는 날짜 함수들을 정리했습니다. 각각의 함수는 데이터 분석 작업에서 날짜와 관련된 계산을 간단하고 효율적으로 처리하는 데 사용됩니다. 함수의 활용 방법을 이해하고 적절히 응용하면, 보다 풍부한 데이터 분석과 시각화를 구현할 수 있습니다.