# Modificadores de conjunto con operadores de conjunto implícitos

La forma estándar de escribir selecciones en un modificador de conjunto es usar un signo igual. Por ejemplo:

`Year = {">2015"}`

La expresión a la derecha del signo igual en el modificador de conjunto se denomina un conjunto de elementos. Define un conjunto de valores de campo distintos, en otras palabras, una selección.

Esta notación define una nueva selección, sin tener en cuenta la selección actual en el campo. Entonces, si el identificador del conjunto contiene una selección en este campo, la selección anterior será reemplazada por la del conjunto de elementos.

Cuando desee basar su selección en la selección actual del campo, debe utilizar una expresión diferente.

Por ejemplo, si desea respetar la selección anterior y agregar el requisito de que el año sea posterior a 2015, puede escribir lo siguiente:

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

El asterisco es un operador de conjunto que define una intersección, por lo que obtendrá la intersección entre la selección actual en `Year` y el requisito adicional de que el año sea posterior a `2015`. Una forma alternativa de escribir esto es la siguiente:

`Year *= {">2015"}`

Es decir, el operador de asignación (`*=`) define implícitamente una intersección.

De manera similar, las uniones (joins) implícitas, las exclusiones y las diferencias simétricas se pueden definir utilizando los siguientes signos: `+=`, `–=`, `/=`

## Ejemplos: expresiones de gráfico para modificadores de conjuntos con operadores de conjunto implícitos

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

#### Ejemplos: expresiones de gráfico

Script de carga

Cargue los datos siguientes como una carga inline en el editor de carga de datos para crear los ejemplos de expresión del gráfico a continuación.

```

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];	
```

Para más información sobre el uso de cargas inline, vea [Usar cargas inline para cargar datos](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

Expresiones de gráfico con operadores de conjunto implícitos

Cree una tabla en una hoja de Qlik Sense con las siguientes expresiones de gráfico.

Seleccione `Canada` y `Czech Republic` de una lista de países.

Tabla: expresiones de gráfico con operadores de conjunto implícitos

| Country | Sum(Amount) | Sum({&lt;Country\*={Canada}&gt;} Amount) | Sum({&lt;Country-={Canada}&gt;} Amount) | Sum({&lt;Country+= {France}&gt;} Amount) |
| --- | --- | --- | --- | --- |
| Totals | 24 | 14 | 10 | 28 |
| Canada | 14 | 14 | 0 | 14 |
| Czech Republic | 10 | 0 | 10 | 10 |
| France | 0 | 0 | 0 | 4 |

Explicación

* Dimensiones:

  * `Country`

* Medidas:

  * `Sum(Amount)`

    Sum `Amount` para la selección actual. Observe que solo `Canada` y `Czech Republic` tienen valores distintos de cero.

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

    Sum `Amount` para la selección actual, que intersecta con el requisito de que `Country` sea `Canada`. Si `Canada` no forma parte de la selección del usuario, la expresión de conjunto devuelve un conjunto vacío y la columna tendrá `0` en todas las filas.

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

    Sum `Amount` para la selección actual, pero primero se debe excluir `Canada` de la selección de `Country`. Si `Canada` no forma parte de la selección del usuario, la expresión de conjunto no cambiará ningún número.

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

    Sum `Amount` para la selección actual, pero primero se debe añadir `France` a la selección de `Country`. Si `France` ya forma parte de la selección del usuario, la expresión de conjunto no cambiará ningún número.

Modificadores de conjunto con operadores de conjunto implícitos

Modificadores de conjunto con operadores de conjunto implícitos

Modificadores de conjunto con operadores de conjunto implícitos ![Modificadores de conjunto con operadores de conjunto implícitos.](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Resources/Images/ui_gen_setanalysis_implicit_set_operators.png)

Para obtener más información sobre las expresiones, vea [Utilizar expresiones en las visualizaciones](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/use-expressions-in-visualizations.htm).

| Ejemplos | Resultados |
| --- | --- |
| sum( {$&lt;Product += {OurProduct1, OurProduct2} &gt;} Sales ) | Devuelve las ventas de la selección actual, pero utilizando una unión implícita para agregar los productos ''OurProduct1" y "OurProduct2'' a la lista de productos seleccionados. |
| sum( {$&lt;Year += {“20\*”,1997} – {2000} &gt;} Sales ) | Devuelve las ventas de la selección actual, pero utilizando una unión implícita para añadir un determinado número de años a la selección: 1997 y todos los que comiencen por "20", excepto el 2000.<br><br>Observe que si se incluye 2000 en la selección actual, se incluirá todavía tras la modificación. Igual que `<Year=Year + ({“20*”,1997}–{2000})>`. |
| sum( {$&lt;Product \*= {OurProduct1} &gt;} Sales ) | Devuelve las ventas de la selección actual, pero solo para la intersección de los productos actualmente seleccionados y el producto OurProduct1. |