EXCEPT

применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления

Возвращает строки первой таблицы в выражении, которое не отображается во второй таблице.

Синтаксис

EXCEPT(<tableExpression1>, <tableExpression2>)

Параметры

Срок Определение
tableExpression Любое выражение DAX, возвращающее таблицу.

Возвращаемое значение

Таблица, содержащая строки одной таблицы минус все строки другой таблицы.

Замечания

  • Если строка отображается во всех таблицах, она и ее дубликаты отсутствуют в результирующем наборе. Если строка отображается только в таблицеExpression1, она и ее дубликаты будут отображаться в результирующем наборе.

  • Имена столбцов будут соответствовать именам столбцов в таблицеExpression1.

  • Возвращаемая таблица имеет происхождение на основе столбцов в таблицеExpression1 независимо от происхождения столбцов во второй таблице. Например, если первый столбец первой таблицыExpression имеет происхождение в базовый столбец C1 в модели, то исключение уменьшит строки на основе доступности значений в первом столбце второй таблицыExpression и сохранят происхождение в базовом столбце C1 без изменений.

  • Две таблицы должны иметь одинаковое количество столбцов.

  • Столбцы сравниваются на основе позиционирования и сравнения данных без приведения типов.

  • Возвращаемый набор строк зависит от порядка двух выражений.

  • Возвращаемая таблица не содержит столбцы из таблиц, связанных с tableExpression1.

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

Состояния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