Перейти к основному содержимому Перейти к дополнительному содержимому

Текстовый поиск

Текстовый поиск является основным методом поиска, используемым в Qlik Sense. Используйте кавычки, знаки подстановки и модификаторы для поиска значений в поле. При вводе строки поиска программа Qlik Sense фильтрует значения поля и отображает совпадающие элементы.

Для текстового поиска используются два различных режима:

  • обычный поиск,

  • поиск со знаками подстановки.

Режимы текстового поиска
Тип поиска Описание Пример Поддерживаемые типы данных
Обычный поиск Используйте текст, включая модификаторы (плюс и минус) ACME -Inc Символ или текстовая строка, числовое значение, двойное значение
Поиск со знаками подстановки Используйте текст, включая знаки подстановки и исключая модификаторы (плюс и минус) *компания Символ или текстовая строка, числовое значение, двойное значение

Обычный поиск

При обычном поиске нельзя использовать знаки подстановки, но можно использовать модификаторы (плюс и минус). Обычный поиск может использоваться только в интерактивном режиме и не может использоваться для поиска внутри выражений анализа множеств.

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

Обычный текстовый поиск с использованием одной строки поиска (без кавычек)

Текстовый поиск для одной строки «ab» с результатами.

Обычный текстовый поиск с использованием двух строк поиска, разделенных пробелом (без кавычек)

Текстовый поиск для двух отдельных строк, «abc» и «solution», разделенных пробелом.

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

Примеры обычного текстового поиска
Пример Результат
"orange juice"

Будут найдены только те значения поля, которые содержат всю строку “orange juice”. См. раздел Кавычки.

orange juice Если нет двойных кавычек, будут отображаться все поля, содержащие элемент “orange” или “juice”.
+orange +juice Будут найдены такие совпадения, как “orange juice”, “orange and apple juice” и “juice from oranges”. См. раздел Модификатор «плюс» (+).
-orange ‑juice Будут исключены результаты, содержащие orange или juice. См. раздел Модификатор «минус» (-).

Кавычки

Если необходимо интерпретировать отдельные строки поиска как одну строку, для связи строк используйте двойные кавычки ((" ")).

Текстовый поиск с использованием одной строки поиска (заключенной в кавычки)

Текстовый поиск для одной строки поиска «abc solution» с кавычками.

Модификаторы

Модификаторы позволяют уточнять результаты поиска, включая или исключая значения, удовлетворяющие определенным условиям.

Доступно два типа модификаторов:

  • Модификатор «плюс» (+)

  • Модификатор «минус» (-)

Модификатор «плюс» (+)

С помощью модификатора «плюс» задается условие, согласно которому строки со знаком «плюс» должны включаться в совпадающие элементы. Тем не менее, строки необязательно должны располагаться друг за другом или следовать в порядке их ввода.

В приведенном ниже примере модификатор «плюс» ставится рядом со значением «abc». Результаты должны содержать это значение, но порядок не играет роли. Вторая строка, «solution», не ограничена этим условием, поэтому она может присутствовать в результатах, но это не обязательно.

Поиск с модификатором «плюс» (+)

Поиск, содержащий модификатор «плюс» перед двумя отдельными строками.

Модификатор «минус» (-)

Знак минуса перед поисковым запросом исключает результаты, содержащие этот текст.

В данном примере знак «минус» перед словом «solution» удаляет из результатов поиска все значения, содержащие эту строку.

Строка поиска с модификатором «минус» (-)

Поиск с использованием модификатора «минус».

Комбинирование модификаторов

Модификаторы «минус» и «плюс» можно использовать в одном поиске. В этом примере значения, содержащие строку «solution», будут исключены, а в результатах будут отображены значения, в которых есть строка «abc».

Поиск с комбинацией модификаторов «минус» и «плюс»

Поиск с использованием модификаторов «минус» и «плюс».

Поиск со знаками подстановки

Использование знаков подстановки позволяет сделать текстовый поиск более гибким. Поиск со знаками подстановки может использоваться в интерактивном режиме, а также для поиска внутри анализа множеств. При поиске со знаками подстановки нельзя использовать модификаторы (плюс или минус).

