HASONEVALUE
columnName의 컨텍스트가 하나의 고유 값으로만 필터링된 경우 TRUE를 반환합니다. 그렇지 않으면 FALSE입니다.
구문
HASONEVALUE(<columnName>)
매개 변수
용어 | 정의 |
---|---|
columnName | 표준 DAX 구문을 사용하는 기존 열의 이름입니다. 식일 수 없습니다. |
반환 값
columnName의 컨텍스트가 하나의 고유 값으로만 필터링된 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.
설명
HASONEVALUE()에 해당하는 식은
COUNTROWS(VALUES(<columnName>)) = 1
.이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.
예시
다음 측정값 수식은 미리 정의된 시나리오에 대한 백분율을 예측하기 위해 컨텍스트가 하나의 값으로 분할되는지 확인합니다. 이 경우 Reseller Sales를 2007년의 판매와 비교하려는 경우 컨텍스트가 1년 단위로 필터링되는지 알아야 합니다. 또한 비교가 의미가 없는 경우 BLANK를 반환하려고 합니다.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())