# Modificatori set con operatori set impliciti

Il modo standard di scrivere le selezioni in un modificatore set consiste nell'utilizzare un segno uguale. Ad esempio:

`Year = {">2015"}`

L'espressione a destra del segno uguale nel modificatore set è chiamata set di elementi. Definisce un set di valori di campo distinti, in altre parole una selezione.

Questa notazione definisce una nuova selezione ignorando la selezione attuale nel campo. Pertanto, se l'identificatore set contiene una selezione in questo campo, la vecchia selezione verrà sostituita da quella nel set di elementi.

Quando si desidera basare la propria selezione sulla selezione corrente nel campo, è necessario usare un'espressione diversa

Per esempio, se si desidera rispettare la vecchia selezione e aggiungere il requisito che l'anno sia successivo al 2015, è possibile scrivere quanto segue:

`Year = Year * {">2015"}`

L'asterisco è un operatore set che definisce un'intersezione, quindi si otterrà l'intersezione tra la selezione corrente in `Year` e il requisito aggiuntivo che l'anno sia successivo al `2015`. Un modo alternativo per scriverlo è il seguente:

`Year *= {">2015"}`

Ovvero, l'operatore di assegnazione (`*=`) definisce implicitamente un'intersezione.

Allo stesso modo, le unioni, le esclusioni e le differenze simmetriche implicite possono essere definite utilizzando quanto segue: `+=`, `–=`, `/=`

## Esempi: espressioni del grafico per i modificatori set con operatori set impliciti

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

#### Esempi - espressioni del grafico

Script di caricamento

Caricare i dati seguenti come un caricamento inline nell'editor caricamento dati per creare gli esempi di espressione del grafico in basso.

```

MyTable:
Load 
Year(Date) as Year,
Date#(Date,'YYYY-MM-DD') as ISO_Date, 
Date(Date#(Date,'YYYY-MM-DD'),'M/D/YYYY') as US_Date, 
Country, Product, Amount 
Inline
[Date, Country, Product, Amount
2018-02-20, Canada, Washer, 6
2018-07-08, Germany, Anchor bolt, 10
2018-07-14, Germany, Anchor bolt, 3
2018-08-31, France, Nut, 2
2018-09-02, Czech Republic, Bolt, 1
2019-02-11, Czech Republic, Bolt, 3
2019-07-31, Czech Republic, Washer, 6
2020-03-13, France, Anchor bolt, 1
2020-07-12, Canada, Anchor bolt, 8
2020-09-16, France, Washer, 1];	
```

Per ulteriori informazioni sull'utilizzo di caricamenti inline, vedere [Utilizzo dei caricamenti inline per caricare i dati](https://help.qlik.com/it-IT/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

Espressioni del grafico con operatori set impliciti

Generare una tabella in un foglio Qlik Sense con le seguenti espressioni del grafico.

Selezionare `Canada` e `Czech Republic` da un elenco di paesi.

Tabella - Espressioni del grafico con operatori set impliciti

| Paese | Sum(Amount) | Sum({&lt;Country\*={Canada}&gt;} Amount) | Sum({&lt;Country-={Canada}&gt;} Amount) | Sum({&lt;Country+= {France}&gt;} Amount) |
| --- | --- | --- | --- | --- |
| Totali | 24 | 14 | 10 | 28 |
| Canada | 14 | 14 | 0 | 14 |
| Repubblica Ceca | 10 | 0 | 10 | 10 |
| Francia | 0 | 0 | 0 | 4 |

Spiegazione

* Dimensioni:

  * `Country`

* Misure:

  * `Sum(Amount)`

    Sum `Amount` per la selezione corrente. Notare che solo `Canada` e `Czech Republic` presentano valori diversi da zero.

  * `Sum({<Country*={Canada}>}Amount)`

    Sum `Amount` per la selezione corrente, intersecato con il requisito secondo cui il `Country` deve essere `Canada`. Se `Canada` non fa parte della selezione dell'utente, l'espressione set restituisce un set vuoto e la colonna avrà `0` su tutte le righe.

  * `Sum({<Country-={Canada}>}Amount)`

    Sum `Amount` per la selezione corrente, ma prima `Canada` viene escluso dalla selezione `Country`. Se `Canada` non fa parte della selezione utente, l'espressione set non cambierà alcun numero.

  * `Sum({<Country+={France}>}Amount)`

    Sum `Amount` per la selezione corrente, ma prima si aggiunge `France` alla selezione `Country`. Se `France` fa già parte della selezione utente, l'espressione set non cambierà alcun numero.

Modificatori set con operatori set impliciti

Modificatori set con operatori set impliciti

Modificatori set con operatori set impliciti ![Modificatori set con operatori set impliciti.](https://help.qlik.com/it-IT/sense/May2026/Subsystems/Hub/Content/Resources/Images/ui_gen_setanalysis_implicit_set_operators.png)

Per ulteriori informazioni sulle espressioni, vedere [Uso di espressioni nelle visualizzazioni](https://help.qlik.com/it-IT/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/use-expressions-in-visualizations.htm).

| Esempi | Risultati |
| --- | --- |
| sum( {$&lt;Product += {OurProduct1, OurProduct2} &gt;} Sales ) | Restituisce le vendite per la selezione attuale, ma utilizzando un'unione implicita per aggiungere i prodotti 'OurProduct1' e 'OurProduct2' all'elenco dei prodotti selezionati. |
| sum( {$&lt;Year += {“20\*”,1997} – {2000} &gt;} Sales ) | Restituisce le vendite per la selezione attuale ma utilizzando un'unione implicita per aggiungere un numero di anni alla selezione: 1997 e tutti gli anni che iniziano per "20", ad eccezione dell'anno 2000.<br><br>Tenere presente che se 2000 è incluso nella selezione attuale, continuerà a essere incluso anche dopo la modifica. Lo stesso di `<Year=Year + ({“20*”,1997}–{2000})>`. |
| sum( {$&lt;Product \*= {OurProduct1} &gt;} Sales ) | Restituisce le vendite per la selezione attuale, ma solo per l'intersezione dei prodotti attualmente selezionati e del prodotto OurProduct1. |