Поделиться через


CONTAINSSTRING

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

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

Синтаксис

CONTAINSSTRING(<within_text>, <find_text>) 

Параметры

Термин Определение
within_text Текст, в котором требуется выполнить поиск find_text.
find_text Текст, который необходимо найти.

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

ЗНАЧЕНИЕ TRUE, если find_text является подстрокой within_text; в противном случае ЗНАЧЕНИЕ FALSE.

Замечания

  • CONTAINSSTRING не учитывает регистр.

  • Можно использовать ? и * подстановочные знаки. Используется ~ для экранирования подстановочных знаков.

Пример

Запрос DAX

EVALUATE
    ROW(
        "Case 1", CONTAINSSTRING("abcd", "bc"), 
        "Case 2", CONTAINSSTRING("abcd", "BC"),
        "Case 3", CONTAINSSTRING("abcd", "a*d"),
        "Case 4", CONTAINSSTRING("abcd", "ef")
    )

Возвраты

[Случай 1] [Случай 2] [Случай 3] [Случай 4]
TRUE TRUE TRUE FALSE