다음을 통해 공유


SELECTEDVALUE

적용 대상: 계산 열 계산 테이블 측정 시각적 계산

columnName의 컨텍스트가 하나의 고유 값으로만 필터링된 경우 값을 반환합니다. 그렇지 않으면 alternateResult를 반환합니다.

구문

SELECTEDVALUE(<columnName>[, <alternateResult>])  

매개 변수

용어 정의
columnName 표준 DAX 구문을 사용하는 기존 열의 이름입니다. 식일 수 없습니다.
alternateResult (선택 사항) columnName의 컨텍스트가 0개 이상의 고유 값으로 필터링되었을 때 반환되는 값입니다. 제공되지 않으면 기본값은 BLANK()입니다.

반환 값

columnName의 컨텍스트가 하나의 고유 값으로만 필터링된 경우의 값입니다. 그렇지 않으면 alternateResult입니다.

설명

  • 에 해당하는 SELECTEDVALUE(<columnName>, <alternateResult>) 식은 .입니다 IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>).

  • SELECTEDVALUE를 사용하는 경우 모범 사례에 대한 자세한 내용은 DAX의 값 대신 SELECTEDVALUE 사용을 참조하세요.

  • 이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.

예시

다음 DAX 쿼리:

DEFINE
 MEASURE DimProduct[Selected Color] = SELECTEDVALUE(DimProduct[Color], "No Single Selection")
EVALUATE
 SUMMARIZECOLUMNS  
   (ROLLUPADDISSUBTOTAL(DimProduct[Color], "Is Total"),  
   "Selected Color", [Selected Color])ORDER BY [Is Total] ASC,  
   [Color] ASC

다음을 반환합니다.

DimProduct[색] [Is Total] [선택한 색]
검정 FALSE 검정
파랑 FALSE 파랑
회색 FALSE 회색
다색 FALSE 다색
해당 없음 FALSE 해당 없음
빨간색 FALSE 빨간색
FALSE
은색/검정색 FALSE 은색/검정색
흰색 FALSE 흰색
노란색 FALSE 노란색
TRUE 단일 선택 없음