# Modificadores de conjunto con búsquedas

Puede crear conjuntos de elementos mediante búsquedas con modificadores de conjunto.

Por ejemplo:

* `<Country = {"C*"}>`
* `<Year = {">2015"}>`
* `<Ingredient = {"*garlic*"}>`

Las búsquedas siempre deben incluirse entre comillas dobles, corchetes o comillas oblicuas. Puede utilizar una lista con una mezcla de cadenas literales (comillas simples) y búsquedas (comillas dobles). Por ejemplo:

`<Product = {'Nut', "*Bolt", Washer}>`

## Búsquedas de texto

Se pueden utilizar comodines y otros símbolos en las búsquedas de texto:

* Un asterisco (\*) representará cualquier número de caracteres.

* Un signo de interrogación (?) representará un solo carácter.

* Un acento circunflejo (^) marcará el comienzo de una palabra.

Por ejemplo:

* `<Country = {"C*", "*land"}>`

  Dame todos los países que comienzan por `C` o terminan en `land`.

* `<Country = {"*^z*"}>`

  Esto devolverá todos los países que tengan una palabra que comience por `z`, por ejemplo, `New Zealand`.

## Búsquedas numéricas

Puede realizar búsquedas numéricas utilizando estos operadores relacionales: `>`, `>=`, `<`, `<=`

Una búsqueda numérica siempre comienza con uno de estos operadores. Por ejemplo:

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

  Dame 2016 y los años posteriores.

* `<Date = {">=1/1/2015<1/1/2016"}>`

  Dame todas las fechas durante 2015. Tenga en cuenta la sintaxis para describir un intervalo de tiempo entre dos fechas. El formato de fecha debe coincidir con el formato de fecha del campo en cuestión.

## Búsquedas de expresiones

Puede utilizar búsquedas de expresiones para realizar búsquedas más avanzadas. Después se evalúa una agregación para cada valor de campo en el campo de búsqueda. Se seleccionan todos los valores para los que la expresión de búsqueda devuelve verdadero.

Una búsqueda de expresiones siempre comienza con un signo igual: `=`

Por ejemplo:

`<Customer = {"=Sum(Sales)>1000"}>`

Esto devolverá todos los clientes con un valor de ventas superior a 1000. `Sum(Sales)` se calcula sobre la selección actual. Esto significa que si tiene una selección en otro campo, por ejemplo, en el campo `Product`, obtendrá los clientes que cumplieron la condición de venta para los productos seleccionados únicamente.

Si desea que la condición sea independiente de la selección, debe usar el análisis de conjuntos dentro de la cadena de búsqueda. Por ejemplo:

`<Customer = {"=Sum({1} Sales)>1000"}>`

Las expresiones después del signo igual se interpretarán como un valor booleano. Esto significa que si se evalúa como otra cosa, cualquier número distinto de cero se interpretará como verdadero, mientras que el cero y las cadenas de texto se interpretarán como falso.

## Comillas

Utilice comillas cuando las cadenas de búsqueda contengan espacios en blanco o caracteres especiales. Las comillas simples implican una coincidencia literal, que distingue entre mayúsculas y minúsculas, con un solo valor de campo. Las comillas dobles implican una búsqueda que no distingue entre mayúsculas y minúsculas y que potencialmente coincide con varios valores de campo.

Por ejemplo:

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

  Dame solo `New Zealand`.

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

  Dame `New Zealand`, `NEW ZEALAND` y `new zealand`

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

Para más información, vea [Buscar dentro de las selecciones o visualizaciones](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/Selections/SelectionsToolbar/search-selections.htm).

Nota informativaEn versiones anteriores de Qlik Sense, no había distinción entre comillas simples y comillas dobles y todas las cadenas de caracteres entre comillas se trataban como búsquedas. Para mantener la compatibilidad con versiones anteriores, las apps creadas con versiones anteriores de Qlik Sense continuarán funcionando como lo hicieron en versiones anteriores. Las apps creadas con Qlik Sense November 2017 o posterior respetarán la diferencia entre los dos tipos de comillas.

## Ejemplos: expresiones de gráfico para modificadores de conjunto con búsquedas

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-modifiers-advanced-searches.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/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

Ejemplo 1: expresiones de gráfico con búsquedas de texto

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

Tabla: Modificadores de conjunto con búsquedas de texto

| Country | Sum (Amount) | Sum({&lt;Country={"C\*"}&gt;} Amount) | Sum({&lt;Country={"\*^R\*"}&gt;} Amount) | Sum({&lt;Product={"\*bolt\*"}&gt;} Amount) |
| --- | --- | --- | --- | --- |
| Totals | 41 | 24 | 10 | 26 |
| Canadá | 14 | 14 | 0 | 8 |
| República Checa | 10 | 10 | 10 | 4 |
| Francia | 4 | 0 | 0 | 1 |
| Alemania | 13 | 0 | 0 | 13 |

Explicación

* Dimensiones:

  * `Country`

