구문
TREATAS(테이블명, 가상관계를 맺을 열,.... )
TREATAS는 일반적으로 관계가 설정되어 있지 않은 두 개 이상의 테이블 간에 관계를 만들어 주는 데 사용됩니다.
예를 들어, 다음과 같이 Sales와 Calendar 두 개의 테이블이 있다고 가정해 봅시다.
Sales 테이블:
- OrderDate (날짜)
- SalesAmount (금액)
Calendar 테이블:
- Date (날짜)
- Month (월)
- Quarter (분기)
- Year (년도)
Sales 테이블과 Calendar 테이블 간에 관계가 설정되어 있지 않고, Sales 테이블에서 월별 판매 합계를 계산하려고 합니다. 이때 TREATAS 함수를 사용할 수 있습니다. 아래는 TREATAS 함수를 사용하여 월별 판매 합계를 계산하는 예시입니다.
핵심은 Sales 테이블과 Calendar 테이블 간에 관계가 설정되어 있지 않지만 TREATAS로 가상의 관계를 생성하여 마치 관계가 설정된 것처럼 작동한다는 것입니다.
MonthlySales =
CALCULATE(
SUM('Sales'[SalesAmount]),
TREATAS(
VALUES('Calendar'[Date]),
Sales[OrderDate]
)
)
다른 예:
TREATAS Example =
CALCULATE( [Total Budget],
TREATAS( VALUES( Dates[Year] ), 'Budget Data'[Year] )
)
'Power BI > Power BI 정복하기' 카테고리의 다른 글
DAX함수 이동연간매출 측정값 (0) | 2023.12.15 |
---|---|
DAX함수 전년대비실적 측정값 만들기 (0) | 2023.12.14 |
DAX함수 연간누적매출 측정값 만들기 (0) | 2023.11.23 |
쿼리편집 - 시간 계산 (0) | 2019.08.23 |
DAX함수 연도값 계산하기 (2) | 2019.08.01 |