Поиск в выборках или визуализациях

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

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

Результат поиска «Food» в выборке Product Group.

Selection search.

Результат поиска «Mich» в фильтре Sales Rep Name.

List search.

Можно использовать следующие способы поиска в выборках:

  • Текстовый поиск. Используйте текст, вводя знаки подстановки, а также знаки плюса и минуса.
  • Нечеткий поиск. С помощью символа тильды "~" в качестве префикса можно находить неточные совпадения.
  • Числовой поиск. С помощью символов отношения (">", ">=", "<" или "<=") можно находить значения больше или меньше искомых, а также другие значения.
  • Поиск выражения. Знак равенства (=) указывает на выражение. Выбираются значения полей, совпадающие с выражением.

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

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

При вводе строки поиска программа Qlik Sense фильтрует значения поля и отображает совпадающие элементы. Во время обычного поиска (без знаков подстановки) отображаются строки, которые совпадают со строкой поиска. Если используется несколько строк, разделенных пробелами, программа интерпретирует каждую из этих строк как отдельную строку поиска и отображает все значения поля, содержащие любую из строк. Если необходимо интерпретировать отдельные строки поиска как одну строку, для связи строк используйте двойные кавычки (" "). Такой же результат можно получить, если использовать знак плюс (+). С помощью знака плюс задается условие, согласно которому строки со знаком плюс должны включаться в совпадающие элементы. Тем не менее, строки необязательно должны располагаться друг за другом или идти в порядке их ввода. Знак минуса (‑) перед поисковым запросом исключает результаты, содержащие текст поискового запроса.

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

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

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

Знаки подстановки

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

Знаки подстановки
Знак подстановки Представление
* Ноль и более символов, включая пробел. Этот знак подстановки гибкий и может совпадать с любым символом или блоком символов в определенном положении.
? Одиночный символ, включая пробел. Этот знак подстановки полезен в случае неправильного написания строки, когда нет уверенности в написании или когда в строке содержатся специальные символы, сложные для воспроизведения.
^ Начало слова внутри значения поля. Этот подстановочный знак используется в сочетании с другими знаками.
Примечание: При использовании знаков подстановки отображаются только записи, соответствующие всей строке поиска, то есть пробел не подразумевает логическое ИЛИ. Строка поиска '*creamed' не совпадает со строкой "Rocky's creamed corn", поскольку значение не заканчивается элементом “creamed”. Также строка поиска “creamed*” не совпадает со строкой "Rocky's creamed corn", поскольку значение не начинается с элемента “creamed”.
Примеры знаков подстановки
Пример Результат
a* Будут найдены все значения, которые начинаются с буквы “a”, включая строки с несколькими словами, первое слово в которых начинается с буквы “a”.
*b Будут найдены все значения, которые заканчиваются буквой “b”, включая строки с несколькими словами, последнее слово в которых заканчивается буквой “b”.
*c* Будут найдены все значения, содержащие букву “c”, включая строки из нескольких слов.
*^ab*

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

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

r?ck Будут найдены все значения, состоящие из четырех букв, начинающиеся с буквы “r”, за которой следует любой символ, и оканчивающиеся на “ck”. Например, “rack”, “rick”, “rock” и “ruck”.
r?? ????d Будут найдены все значения, содержащие слова из трех букв, начинающиеся с буквы “r”, и слова из пяти букв, оканчивающиеся буквой “d”.
Примечание: Использование пробела в строке поиска вносит изменения. Если искать “*corn”, будут получены совпадения со строками, оканчивающимися этим элементом, например, “popcorn” а также просто “corn”. Если использовать пробел в строке поиска, “* corn”, будут получены только совпадения со строками, оканчивающимися элементом “corn”.

Нечеткий поиск

Нечеткий поиск выполняется так же, как и текстовый, с той разницей, что при нечетком поиске выполняется сравнение и сортировка всех значений полей по степени их соответствия строке поиска. Нечеткий поиск особенно удобен для поиска элементов с опечатками. Нечеткий поиск также позволяет найти несколько схожих между собой значений.

Начните строку поиска с символа тильды "~". При вводе все значения сортируются по степени сходства со строкой поиска с лучшими соответствиями вверху списка. При нажатии клавиши Enter будет выбрано первое значение в списке.

Числовой поиск

Числовой поиск очень похож на текстовый поиск. Единственное различие состоит в том, что строка поиска должна начинаться с одного из следующих реляционных операторов ">", ">=", "<" или "<=".

Примеры числового поиска
Пример Результат
>900 Будут найдены все значения больше 900.
<=900 Будут найдены все значения, меньше или равные 900.
>900<1000 Будут найдены все значения больше 900 и меньше 1000.
<900>1000 Будут найдены все значения меньше 900 или больше 1000.

Поиск выражения

Поиск выражения всегда начинается со знака равенства (=). Выражение оценивается для каждого значения поля в поле поиска. Выбираются все значения, для которых выражение поиска возвращает ненулевое значение.

В фильтре со значениями Sales можно использовать, например, такой поиск: =Sum(Sales) > 1000000, чтобы найти значения больше 1 000 000. Это простой поиск. Такие же результаты можно получить с помощью числового поиска: >1000000. Зачастую выбрать можно только поиск выражения. Например, для поиска значений в связанных полях необходимо использовать поиск выражения.

Example:  

Предположим, что у вас есть фильтр для торговых представителей. Можно использовать поиск выражения, чтобы найти торговых представителей, значения продаж которых больше, например, 5 000 000. Строка поиска такая же, как предыдущая: =Sum(Sales) > 50000000. Поскольку значения продаж связаны с торговыми представителями, можно выполнить поиск в фильтре Sales Rep.

Поиск выражения в фильтре при помощи строки поиска.

Expressive search.