Ricerca composita | Guida di Qlik Cloud
Vai al contenuto principale Passa a contenuto complementare

Ricerca composita

Ultimo aggiornamento: 27/10/2026

Quando si effettuano ricerche composite, è possibile combinare due o più ricerche tramite gli operatori di ricerca. Ciò consente il filtraggio personalizzato e specifico dei dati. Una ricerca composita viene avviata racchiudendo la ricerca tra parentesi. In una ricerca composita è possibile utilizzare più operatori di ricerca.

Ricerca composita in Qlik Sense

Esempi di ricerca composita che utilizza l'operatore OR (|). Il testo da ricercare è '(01|03)', senza punti di domanda. Restituisce i valori '01' e '03'.

Nella forma più elementare, una ricerca composita può contenere un solo valore. A differenza di altri metodi di ricerca, una ricerca composita di un singolo termine restituirà solo i valori che sono una corrispondenza esatta con il termine di ricerca. Ciò consente di creare ricerche più specifiche dei dati dell'utente.

Ricerca composita che usa un solo termine di ricerca

∑solo un termine di ricerca. In questo caso, la ricerca viene inserita nel campo 'Region' è il testo di ricerca è '(Spain)', senza virgolette. Il valore 'Region' 'Spain' è l'unico risultato elencato.

Le ricerche composite possono contenere uno o più caratteri jolly. Se il contenuto della ricerca contiene spazi, usare le virgolette per racchiudere il valore come appare all'interno della ricerca composita.

Per maggiori informazioni sulle virgolette e sui caratteri jolly, vedere Ricerca testuale.

Ricerca composita che usa più caratteri jolly e virgolette

Un esempio di ricerca composita. Questa utilizza le virgolette (per specificare la ricerca di stringhe che contengono spazi)un operatore di ricerca OR e due caratteri jolly (* e ?). Il testo si ricerca è 'P?????C' racchiuso da virgolette, separato da '|' (senza virgolette) dal secondo termine di ricerca '*B' (senza virgolette). Questo testo di ricerca è racchiuso tra parentesi e i risultati includono i valori 'Prod. B' e 'Prod. C'.

Operatore di ricerca OR ("|")

Se si utilizza l'operatore OR, la ricerca composita restituirà i valori che corrispondono a una qualsiasi delle ricerche incluse.

Ricerca composita che utilizza l'operatore di ricerca OR

Ricerca composita che utilizza l'operatore OR. In questo caso, il testo di ricerca è '(2012|2013|2014)', senza virgolette nella ricerca reale. I risultati includono i valori '2012', '2013' e '2014'.

Operatore di ricerca AND ("&")

Se si utilizza l'operatore AND, la ricerca composita restituirà i valori che corrispondono a tutti gli elementi della ricerca inclusi nell'istruzione. Poiché le ricerche composite restituiscono solo corrispondenze esatte, questo operatore di norma è utilizzato solo con uno o più caratteri jolly.

Ricerca composita che utilizza l'operatore di ricerca AND

Ricerca composita che utilizza l'operatore AND. In questo caso, il testo di ricerca è '(2012|2013|2014)', senza virgolette nella ricerca reale. I risultati includono i valori '2012', '2013' e '2014'.

Questo esempio aggiuntivo usa l'operatore AND e più caratteri jolly in una ricerca composita.

Esempio aggiuntivo di ricerca composita che utilizza l'operatore di ricerca AND

Ricerca composita che utilizza l'operatore AND. In questo caso, il testo di ricerca è  '(*ABC* [simbolo dell'operatore 'and'] ?Inc*)', senza virgolette nella ricerca effettiva. I risultati includono il valore 'Solutions ABC Inc'.

Operatore di ricerca XOR ("^")

Se si utilizza l'operatore XOR, la ricerca composita restituirà i valori che corrispondono alla prima o alla seconda ricerca, ma non a entrambe.

Nell'esempio mostrato sotto, la ricerca restituisce i valori che iniziano con la lettera "j" o che terminano con la lettera "h", ma i valori che corrispondono a entrambi i criteri (ad esempio il nome "Josh") non sono inclusi.

Ricerca composita che utilizza l'operatore di ricerca XOR

In questo caso, il testo di ricerca è '(J* ^ *h)', senza virgolette nella ricerca effettiva. I risultati includono i valori 'John' e 'Smith', ma non includono, per esempio, 'Josh'.

Questo esempio usa l'operatore XOR e più caratteri jolly.

Esempio aggiuntivo di ricerca composita che utilizza l'operatore di ricerca XOR

Ricerca composita che utilizza l'operatore XOR. In questo caso, il testo di ricerca è '(*ABC*^?*Inc*)', senza virgolette nella ricerca effettiva. I risultato includono i valori 'ABC New Solution', 'ABC Solution', 'Neat ABC Company' e 'Solution Company Inc.'.

Considerazioni per le ricerche normali all'interno di una ricerca composta

Nota informatica

A causa delle differenze nel modo in cui il client e il motore elaborano gli input di ricerca, il carattere spazio standard è l'unico separatore completamente supportato come token di limite di parola. Altri separatori potrebbero essere supportati e interpretati dal motore come token validi di delimitazione delle parole, ma non possono essere utilizzati a causa di limitazioni di input lato client.

Queste limitazioni lato client sono necessarie affinché il client possa analizzare e strutturare le stringhe di testo inserite carattere per carattere (tramite una regex solo ASCII) e convertirle in parole separate e ricercabili.

L'effettiva interpretazione dei classificatori dei limiti di parola è una classificazione basata su regole fornita dalla libreria ICU tramite Unicode e dipende fortemente dalle impostazioni della lingua di sistema.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!