# Modificateurs d'ensemble

Les expressions d'ensemble sont utilisées pour définir l'étendue d'un calcul. La partie centrale de l'expression d'ensemble est le modificateur d'ensemble qui spécifie une sélection. Cela est utilisé pour modifier la sélection de l'utilisateur, ou la sélection de l'identificateur d'ensemble, et le résultat définit une nouvelle étendue pour le calcul.

Le modificateur d'ensemble se compose d'un ou de plusieurs noms de champ, chacun suivi d'une sélection devant être effectuée dans le champ. Le modificateur est encadré par des crochets angulaires : `< >`

Par exemple :

* `Sum ( {$<Year = {2015}>} Sales )`

* `Count ( {1<Country = {Germany}>} distinct OrderID )`

* `Sum ( {$<Year = {2015}, Country = {Germany}>} Sales )`

## Ensembles d'éléments

Un ensemble d'éléments peut être défini via les éléments suivants :

* Une liste de valeurs

* Une recherche

* Une référence à un autre champ

* Une fonction d’ensemble

Si la définition de l'ensemble d'éléments est omise, le modificateur d'ensemble efface toute sélection de ce champ. Par exemple :

`Sum( {$<Year = >} Sales )`

## Exemples : expressions de graphique pour modificateurs d'ensemble basés sur des ensembles d'éléments

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-modifiers.htm)

#### Exemples - expressions de graphique

Script de chargement

Chargez les données suivantes sous forme de chargement inline dans l'éditeur de chargement de données pour créer les exemples d'expression de graphique ci-dessous.

```
MyTable:
Load * Inline [
Country, Year, Sales
Argentina, 2014, 66295.03
Argentina, 2015, 140037.89
Austria, 2014, 54166.09
Austria, 2015, 182739.87
Belgium, 2014, 182766.87
Belgium, 2015, 178042.33
Brazil, 2014, 174492.67
Brazil, 2015, 2104.22
Canada, 2014, 101801.33
Canada, 2015, 40288.25
Denmark, 2014, 45273.25
Denmark, 2015, 106938.41
Finland, 2014, 107565.55
Finland, 2015, 30583.44
France, 2014, 115644.26
France, 2015, 30696.98
Germany, 2014, 8775.18
Germany, 2015, 77185.68
];
```

