CONTAINS
применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления
Возвращает значение true, если значения для всех указанных столбцов существуют или содержатся в этих столбцах; в противном случае функция возвращает значение false.
Синтаксис
CONTAINS(<table>, <columnName>, <value>[, <columnName>, <value>]…)
Параметры
Срок | Определение |
---|---|
table |
Любое выражение DAX, возвращающее таблицу данных. |
columnName |
Имя существующего столбца с использованием стандартного синтаксиса DAX. Это не может быть выражением. |
value |
Любое выражение DAX, возвращающее одно скалярное значение, которое необходимо искать в columnName . Выражение вычисляется ровно один раз и перед передачей в список аргументов. |
Возвращаемое значение
Значение TRUE
, если каждый указанный value
можно найти в соответствующем columnName
или содержится в этих столбцах; в противном случае функция возвращает FALSE
.
Замечания
Аргументы
columnName
иvalue
должны поступать парами; в противном случае возвращается ошибка.columnName
должен принадлежать указаннойtable
или таблице, связанной сtable
.Если
columnName
ссылается на столбец в связанной таблице, он должен быть полностью квалифицирован; в противном случае возвращается ошибка.Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Пример
В следующем примере создается мера, указывающая, были ли интернет-продажи продукта 214 и клиенту 11185 одновременно.
= CONTAINS(InternetSales, [ProductKey], 214, [CustomerKey], 11185)