다음을 통해 공유


SELECTEDVALUE

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

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

구문

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

매개 변수

용어 정의
columnName 표준 DAX 구문을 사용하는 기존 열의 이름입니다. 식일 수 없습니다.
alternateResult (선택 사항) columnName의 컨텍스트가 두 개 이상의 고유 valueor 0으로 필터링되면 value 반환됩니다. not 제공된 경우 기본 valueBLANK()입니다.

반환 value

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

설명

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

  • 사용하는 경우 모범 사례에 대한 자세한 내용은 대신 사용하세요.

  • 이 함수는 not RLS(행 수준 보안) 규칙에 or 계산 열에서 사용되는 경우 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 단일 선택 없음