Pour plus d'informations sur l'utilisation de chargements inline, consultez [Utilisation de chargements inline pour charger des données](https://help.qlik.com/fr-FR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

Expressions de graphique

Créez une table dans une feuille Qlik Sense avec les expressions de graphique suivantes.

Tableau - modificateurs d'ensemble basés sur des ensembles d'éléments

| Pays | Sum(Sales) | Sum({1&lt;Country={Belgium}&gt;} Sales) | Sum({1&lt;Country={"\*A\*"}&gt;} Sales) | Sum({1&lt;Country={"A\*"}&gt;} Sales) | Sum({1&lt;Year={$(=Max(Year))}&gt;} Sales) |
| --- | --- | --- | --- | --- | --- |
| Totaux | 1645397.3 | 360809.2 | 1284588.1 | 443238.88 | 788617.07 |
| Argentine | 206332.92 | 0 | 206332.92 | 206332.92 | 140037.89 |
| Autriche | 236905.96 | 0 | 236905.96 | 236905.96 | 182739.87 |
| Belgique | 360809.2 | 360809.2 | 0 | 0 | 178042.33 |
| Brésil | 176596.89 | 0 | 176596.89 | 0 | 2104.22 |
| Canada | 142089.58 | 0 | 142089.58 | 0 | 40288.25 |
| Danemark | 152211.66 | 0 | 152211.66 | 0 | 106938.41 |
| Finlande | 138148.99 | 0 | 138148.99 | 0 | 30583.44 |
| France | 146341.24 | 0 | 146341.24 | 0 | 30696.98 |
| Allemagne | 85960.86 | 0 | 85960.86 | 0 | 77185.68 |

Explication

* Dimensions :

  * `Country`

* Mesures :

  * `Sum(Sales)`

    Somme `Sales` sans expression d'ensemble.

  * `Sum({1<Country={Belgium}>}Sales)`

    Sélectionnez `Belgium`, puis additionnez la valeur `Sales` correspondante.

  * `Sum({1<Country={"*A*"}>}Sales)`

    Sélectionnez tous les pays qui contiennent un `A`, puis additionnez la valeur `Sales` correspondante.

  * `Sum({1<Country={"A*"}>}Sales)`

    Sélectionnez tous les pays qui commencent par un `A`, puis additionnez la valeur `Sales` correspondante.

  * `Sum({1<Year={$(=Max(Year))}>}Sales)`

    Calculez la valeur `Max(Year)`, qui est `2015`, puis additionnez la valeur `Sales` correspondante.

Modificateurs d'ensemble basés sur des ensembles d'éléments

Modificateurs d'ensemble basés sur des ensembles d'éléments

Modificateurs d'ensemble basés sur des ensembles d'éléments ![Modificateurs d'ensemble basés sur des ensembles d'éléments.](https://help.qlik.com/fr-FR/sense/November2025/Subsystems/Hub/Content/Resources/Images/ui_gen_setanalysis_set_modifiers_element_sets.png)

## Valeurs répertoriées

L'exemple d'ensemble d'éléments le plus courant est celui basé sur une liste de valeurs de champ entre accolades. Par exemple :

* `{$<Country = {Canada, Germany, Singapore}>}`

* `{$<Year = {2015, 2016}>}`

Les accolades internes définissent l'ensemble d'éléments. Les valeurs individuelles sont séparées par des virgules.

## Guillemets et sensibilité à la casse

Si les valeurs contiennent des espaces ou des caractères spéciaux, elles doivent être encadrées par des guillemets. Les guillemets simples seront une correspondance littérale sensible à la casse à une seule valeur de champ. Les guillemets doubles impliquent une correspondance non sensible à la casse à une ou plusieurs valeurs de champ. Par exemple :

* `<Country = {'New Zealand'}>`

  Correspond à `New Zealand` uniquement.

* `<Country = {"New Zealand"}>`

  Correspond à `New Zealand`, à `NEW ZEALAND` et à `new zealand`.

Les dates doivent être encadrées par des guillemets et utiliser le format de date du champ en question. Par exemple :

* `<ISO_Date = {'2021-12-31'}>`

* `<US_Date = {'12/31/2021'}>`

* `<UK_Date = {'31/12/2021'}>`

Les guillemets doubles peuvent être remplacés par des crochets ou par des accents graves.

## Recherches

Il est également possible de créer des ensembles d'éléments via des recherches. Par exemple :

* `<Country = {"C*"}>`
* `<Ingredient = {"*garlic*"}>`
* `<Year = {">2015"}>`
* `<Date = {">12/31/2015"}>`

Il est possible d'utiliser des caractères génériques dans les recherches textuelles : un astérisque (`*`) représente n'importe quel nombre de caractères et un point d'interrogation (`?`) représente un seul caractère. Les opérateurs relationnels peuvent être utilisés pour définir des recherches numériques.

Pour les recherches, vous devez toujours utiliser des guillemets doubles. Les recherches ne sont pas sensibles à la casse des caractères.

Pour plus d'informations, consultez [Modificateurs d'ensemble associés à des recherches](https://help.qlik.com/fr-FR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-modifiers-advanced-searches.htm).

## Expansions dollar

Les expansions dollar sont nécessaires si vous souhaitez utiliser un calcul à l'intérieur de votre ensemble d'éléments. Par exemple, si vous souhaitez examiner uniquement la dernière année possible, vous pouvez utiliser :

`<Year = {$(=Max(Year))}>`

Pour plus d'informations, consultez [Modificateurs d'ensemble associés à des expansions de $](https://help.qlik.com/fr-FR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-modifiers-dollar-sign-expansions.htm).

## Valeurs sélectionnées dans d'autres champs

Les modificateurs peuvent être basés sur les valeurs sélectionnées d'un autre champ. Par exemple :

`<OrderDate = DeliveryDate>`

Ce modificateur récupère les valeurs sélectionnées à partir de `DeliveryDate` pour les appliquer en tant que sélection à `OrderDate`. Si vous disposez de nombreuses valeurs distinctes (plus de deux cents), cette opération est déconseillée, car elle mobilise énormément les ressources du processeur.

## Fonctions d'un ensemble d'éléments

L'ensemble d'éléments peut également être basé sur les fonctions d'ensemble `P()` (valeurs possibles) et `E()` (valeurs exclues).

Par exemple, si vous souhaitez sélectionner les pays dans lesquels le produit `Cap` a été vendu, vous pouvez utiliser :

`<Country = P({1<Product={Cap}>} Country)>`

De même, si vous souhaitez sélectionner les pays dans lesquels le produit `Cap` n'a pas été vendu, vous pouvez utiliser :

`<Country = E({1<Product={Cap}>} Country)>`

Pour plus d'informations, consultez [Modificateurs d'ensemble utilisant des fonctions d'ensemble](https://help.qlik.com/fr-FR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-modifiers-implicit-field-value-definitions.htm).

## En savoir plus

* [Analyse d'ensembles](https://help.qlik.com/fr-FR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-analysis-expressions.htm)

* [Identificateurs d'ensemble](https://help.qlik.com/fr-FR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-identifiers.htm)

* [Opérateurs d'ensemble](https://help.qlik.com/fr-FR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-operators.htm)