* Medidas:

  * `Sum(Amount)`

    Sum `Amount` sin una expresión de conjunto.

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

    Sum `Amount` de todos los países que comienzan por `C`, como `Canada` y `Czech Republic`.

  * `Sum({<Country={"*^R*"}>}Amount)`

    Sum `Amount` para todos los países que tienen una palabra que comienza por `R`, como `Czech Republic`.

  * `Sum({<Product={"*bolt*"}>}Amount)`

    Sum `Amount` de todos los productos que contienen la cadena de texto `bolt`, como `Bolt` y `Anchor bolt`.

Modificadores de conjunto con búsquedas de texto

Modificadores de conjunto con búsquedas de texto

Modificadores de conjunto con búsquedas de texto ![Expresiones de gráfico con búsquedas de texto.](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_setanalysis_text_search.png)

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

Ejemplo 2: expresiones de gráfico con búsquedas numéricas

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

Tabla: Modificadores de conjunto con búsquedas numéricas

| Country | Sum (Amount) | Sum({&lt;Year={"&gt;2019"}&gt;} Amount) | Sum({&lt;ISO\_Date={"&gt;=2019-07-01"}&gt;} Amount) | Sum({&lt;US\_Date={"&gt;=4/1/2018&lt;=12/31/2018"}&gt;} Amount) |
| --- | --- | --- | --- | --- |
| Totals | 41 | 10 | 16 | 16 |
| Canadá | 14 | 8 | 8 | 0 |
| República Checa | 10 | 0 | 6 | 1 |
| Francia | 4 | 2 | 2 | 2 |
| Alemania | 13 | 0 | 0 | 13 |

Explicación

* Dimensiones:

  * `Country`

* Medidas:

  * `Sum(Amount)`

    Sum `Amount` sin una expresión de conjunto.

  * `Sum({<Year={">2019"}>}Amount)`

    Sum `Amount` para todos los años después de `2019`.

  * `Sum({<ISO_Date={">=2019-07-01"}>}Amount)`

    Sum `Amount` para todas las fechas en o después de `2019-07-01`. El formato de fecha en la búsqueda debe coincidir con el formato del campo.

  * `Sum({<US_Date={">=4/1/2018<=12/31/2018"}>}Amount)`

    Sum `Amount` para todas las fechas de `4/1/2018` a `12/31/2018`, incluidas las fechas de inicio y finalización. El formato de las fechas en la búsqueda debe coincidir con el formato del campo.

Modificadores de conjunto con búsquedas numéricas

Modificadores de conjunto con búsquedas numéricas

Modificadores de conjunto con búsquedas numéricas ![Expresiones de gráfico con búsquedas numéricas.](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_setanalysis_numeric_search.png)

Ejemplo 3: expresiones de gráfico con búsquedas de expresiones

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

Table - Set modifiers with expression searches

| Country | Sum (Amount) | Sum({&lt;Country={"=Sum(Amount)&gt;10"}&gt;} Amount) | Sum({&lt;Country={"=Count(distinct Product)=1"}&gt;} Amount) | Sum({&lt;Product={"=Count(Amount)&gt;3"}&gt;} Amount) |
| --- | --- | --- | --- | --- |
| Totals | 41 | 27 | 13 | 22 |
| Canada | 14 | 14 | 0 | 8 |
| Czech Republic | 10 | 0 | 0 | 0 |
| France | 4 | 0 | 0 | 1 |
| Germany | 13 | 13 | 13 | 13 |

Explicación

* Dimensiones:

  * `Country`

* Medidas:

  * `Sum(Amount)`

    Sum `Amount` sin una expresión de conjunto.

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

    Sum `Amount` para todos los países que tienen una suma agregada de `Amount` mayor que `10`.

  * `Sum({<Country={"=Count(distinct Product)=1"}>}Amount)`

    Sum `Amount` para todos los países que están asociados con exactamente un producto distinto.

  * `Sum({<Product={"=Count(Amount)>3"}>}Amount)`

    Sum `Amount` para todos los países que tienen más de tres transacciones en los datos.

Modificadores de conjunto con búsquedas de expresiones

Modificadores de conjunto con búsquedas de expresiones

Modificadores de conjunto con búsquedas de expresiones ![Expresiones de gráfico con búsquedas de expresiones.](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_setanalysis_expression_search.png)

| Ejemplos | Resultados |
| --- | --- |
| sum( {$–1&lt;Product = {“\*Internal\*”, “\*Domestic\*”}&gt;} Sales ) | Devuelve las ventas de la selección actual, excluyendo las operaciones relativas a productos con la cadena "Internal" o "Domestic" en el nombre del producto. |
| sum( {$&lt;Customer = {“=Sum({1&lt;Year = {2007}&gt;} Sales ) &gt; 1000000”}&gt;} Sales ) | Devuelve las ventas de la selección actual, pero con una nueva selección en el campo "Customer": solo los clientes que durante 2007 tuvieron un total de ventas superior a 1.000.000. |