CONTAINSROW 함수
모든 열에 지정된 값이 있는 행이 하나 이상 있는 경우 TRUE
반환합니다.
통사론
CONTAINSROW(<Table>, <Value> [, <Value> [, …] ] )
매개 변수
학기 | 정의 |
---|---|
Table |
테스트할 테이블입니다. |
Value |
스칼라 값을 반환하는 유효한 DAX 식입니다. |
반환 값
TRUE
또는 FALSE
.
발언
구문을 제외하고
IN
연산자와 CONTAINSROW 함수는 기능적으로 동일합니다.<scalarExpr> IN <tableExpr> ( <scalarExpr1>, <scalarExpr2>, … ) IN <tableExpr>
- scalarExprN의 수는 tableExpr의 열 수와 일치해야 합니다.
- NOT IN은 DAX연산자가 아닙니다. IN 연산자의 논리적 부정을 수행하려면 전체 식 앞에 NOT 배치합니다. 예를 들어 [Color] IN { "Red", "Yellow", "Blue" }를 NOT.
= 연산자와 달리 IN 연산자와 CONTAINSROW 함수는 엄격한 비교를 수행합니다. 예를 들어 BLANK 값이 0과 일치하지 않습니다.
예제
이 문서의 예제는 Adventure Works DW 2020 Power BI Desktop 모델 샘플과 함께 사용할 수 있습니다. 모델을 얻으려면 DAX 샘플 모델참조하세요.
예제 1
다음 DAX 쿼리는 다음과 같습니다.
EVALUATE
FILTER (
ALL ( Product[Color] ),
( [Color] )
IN {
"Red",
"Yellow",
"Blue"
}
)
ORDER BY [Color]
그리고
EVALUATE
FILTER (
ALL ( Product[Color] ),
CONTAINSROW (
{
"Red",
"Yellow",
"Blue"
},
[Color]
)
)
ORDER BY [Color]
단일 열이 있는 다음 테이블을 반환합니다.
[색] |
---|
파랑 |
빨강 |
황색 |
예제 2
다음과 같은 동등한 DAX 쿼리:
EVALUATE
FILTER (
ALL ( Product[Color] ),
NOT [Color]
IN {
"Red",
"Yellow",
"Blue"
}
)
ORDER BY [Color]
그리고
EVALUATE
FILTER (
ALL ( Product[Color] ),
NOT CONTAINSROW (
{
"Red",
"Yellow",
"Blue"
},
[Color]
)
)
ORDER BY [Color]
단일 열이 있는 다음 테이블을 반환합니다.
[색] |
---|
검정 |
회색 |
멀티 |
NA |
은 |
Silver\Black |
하얀 |