Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Возвращает TRUE, если одна текстовая строка содержит другую текстовую строку. Функция CONTAINSSTRING не учитывает регистр.

Синтаксис

CONTAINSSTRING(<где_искать>, <что_искать>)

Параметр

Атрибуты

Описание

где_искать

Обязательный

Строка, в которой нужно искать текст.

что_искать

Обязательный

Текст, который вы хотите найти. Вы можете использовать символы подстановки ? и *. Используйте ~? и ~*, чтобы найти сами символы ? и *.

Пример

Формула ниже считает количество записей в столбце "цвет" из таблицы "продукты", которые содержат текст "р?й"возвращает сумму значений в колонке Объем продаж в таблице Продажи-факт, но только для тех товаров, у которых бренд Contoso, т.к. формула фильтрует таблицу Товары, оставляя только те строки, в которых колонка brandname содержит строку Contoso:

Блок кода
CALCULATE(
  COUNT SUM( 'продуктыПродажи-факт'[цветОбъем продаж] ),
 
FILTER (

   REMOVEFILTERS( 'продукты' ),
    CONTAINSSTRING ( 'продукты'[цвет'Товары',
CONTAINSSTRING('Товары'[brandname], "р?йContoso" )
  )
)

В результате выполнения этого запроса будут найдены и подсчитаны строки, в которых встречаются слова "серый", "тёмно-серый" и т.дмы получим объем продаж только для тех товаров, которые имеют бренд Contoso.


Смотрите также

📄 Моделирование данных с помощью DAX
📄 Поддерживаемые функции DAX
📄 Математические операторы

Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.