EXCEPT

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

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

Синтаксис

DAX
EXCEPT(<table_expression1>, <table_expression2>)

Параметры

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

Возврат value

Таблица, contains строки одной таблицы минус all строками другой таблицы.

Замечания

  • If строка отображается в all в обеих таблицах, and ее дубликаты not присутствуют в результирующем наборе. If строка отображается только в table_expression1, and ее дубликаты будут отображаться в результирующем наборе.

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

  • Возвращаемая таблица имеет происхождение на основе столбцов в table_expression1 независимо от происхождения столбцов в таблице second. Например, if столбец firstfirst table_expression имеет происхождение в базовый столбец C1 в модели, Except уменьшит строки на основе доступности values в столбце firstsecond table_expression and сохранить происхождение в базовом столбце C1.

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

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

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

  • Возвращаемая таблица not включает столбцы из таблиц related в table_expression1.

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

Пример

Состояния1

Государство
A
B
B
B
C
D
D

Штаты2

Государство
B
C
D
D
D
E
E
E

Except(Штаты1, Штаты2)

Государство
A

Except(Штаты2, Штаты1)

Государство
E
E
E