Wyszukiwanie złożone | Qlik Cloud Pomoc
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Wyszukiwanie złożone

Ostatnia aktualizacja: 20.10.2026

W wyszukiwaniu złożonym można połączyć dwa lub więcej wyszukiwań przy użyciu operatorów wyszukiwania. Umożliwia to niestandardowe i specyficzne filtrowanie danych. Wyszukiwanie złożone jest wyzwalane przez umieszczenie go w nawiasach. W pojedynczym wyszukiwaniu złożonym można użyć wielu operatorów wyszukiwania.

Wyszukiwanie złożone w Qlik Sense

Przykład wyszukiwania złożonego przy użyciu operatora OR (|). Wyszukiwany tekst to „(01|03)” bez znaków cudzysłowu. Zwraca wartości „01” i „03”.

W najbardziej podstawowej formie wyszukiwanie złożone może zawierać pojedynczą wartość. W przeciwieństwie do innych metod wyszukiwania wyszukiwanie złożone pojedynczego hasła zwróci tylko wartości dokładnie dopasowane do wyszukiwanego hasła. Może to pomóc w tworzeniu bardziej szczegółowych wyszukiwań danych.

Wyszukiwanie złożone przy użyciu pojedynczego hasła

Wyszukiwanie złożone przy użyciu tylko jednego hasła. W takim przypadku wyszukiwanie jest wprowadzane w polu „Region”, a wyszukiwany tekst to „(Spain)” bez cudzysłowów. Wartość „Region” — „Spain” jest jedynym wyświetlanym wynikiem.

Wyszukiwanie złożone może zawierać jeden lub więcej symboli wieloznacznych. Jeśli treść wyszukiwania zawiera spacje, użyj cudzysłowu, aby ująć wartość tak, jak pojawia się w wyszukiwaniu złożonym.

Aby uzyskać więcej informacji na temat cudzysłowów i symboli wieloznacznych, zobacz temat Wyszukiwanie tekstowe.

Wyszukiwanie złożone przy użyciu wielu symboli wieloznacznych i cudzysłowów

Przykład wyszukiwania złożonego. Wykorzystywane są znaki cudzysłowu (aby określić wyszukiwanie ciągów ze spacjami), operator wyszukiwania OR i dwa symbole wieloznaczne (* i ?). Wyszukiwany tekst to „P????C” ujęty w cudzysłów, oddzielony znakiem „|” (bez cudzysłowów) od drugiego wyszukiwania „*B” (bez cudzysłowów). Ten wyszukiwany tekst jest ujęty w nawiasach, a wyniki zawierają wartości „Prod. B” i „Prod. C”.

Operator wyszukiwania OR („|”)

W wyniku używania operatora OR wyszukiwanie złożone zwróci wartości, które pasują do dowolnego z uwzględnionych wyszukiwań.

Wyszukiwanie złożone przy użyciu operatora wyszukiwania OR

Wyszukiwanie złożone przy użyciu operatora OR W tym przypadku szukany tekst to „(2012|2013|2014)”, bez cudzysłowu w rzeczywistym wyszukiwaniu. Wyniki obejmują wartości „2012”, „2013” i „2014”.

Operator wyszukiwania AND („&”)

W wyniku używania operatora AND wyszukiwanie złożone zwróci wartości, które pasują do wszystkich elementów wyszukiwania uwzględnionych w instrukcji. Ponieważ wyszukiwania złożone zwracają tylko dokładne dopasowania, ten operator jest zwykle używany z co najmniej jednym symbolem wieloznacznym.

Wyszukiwanie złożone przy użyciu operatora wyszukiwania AND

Wyszukiwanie złożone przy użyciu operatora AND W tym przypadku szukany tekst to „(2012|2013|2014)”, bez cudzysłowu w rzeczywistym wyszukiwaniu. Wyniki obejmują wartości „2012”, „2013” i „2014”.

W tym dodatkowym przykładzie używa się operatora AND i kilku symboli wieloznacznych w wyszukiwaniu złożonym.

Dodatkowy przykład wyszukiwania złożonego przy użyciu operatora wyszukiwania AND

Wyszukiwanie złożone przy użyciu operatora AND W tym przypadku szukany tekst to „(*ABC* [symbol operatora „AND”] ?Inc*)”, bez cudzysłowów w rzeczywistym wyszukiwaniu. Wyniki obejmują wartość „Solutions ABC Inc”.

Operator wyszukiwania XOR („^”)

W wyniku używania operatora XOR wyszukiwanie złożone zwróci wartości, które pasują do pierwszego lub drugiego z uwzględnionych wyszukiwań, ale nie obu.

W poniższym przykładzie wyszukiwanie zwraca wartości zaczynające się na literę „j” lub kończące się na literę „h”, ale wartości spełniające oba te kryteria (takie jak „Josh”) nie są uwzględniane.

Wyszukiwanie złożone przy użyciu operatora wyszukiwania XOR

W tym przypadku wyszukiwany tekst to „(J* ^ *h)” bez cudzysłowu w rzeczywistym wyszukiwaniu. Wyniki obejmują wartości „John” i „Smith”, ale nie zawierają na przykład wartości „Josh”.

W tym przykładzie użyto operatora XOR i kilku symboli wieloznacznych.

Dodatkowy przykład wyszukiwania złożonego przy użyciu operatora wyszukiwania XOR

Wyszukiwanie złożone przy użyciu operatora XOR W tym przypadku wyszukiwany tekst to „(*ABC*^?*Inc*)”, bez cudzysłowu w rzeczywistym wyszukiwaniu. Wyniki obejmują wartości „ABC New Solution”, „ABC Solution”, „Neat ABC Company” i „Solution Company Inc.”.

Uwagi dotyczące zwykłych wyszukiwań w ramach wyszukiwania złożonego

Informacja

Ze względu na różnice w sposobie przetwarzania danych wejściowych wyszukiwania przez klienta i silnik, standardowy znak spacji jest jedynym separatorem w pełni obsługiwanym jako token granicy wyrazu. Inne separatory mogą być obsługiwane i interpretowane przez silnik jako prawidłowe tokeny granicy słowa, lecz nie można ich użyć ze względu na ograniczenia wprowadzania danych po stronie klienta.

Te ograniczenia po stronie klienta są konieczne, aby klient mógł parsować i strukturyzować ciągi tekstowe wprowadzane znak po znaku (za pomocą wyrażenia regularnego obsługującego wyłącznie znaki ASCII) oraz przekształcać je w oddzielne, możliwe do wyszukania słowa.

Rzeczywista interpretacja klasyfikatorów granic wyrazów jest klasyfikacją opartą na regułach, udostępnianą przez bibliotekę ICU za pośrednictwem standardu Unicode, i w dużym stopniu zależy od ustawień językowych systemu.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!