모든 열에 지정된 값이 있는 행이 하나 이상 있는 경우 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 |
| 하얀 |