ИСКЛЮЧЕНИЯ
Область применения: вычисление вычисляемого столбца вычисляемой таблицы Меры визуального элемента
Возвращает строки первой таблицы в выражении, которое не отображается во второй таблице.
Синтаксис
EXCEPT(<table_expression1>, <table_expression2>)
Параметры
Термин | Определение |
---|---|
Table_expression | Любое выражение DAX, возвращающее таблицу. |
Возвращаемое значение
Таблица, содержащая строки одной таблицы минус все строки другой таблицы.
Замечания
Если строка отображается во всех таблицах, она и ее дубликаты отсутствуют в результирующем наборе. Если строка отображается только в table_expression1, она и ее дубликаты будут отображаться в результирующем наборе.
Имена столбцов будут соответствовать именам столбцов в table_expression1.
Возвращаемая таблица имеет происхождение на основе столбцов в table_expression1 независимо от происхождения столбцов во второй таблице. Например, если первый столбец первого table_expression имеет происхождение в базовый столбец C1 в модели, то "Кроме" уменьшит строки на основе доступности значений в первом столбце второго table_expression и сохранят происхождение в базовом столбце C1 без изменений.
Две таблицы должны иметь одинаковое количество столбцов.
Столбцы сравниваются на основе позиционирования и сравнения данных без приведения типов.
Возвращаемый набор строк зависит от порядка двух выражений.
Возвращаемая таблица не содержит столбцы из таблиц, связанных с table_expression1.
Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Пример
Состояния1
Штат |
---|
A |
B |
Б |
Б |
C |
D |
D |
Штаты2
Штат |
---|
Б |
C |
D |
D |
D |
E |
E |
E |
Except(States1, States2)
Штат |
---|
а |
Except(States2, States1)
Штат |
---|
E |
E |
E |