식에서 두 번째 테이블에 나타나지 않는 첫 번째 테이블의 행을 반환합니다.
구문
EXCEPT(<tableExpression1>, <tableExpression2>)
매개 변수
| 변수 | 정의 |
|---|---|
tableExpression |
테이블을 반환하는 모든 DAX 식입니다. |
반환 값
한 테이블의 행에서 다른 테이블의 모든 행을 뺀 테이블입니다.
비고
두 테이블에 행이 모두 표시되면 결과 집합에 행과 해당 행의 중복 항목이 없습니다. tableExpression1에만 행이 표시되면 결과 집합에 행과 해당 중복 항목이 표시됩니다.
열 이름은 tableExpression1의 열 이름과 일치합니다.
반환된 테이블에는 두 번째 테이블의 열 계보에 관계없이 tableExpression1의 열을 기반으로 계보가 있습니다. 예를 들어 첫 번째 tableExpression의 첫 번째 열에 모델의 기본 열 C1에 대한 계보가 있는 경우 Except은 두 번째 tableExpression의 첫 번째 열에 있는 값의 가용성에 따라 행을 줄이고 기본 열 C1의 계보를 그대로 유지합니다.
두 테이블의 열 수는 같아야 합니다.
열은 위치 지정에 따라 비교되고 데이터 비교는 형식 강제 변환 없이 비교됩니다.
반환되는 행 집합은 두 식의 순서에 따라 달라집니다.
반환된 테이블에는 tableExpression1과 관련된 테이블의 열이 포함되지 않습니다.
-
이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.
예제
상태1
| 상태 |
|---|
| A |
| B |
| B |
| B |
| C |
| D |
| D |
상태2
| 상태 |
|---|
| B |
| C |
| D |
| D |
| D |
| E |
| E |
| E |
Except(States1, States2)
| 상태 |
|---|
| A |
Except(States2, States1)
| 상태 |
|---|
| E |
| E |
| E |