BI & Visualization/Power BI
Power BI | FIRSTDATE(), LASTDATE(), PARALLELPERIOD()
올리브한입
2025. 3. 30. 13:56
반응형
FIRSTDATE(), LASTDATE(), PARALLELPERIOD() 함수는 DAX에서 날짜 관련 계산을 할 때 유용하게 사용되는 함수들입니다.
FIRSTDATE()
FIRSTDATE(<dates>)
FIRSTDATE() 함수는 주어진 날짜 열에서 첫 번째 날짜를 반환합니다. 이 함수는 일반적으로 특정 기간의 시작 날짜를 구할 때 사용됩니다.
FIRSTDATE('DateTime'[Date])
이 식은 DateTime 테이블에서 날짜 열에 대해 첫 번째 날짜를 반환합니다.
LASTDATE()
LASTDATE(<dates>)
LASTDATE() 함수는 주어진 날짜 열에서 마지막 날짜를 반환합니다. 주로 특정 기간의 마지막 날짜를 계산할 때 사용됩니다.
LASTDATE('DateTime'[Date])
이 식은 DateTime 테이블에서 날짜 열에 대해 마지막 날짜를 반환합니다.
PARALLELPERIOD()
PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)
PARALLELPERIOD() 함수는 지정된 날짜 열에서 특정 기간만큼 앞이나 뒤로 이동한 날짜를 반환합니다. 이 함수는 특정 기간에 대한 기간 간 차이를 구할 때 사용됩니다.
PARALLELPERIOD('DateTime'[Date], -1, YEAR)
이 식은 DateTime 테이블에서 날짜 열에 대해 1년 전의 날짜를 반환합니다.
= CALCULATE(
SUM(InternetSales_USD[SalesAmount_USD]),
PARALLELPERIOD(DateTime[DateKey], -1, YEAR)
)
이 식은 현재 날짜를 기준으로, 1년 전 같은 날짜에 해당하는 기간의 매출 합계를 계산합니다. 예를 들어, 현재 날짜가 2023년 6월 15일이라면, PARALLELPERIOD는 2022년 6월 15일부터 2022년 6월 15일까지의 매출을 계산합니다.
반응형