В строке поиска можно использовать один или несколько знаков подстановки. Можно использовать следующие знаки подстановки:

  • знак подстановки «*»,

  • знак подстановки «?»,

  • знак подстановки «^».

Примеры текстового поиска со знаками подстановки
Пример Результат
a* Будут найдены все значения, которые начинаются с буквы “a”, включая строки с несколькими словами, первое слово в которых начинается с буквы “a”.
*b Будут найдены все значения, которые заканчиваются буквой “b”, включая строки с несколькими словами, последнее слово в которых заканчивается буквой “b”.
*c* Будут найдены все значения, содержащие букву “c”, включая строки из нескольких слов.
*^ab*

Возвращает все значения, включающие слова, начинающиеся с “ab”.

Соответствует обычному поиску по “ab”, но отличается от него тем, что с помощью подстановочных знаков его можно сделать более комплексным. Также он может использоваться в программном поиске, например при анализе множеств.

r?ck Будут найдены все значения, состоящие из четырех букв, начинающиеся с буквы “r”, за которой следует любой символ, и оканчивающиеся на “ck”. Например, “rack”, “rick”, “rock” и “ruck”.
r?? ????d Будут найдены все значения, содержащие слова из трех букв, начинающиеся с буквы “r”, и слова из пяти букв, оканчивающиеся буквой “d”.
Примечание к информацииПри использовании знаков подстановки отображаются только записи, соответствующие всей строке поиска, то есть пробел не подразумевает логическое ИЛИ. Строка поиска '*creamed' не совпадает со строкой "Rocky's creamed corn", поскольку значение не заканчивается элементом “creamed”. Также строка поиска “creamed*” не совпадает со строкой "Rocky's creamed corn", поскольку значение не начинается с элемента “creamed”.
Примечание к информацииИспользование пробела в строке поиска вносит изменения. Если искать “*corn”, будут получены совпадения со строками, оканчивающимися этим элементом, например, “popcorn” а также просто “corn”. Если использовать пробел в строке поиска, “* corn”, будут получены только совпадения со строками, оканчивающимися элементом “corn”.

Знак подстановки «*»

Знак подстановки «*» заменяет один символ, несколько символов, включая пробел, или ничего не заменяет. Этот знак подстановки гибкий и может совпадать с любым символом или блоком символов в определенном положении.

В данном примере список результатов содержит все значения, начинающиеся со строки «company».

Строка поиска со знаком подстановки «*» после определенных символов

Поиск со знаком подстановки «*» после нескольких определенных символов.

В данном примере список результатов содержит все значения, заканчивающиеся на строку «company».

Строка поиска со знаком подстановки «*» перед определенными символами

Поиск со знаком подстановки «*» перед несколькими определенными символами.

При добавлении знаков подстановки «*» в начале и в конце строки возвращаются все значения, содержащие эту строку.

Строка поиска со знаком подстановки «*» до и после определенных символов

Поиск слова «Company», окруженного знаками подстановки «*».

Знак подстановки «?»

Знак подстановки «?» заменяет один символ, включая пробел. Этот знак подстановки полезен в случае неправильного написания строки, когда нет уверенности в написании или когда в строке содержатся специальные символы, сложные для воспроизведения.

Этот знак подстановки может заменять все символы в строке или использоваться в сочетании с определенными символами.

Строка поиска со знаком подстановки «?» для всех символов

Поиск со знаком подстановки «?» вместо всех символов запроса.

Строка поиска со знаком подстановки «?» после трех определенных символов

Поиск, в котором знак подстановки «?» заменяет все символы запроса, кроме первых символов «ABC» (кавычки не включены в запрос).

Знак подстановки «^»

Знак подстановки «^» используется для фильтрации значений по одному или нескольким символам в начале слова в значении поля. Этот знак подстановки используется только в сочетании с другими знаками.

В данном примере строка поиска «*^a*» возвращает все значения, содержащие строку, которая начинается с буквы «a».

Строка поиска со знаками подстановки «^» и «*»

Поиск с комбинацией знаков подстановки двух разных типов.

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

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