다음을 통해 공유


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])
)

INTERSECT
필터
USERELATIONSHIP