TREATAS
테이블 식의 결과를 관련 없는 테이블의 열에 필터로 적용합니다.
구문
TREATAS(table_expression, <column>[, <column>[, <column>[,…]]]} )
매개 변수
용어 | 정의 |
---|---|
table_expression | 테이블이 생성되는 식입니다. |
column | 하나 이상의 기존 열. 식일 수 없습니다. |
반환 값
table_expression 열에 있는 모든 행이 들어 있는 테이블입니다.
설명
지정한 열 수는 테이블 식의 열 수와 일치해야 하며 순서가 같아야 합니다.
테이블 식에 반환된 값이 열에 없으면 무시됩니다. 예를 들어 TREATAS({"Red", "Green", "Yellow"}, DimProduct[Color])는 DimProduct[Color] 열에 대한 필터를 "빨강", "녹색" 및 "노란색"의 세 가지 값으로 설정합니다. DimProduct[Color]에 “Yellow”가 없으면 유효 필터 값은 “Red” 및 “Green”입니다.
테이블 간에 관계가 없는 경우에 가장 적합합니다. 관련된 테이블 간에 여러 관계가 있는 경우 USERELATIONSHIP을 대신 사용하는 것이 좋습니다.
이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.
예시
다음 예제에서 모델에는 관련이 없는 두 개의 제품 테이블이 포함되어 있습니다. 사용자가 DimProduct1[ProductCategory]에 필터를 적용하여 자전거, 좌석, 타이어, 동일한 필터, 자전거, 좌석, 타이어를 선택하는 경우 DimProduct2[ProductCategory]에 적용됩니다.
CALCULATE(
SUM(Sales[Amount]),
TREATAS(VALUES(DimProduct1[ProductCategory]), DimProduct2[ProductCategory])
)
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기