Составной поиск | Qlik Cloud Справка
Перейти к основному содержимому Перейти к дополнительному содержимому

Составной поиск

Последнее обновление: 20.10.2026

Составной поиск позволяет объединить два или больше запросов с помощью операторов поиска. Это позволяет настроить специфическую фильтрацию данных. Чтобы выполнить составной поиск, заключите запрос в круглые скобки. Можно использовать несколько операторов поиска в одном составном запросе.

Составной поиск в Qlik Sense

Пример составного поиска с использованием оператора OR (ИЛИ, |) Текст поискового запроса — «(01|03)», без кавычек. Он возвращает значения «01» или «03».

В самой базовой форме составной запрос может содержать одно значение. В отличие от других методов поиска, составной поиск с использованием одного условия поиска возвращает только значения, которые точно соответствуют введенному запросу. Это помогает получать более точные результаты при поиске данных.

Составной поиск с использованием одного условия поиска

Составной поиск с использованием только одного условия поиска В этом случае поисковый запрос вводится в поле Region и содержит текст (Spain). Список результатов содержит только значение Spain поля Region.

При составном поиске запрос может содержать один или несколько знаков подстановки. Если запрос включает пробелы, заключите содержимое строки составного поиска в кавычки.

Для получения дополнительной информации о кавычках и знаках подстановки см. Текстовый поиск.

Составной поиск с использованием нескольких подстановочных знаков и кавычек

Пример составного поиска. В этом запросе используются кавычки (чтобы определить поисковый запрос, содержащий пробелы), оператор поиска OR (ИЛИ) и два постановочных знака (* и ?). Текст запроса — 'P?????C' в кавычках, разделенный символом «|» (без кавычек) от второго запроса «*B» (без кавычек). Этот текст запроса заключен в круглые скобки, и список результатов будет включать значения «Prod. B» и «Prod. C».

Оператор поиска OR (ИЛИ, «|»)

При использовании оператора OR (ИЛИ) составной поиск возвращает значения, которые соответствуют любому из включенных условий поиска.

Составной поиск с использованием оператора поиска OR (ИЛИ)

Составной поиск с использованием оператора OR (ИЛИ) В этом случае запрос содержит «(2012|2013|2014)» без кавычек в тексте. Результаты будут содержать значения 2012, 2013 и 2014.

Оператор поиска AND (И, «&»)

При использовании оператора AND (И) составной поиск возвращает значения, которые соответствуют всем включенным условиям поиска в запросе. Так как составные поиски возвращают только точные соответствия, этот оператор обычно используется только с одним или несколькими подстановочными знаками.

Составной поиск с использованием оператора поиска AND (И)

Составной поиск с использованием оператора AND (И) В этом случае запрос содержит «(2012|2013|2014)» без кавычек в тексте. Результаты будут содержать значения 2012, 2013 и 2014.

В этом дополнительном примере составной поисковый запрос содержит оператор AND (И) и несколько знаков подстановки.

Дополнительный пример составного поиска с использованием оператора поиска AND (И)

Составной поиск с использованием оператора AND (И) В этом случае запрос содержит «(*ABC* [символ оператора AND (И)] ?Inc*)» без кавычек в тексте. Результаты включают значение «Solutions ABC Inc».

Оператор поиска XOR (исключающее ИЛИ, «^»)

При использовании оператора XOR (исключающее ИЛИ) составной поиск возвращает значения, которые соответствуют либо первому, либо второму условию поиска, но не обоим сразу.

В приведенном ниже примере поиск возвращает значения, которые начинаются либо с буквы «j» либо оканчиваются на будку «h», но значения, соответствующие обоим критериям (такие как Josh), не включаются в число результатов.

Составной поиск с использованием оператора поиска XOR (исключающее ИЛИ)

В этом случае запрос содержит «(J* ^ *h)» без кавычек в тексте. Результаты включают значения «John» и «Smith», но не «Josh», например.

В этом примере используется оператор XOR (исключающее ИЛИ) и несколько знаков подстановки.

Дополнительный пример составного поиска с использованием оператора поиска XOR (исключающее ИЛИ)

Составной поиск с использованием оператора XOR (исключающее ИЛИ) В этом случае запрос содержит «(*ABC*^?*Inc*)» без кавычек в тексте. Результаты включают значения «ABC New Solution», «ABC Solution», «Neat ABC Company» и «Solution Company Inc.».

Рекомендации по обычному поиску в рамках составного поиска

Примечание к информации

Из-за различий в том, как клиент и движок обрабатывают вводимые вами поисковые данные, стандартный символ пробела является единственным разделителем, который полностью поддерживается в качестве токена границы слова. Другие разделители могут поддерживаться и интерпретироваться движком как допустимые токены границ слов, но не могут использоваться из-за ограничений ввода на стороне клиента.

Эти ограничения на стороне клиента необходимы для того, чтобы клиент мог разбирать и структурировать текстовые строки, вводимые посимвольно (с помощью регулярного выражения только для ASCII), и преобразовывать их в отдельные слова, доступные для поиска.

Фактическая интерпретация классификаторов границ слов представляет собой классификацию на основе правил, предоставляемую библиотекой ICU через Unicode, и в значительной степени зависит от языковых настроек системы.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!