Функция CONTAINS (DAX)

Возвращает значение 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 ссылается на столбец в связанной таблице, его имя должно быть полным. В противном случае возвращается ошибка.

Пример

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

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