# Modificadores de conjunto

Las expresiones de conjunto se usan para definir el ámbito de un cálculo. La parte central de la expresión de conjunto es el modificador de conjunto que especifica una selección. Este se utiliza para modificar la selección del usuario, o la selección en el identificador de conjunto, y el resultado define un nuevo ámbito para el cálculo.

El modificador de conjunto consta de uno o varios nombres de campo, cada uno de ellos seguido por una selección que debería efectuarse en el campo. El modificador va entre paréntesis angulares: `< >`

Por ejemplo:

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

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

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

## Conjuntos de elementos

Un conjunto de elementos se puede definir utilizando lo siguiente:

* Una lista de valores

* Una búsqueda

* Una referencia a otro campo

* Una función establecida

Si se omite la definición del conjunto de elementos, el modificador de conjunto borrará cualquier selección en este campo. Por ejemplo:

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

## Ejemplos: expresiones de gráfico para modificadores de conjunto basados en conjuntos de elementos

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-modifiers.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 * 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
];
```

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

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

Tabla: Modificadores de conjunto basados en conjuntos de elementos

| País | Sum(Sales) | Sum({1&lt;Country={Bélgica}&gt;} Sales) | Sum({1&lt;Country={"\*A\*"}&gt;} Sales) | Sum({1&lt;Country={"A\*"}&gt;} Sales) | Sum({1&lt;Year={$(=Max(Year))}&gt;} Sales) |
| --- | --- | --- | --- | --- | --- |
| Totales | 1645397.3 | 360809.2 | 1284588.1 | 443238.88 | 788617.07 |
| Argentina | 206332.92 | 0 | 206332.92 | 206332.92 | 140037.89 |
| Austria | 236905.96 | 0 | 236905.96 | 236905.96 | 182739.87 |
| Bélgica | 360809.2 | 360809.2 | 0 | 0 | 178042.33 |
| Brasil | 176596.89 | 0 | 176596.89 | 0 | 2104.22 |
| Canadá | 142089.58 | 0 | 142089.58 | 0 | 40288.25 |
| Dinamarca | 152211.66 | 0 | 152211.66 | 0 | 106938.41 |
| Finlandia | 138148.99 | 0 | 138148.99 | 0 | 30583.44 |
| Francia | 146341.24 | 0 | 146341.24 | 0 | 30696.98 |
| Alemania | 85960.86 | 0 | 85960.86 | 0 | 77185.68 |

Explicación

* Dimensiones:

  * `Country`

* Medidas:

  * `Sum(Sales)`

    Suma de `Sales` sin una expresión de conjunto.

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

    Seleccione `Belgium` y luego sume las correspondientes ventas `Sales`.

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

    Seleccione todos los países que tienen una `A` y luego sume las correspondientes ventas `Sales`.

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

    Seleccione todos los países que comiencen por una `A` y luego sume las correspondientes ventas `Sales`.

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

    Calcule el `Max(Year)`, que es `2015`, y luego sume las correspondientes `Sales`.

Modificadores de conjunto basados en conjuntos de elementos

Modificadores de conjunto basados en conjuntos de elementos

Modificadores de conjunto basados en conjuntos de elementos ![Modificadores de conjunto basados en conjuntos de elementos.](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Resources/Images/ui_gen_setanalysis_set_modifiers_element_sets.png)

## Valores listados

El ejemplo más común de un conjunto de elementos es uno que se basa en una lista de valores de campo encerrados entre corchetes. Por ejemplo:

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

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

Las llaves interiores definen el conjunto de elementos. Los valores individuales están separados por comas.

## Comillas y distinción entre mayúsculas y minúsculas

Si los valores contienen espacios en blanco o caracteres especiales, los valores deben estar entrecomillados. Las comillas simples serán una coincidencia literal que distinga entre mayúsculas y minúsculas con un solo valor de campo. Las comillas dobles implican una coincidencia que no distingue entre mayúsculas y minúsculas con uno o varios valores de campo. Por ejemplo:

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

  Solo coincide con `New Zealand`.

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

  Solo coincide con `New Zealand`, `NEW ZEALAND` y `new zealand`.

Las fechas deben ir entre comillas y utilizar el formato de fecha del campo en cuestión. Por ejemplo:

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

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

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

Las comillas dobles pueden sustituirse por corchetes o por comillas oblicuas.

## Búsquedas

Los conjuntos de elementos también se pueden crear mediante búsquedas. Por ejemplo:

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

Los comodines se pueden utilizar en las búsquedas de texto: Un asterisco (`*`) representa cualquier número de caracteres, y un signo de interrogación (`?`) representa un solo carácter. Los operadores relacionales se pueden utilizar para definir búsquedas numéricas.

Siempre debe utilizar comillas dobles para las búsquedas. Las búsquedas no distinguen entre mayúsculas y minúsculas.

Para más información, vea [Modificadores de conjunto con búsquedas](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-modifiers-advanced-searches.htm).

## Expansiones de signo dólar

Las expansiones de signo dólar son necesarias si desea usar un cálculo dentro del conjunto de elementos. Por ejemplo, si desea ver solo el último año posible, puede usar:

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

Para más información, vea [Modificadores de conjunto con expansiones de signo dolar](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-modifiers-dollar-sign-expansions.htm).

## Valores seleccionados en otros campos

Los modificadores pueden basarse en los valores seleccionados de otro campo. Por ejemplo:

`<OrderDate = DeliveryDate>`

Este modificador tomará los valores seleccionados de `DeliveryDate` y los aplicará como una selección en `OrderDate`. Si hay muchos valores distintos, más de varios cientos, entonces esta operación consume mucha CPU y debería evitarse.

## Funciones del conjunto de elementos

Los elementos se pueden basar también en las funciones de conjunto `P()` (valores posibles) y `E()` (valores excluidos).

Por ejemplo, si desea seleccionar los países en los que se ha vendido el producto `Cap`, puede utilizar:

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

Del mismo modo, si desea seleccionar los países en los que el producto `Cap` no se ha vendido, puede utilizar:

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

Para más información, vea [Modificadores de conjunto que utilizan funciones de conjunto](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-modifiers-implicit-field-value-definitions.htm).

## Más información

* [Análisis de conjuntos](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-analysis-expressions.htm)

* [Identificadores de conjunto](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-identifiers.htm)

* [Operadores de conjunto](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-operators.htm)