Wyszukiwanie tekstowe
Wyszukiwanie tekstowe to główna metoda wyszukiwania, której można używać w Qlik Sense. Do wyszukiwania wartości w polu używa się cudzysłowów, symboli wieloznacznych i modyfikatorów. W miarę wpisywania szukanego ciągu program Qlik Sense filtruje wartości pól i wyświetla pasujące pozycje.
Wyszukiwanie tekstowe można podzielić na dwa osobne tryby wyszukiwania:
-
Normalne wyszukiwanie
-
Wyszukiwanie przy użyciu symboli wieloznacznych
Typ wyszukiwania | Opis | Przykład | Obsługiwane typy danych |
---|---|---|---|
Normalne wyszukiwanie | Używanie tekstu łącznie z modyfikatorami plus i minus | ACME -Inc | Znak lub ciąg tekstowy, wartość liczbowa, wartość podwójna |
Wyszukiwanie przy użyciu symboli wieloznacznych | Używanie tekstu z symbolami zastępczymi, bez modyfikatorów plus i minus | *company | Znak lub ciąg tekstowy, wartość liczbowa, wartość podwójna |
Normalne wyszukiwanie
Zwykły tekst nie może zawierać symboli wieloznacznych, ale może zawierać modyfikatory plus i minus. Wyszukiwania zwykłego można używać tylko interaktywnie i nie można go używać do wyszukiwania wewnątrz wyrażeń analizy zestawu.
W przypadku wykonywania wyszukiwania zwykłego wyświetlane są ciągi pasujące do szukanego. Jeśli zostanie podanych kilka ciągów rozdzielonych odstępami, każdy z nich będzie interpretowany jako osobny szukany ciąg i zostaną wyświetlone wszystkie wartości pól zawierające którykolwiek z tych ciągów.
Poniższa tabela zawiera dodatkowe przykłady zwykłych wyszukiwań wraz z objaśnieniami wyników.
Przykład | Wynik |
---|---|
"orange juice" |
Znajduje tylko wartości pól zawierające cały ciąg “orange juice”. Zob. Znaki cudzysłowu. |
orange juice | Pominięcie cudzysłowów spowoduje wyświetlenie wszystkich pól zawierających ciąg “orange” lub “juice”. |
+orange +juice | Znajduje dopasowania, takie jak “orange juice”, “orange and apple juice” i “juice from oranges”. Zob. Modyfikator plus (+). |
-orange ‑juice | Wyklucza wyniki zawierające słowa orange lub juice. Zob. Modyfikator minus (-). |
Znaki cudzysłowu
Aby wszystkie podane ciągi były traktowane jako jeden szukany ciąg, należy połączyć je w całość, ujmując je w cudzysłów (" ").
Modyfikatory
Modyfikatory umożliwiają zawężenie wyników wyszukiwania przez uwzględnienie lub wykluczenie wartości spełniających określone warunki.
Dostępne są dwa rodzaje modyfikatorów:
-
Modyfikator plus (+)
-
Modyfikator minus (-)
Modyfikator plus (+)
Użycie modyfikatora plus wprowadza warunek, że ciągi z tym znakiem muszą znajdować się wśród dopasowywanych elementów. Ciągi nie muszą jednak występować bezpośrednio po sobie ani w podanej kolejności.
W poniższym przykładzie modyfikator plus jest umieszczony obok wartości abc. Wyniki muszą zawierać tę wartość, ale kolejność nie ma znaczenia. Drugi ciąg, solution, nie jest związany tym warunkiem, więc może pojawić się w wynikach, ale nie musi.
Modyfikator minus (-)
Umieszczenie modyfikatora minus przed wyszukiwanym terminem wyklucza wyniki zawierające ten tekst.
W tym przykładzie znak minus przed słowem „solution” usuwa z wyników wszystkie wartości zawierające ten ciąg.
Łączenie modyfikatorów
Modyfikatory minus i plus można łączyć w jednym wyszukiwaniu. W tym przykładzie wartości zawierające ciąg „solution” zostaną wykluczone, a ciąg „abc” musi występować, aby wartość pojawiła się w wynikach.
Wyszukiwanie przy użyciu symboli wieloznacznych
Wyszukiwanie przy użyciu symboli wieloznacznych umożliwia bardziej elastyczne wyszukiwanie tekstu. Wyszukiwania przy użyciu symboli wieloznacznych można używać w sytuacjach interaktywnych i z analizą zestawów. Wyszukiwanie przy użyciu symboli wieloznacznych nie może zawierać modyfikatorów plus ani minus.
W szukanym ciągu można użyć jednego lub kilku symboli wieloznacznych. Używać można następujących symboli wieloznacznych:
-
Symbol wieloznaczny *
-
Symbol wieloznaczny ?
-
Symbol wieloznaczny ^
Przykład | Wynik |
---|---|
a* | Znajduje wszystkie wartości, które rozpoczynają się od litery “a”, co obejmuje ciągi zawierające kilka słów, w których pierwsze słowo zaczyna się od litery “a”. |
*b | Znajduje wszystkie wartości, które kończą się na literę “b”, co obejmuje ciągi zawierające kilka słów, w których ostatnie słowo kończy się na literę “b”. |
*c* | Znajduje wszystkie wartości zawierające literę “c”, w tym ciągi złożone z kilku słów. |
*^ab* |
Zwraca wszystkie wartości, które zawierają słowa rozpoczynające się od ciągu “ab”. Jest to równoważne zwykłemu wyszukaniu ciągu “ab”, ale w odróżnieniu od zwykłego wyszukiwania można wprowadzać bardziej złożone kryteria, używając symboli wieloznacznych. Może być również stosowane w ramach wyszukiwania programowego, na przykład w analizie zestawów. |
r?ck | Znajduje wszystkie wartości czteroliterowe zaczynające się od litery “r”, po której następuje jeden dowolny znak, a następnie znaki “ck”. Pasujące wartości to na przykład “rack”, “rick”, “rock” i “ruck”. |
r?? ????d | Znajduje wszystkie wartości składające się ze słowa trzyliterowego zaczynającego się literą “r” i słowa pięcioliterowego kończącego się literą “d”. |
Symbol wieloznaczny *
Symbol wieloznaczny * jest używany zamiast zera lub większej liczby znaków, w tym spacji. Ten symbol wieloznaczny działa elastycznie i powoduje dopasowanie dowolnego znaku lub bloku znaków w konkretnym miejscu.
W tym przykładzie w wynikach są wyświetlane wszystkie wartości zaczynające się od ciągu „company”.
Tutaj wszystkie wartości kończące się ciągiem „company” są wymienione na liście wyników.
Po umieszczeniu symboli wieloznacznych * przed i po ciągu wyniki będą zawierać wszystkie wartości zawierające ten ciąg.
Symbol wieloznaczny ?
Symbol wieloznaczny ? jest używany zamiast pojedynczego znaku, w tym spacji. Ten symbol wieloznaczny przydaje się, gdy zachodzi podejrzenie, że ciąg zawiera błąd pisowni, gdy pisownia jest niepewna lub gdy ciąg zawiera znaki specjalne, które niekoniecznie zostaną prawidłowo oddane.
Ten symbol wieloznaczny można zastąpić wszystkimi znakami w ciągu lub zastosować w połączeniu ze zdefiniowanymi znakami.
Symbol wieloznaczny ^
Symbol wieloznaczny ^ służy do filtrowania wartości według jednego lub większej liczby znaków na początku słowa w wartości pola. Ten symbol wieloznaczny jest używany tylko w połączeniu z innymi symbolami wieloznacznymi.
W tym przykładzie szukany ciąg „*^a*” zwróci wszystkie wartości zawierające ciąg rozpoczynający się na literę „a”.