CONTAINS

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

Возвращает значение true, если значения для всех указанных столбцов существуют или содержатся в этих столбцах; в противном случае функция возвращает значение false.

Синтаксис

DAX
CONTAINS(<table>, <columnName>, <value>[, <columnName>, <value>]…)  

Параметры

Термин Определение
table Любое выражение DAX, возвращающее таблицу данных.
columnName Имя существующего столбца с использованием стандартного синтаксиса DAX. Это не может быть выражением.
значение Любое выражение DAX, возвращающее одно скалярное значение, которое требуется искать в columnName. Выражение вычисляется ровно один раз и перед передачей в список аргументов.

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

Значение TRUE , если каждое указанное значение можно найти в соответствующем имени столбца или содержится в этих столбцах; в противном случае функция возвращает значение FALSE.

Замечания

  • Аргументы columnName и значение должны находиться в парах; в противном случае возвращается ошибка.

  • ColumnName должен принадлежать указанной таблице или таблице, связанной с таблицей.

  • Если columnName ссылается на столбец в связанной таблице, он должен быть полностью квалифицирован; в противном случае возвращается ошибка.

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

Пример

В следующем примере создается мера, указывающая, были ли интернет-продажи продукта 214 и клиенту 11185 одновременно.

DAX
= CONTAINS(InternetSales, [ProductKey], 214, [CustomerKey], 11185)