# Recherche composée

Dans une recherche composée, vous pouvez combiner deux ou davantage de recherches via des opérateurs de recherche. Cela permet d'utiliser des filtres de données personnalisés et spécifiques. Une recherche composée est déclenchée via l'encadrement de la recherche à l'aide d'une paire de parenthèses. Vous pouvez utiliser plusieurs opérateurs de recherche dans une seule recherche composée.

Recherche composée dans Qlik Sense

Recherche composée dans Qlik Sense

Recherche composée dans Qlik SenseQlik Sense ![Exemple de recherche composée utilisant l'opérateur OR (|). Le texte de recherche est '(01|03)', sans les guillemets. Il renvoie les valeurs '01' et '03'.](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearchGeneric.png)

Sous sa forme la plus basique, une recherche composée peut contenir une seule valeur. Contrairement aux autres méthodes de recherche, une recherche composée portant sur un seul terme renvoie uniquement les valeurs correspondant exactement au terme de la recherche. Cela peut vous aider à créer des recherches plus spécifiques de vos données.

Recherche composée utilisant un seul terme de recherche

Recherche composée utilisant un seul terme de recherche

Recherche composée utilisant un seul terme de recherche ![Recherche composée utilisant un seul terme de recherche. Dans ce cas, la recherche est saisie dans le champ 'Region' et le texte de recherche est '(Spain)', sans guillemets. La valeur 'Region' 'Spain' est le seul résultat répertorié.](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearchSingleTerm.png)

Une recherche composée peut contenir un ou plusieurs caractères génériques. Si le contenu de la recherche contient des espaces, utilisez des guillemets pour encadrer la valeur lorsqu'elle apparaît dans la recherche composée.

Pour plus d'informations sur les guillemets et les caractères génériques, voir [Recherche textuelle](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Selections/SelectionsToolbar/text-search-selections-visualizations.htm).

Recherche composée utilisant plusieurs caractères génériques et des guillemets

Recherche composée utilisant plusieurs caractères génériques et des guillemets

Recherche composée utilisant plusieurs caractères génériques et des guillemets ![Exemple de recherche composée. Cet exemple utilise des guillemets (pour indiquer la recherche de chaînes avec des espaces), un opérateur de recherche OR et deux caractères génériques (* et ?). Le texte de recherche est 'P?????C' entre guillemets, séparé par un '|' (sans guillemets) de la deuxième recherche '*B' (sans guillemets). Ce texte de recherche est placé entre parenthèses, et les résultats incluent les valeurs 'Prod. B' et 'Prod. C'.](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearchMultWildcardQuotes.png)

## Opérateur de recherche OR ("|")

Si elle utilise l'opérateur OR, la recherche composée renverra les valeurs correspondant à n'importe laquelle des recherches incluses.

Recherche composée utilisant l'opérateur de recherche OR

Recherche composée utilisant l'opérateur de recherche OR

Recherche composée utilisant l'opérateur de recherche OR ![Recherche composée utilisant l'opérateur OR. Dans ce cas, le texte de recherche est '(2012|2013|2014)', sans guillemets dans la recherche réelle. Les résultats incluent les valeurs '2012', '2013' et '2014'.](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearch_Operator_OR.png)

## Opérateur de recherche AND ("&")

Si elle utilise l'opérateur AND, la recherche composée renverra les valeurs correspondant à toutes les éléments de recherche inclus dans l'instruction. Étant donné que les recherches composées renvoient uniquement les correspondances exactes, cet opérateur est généralement uniquement utilisé avec un ou plusieurs caractères génériques.

Recherche composée utilisant l'opérateur de recherche AND

Recherche composée utilisant l'opérateur de recherche AND

Recherche composée utilisant l'opérateur de recherche AND ![Recherche composée utilisant l'opérateur AND. Dans ce cas, le texte de recherche est '(2012|2013|2014)', sans guillemets dans la recherche réelle. Les résultats incluent les valeurs '2012', '2013' et '2014'.](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearch_Operator_AND.png)

Cet exemple supplémentaire utilise l'opérateur AND et plusieurs caractères génériques dans une recherche composée.

Autre exemple de recherche composée utilisant l'opérateur de recherche AND

Autre exemple de recherche composée utilisant l'opérateur de recherche AND

Autre exemple de recherche composée utilisant l'opérateur de recherche AND ![Recherche composée utilisant l'opérateur AND. Dans ce cas, le texte de recherche est (*ABC* \[symbole d'opérateur 'and'\] ?Inc*)', sans guillemets dans la recherche réelle. Le résultat inclut la valeur 'Solutions ABC Inc'.](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearch-and-operator.png)

## Opérateur de recherche XOR ("^")

Si elle utilise l'opérateur XOR, la recherche composée renverra les valeurs correspondant à la première ou à la deuxième recherche, mais pas aux deux.

Dans l'exemple ci-dessous, la recherche renvoie les valeurs qui commencent par la lettre "j" ou qui se terminent par la lettre "h", mais les valeurs correspondant à ces deux critères (comme "Josh") ne sont pas incluses.

Recherche composée utilisant l'opérateur de recherche XOR

Recherche composée utilisant l'opérateur de recherche XOR

Recherche composée utilisant l'opérateur de recherche XOR ![Dans ce cas, le texte de recherche est '(J* ^ *h)'', sans guillemets dans la recherche réelle. Les résultats incluent les valeurs 'John' et 'Smith', mais pas, par exemple, 'Josh'.](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearch_Operator_XOR.png)

Cet exemple utilise l'opérateur XOR et plusieurs caractères génériques.

Autre exemple de recherche composée utilisant l'opérateur de recherche XOR

Autre exemple de recherche composée utilisant l'opérateur de recherche XOR

Autre exemple de recherche composée utilisant l'opérateur de recherche XOR ![Recherche composée utilisant l'opérateur XOR. Dans ce cas, le texte de recherche est '(*ABC*^?*Inc*)', sans guillemets dans la recherche réelle. Les résultats incluent les valeurs 'ABC New Solution', 'ABC Solution', 'Neat ABC Company' et 'Solution Company Inc.'.](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearch_xor-operator.png)

## Considérations relatives aux recherches normales au sein d'une recherche composée

Note Informations

En raison des différences entre la façon dont le client et le moteur traitent vos entrées de recherche, le caractère espace standard est le seul séparateur entièrement supporté en tant que jeton de limite de terme. D'autres séparateurs peuvent être supportés et interprétés comme des jetons de limite de terme valides par le moteur, mais ils ne peuvent pas être utilisés en raison de limitations de saisie côté client.

Ces limitations côté client sont nécessaires pour que le client puisse analyser et structurer les chaînes de texte saisies caractère par caractère (à l'aide d'une expression régulière exclusivement ASCII) et les convertir en termes distincts et pouvant faire l'objet de recherches.

L'interprétation réelle des classificateurs de limite de terme est une classification basée sur des règles fournie par la bibliothèque ICU via Unicode et dépend fortement des paramètres linguistiques du système.