Saltar al contenido principal Saltar al contenido complementario

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.

Nota informativaEn versiones anteriores de Qlik Sense, no había distinción entre comillas simples y comillas dobles y todas las cadenas 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 de noviembre de 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

Ejemplos Resultados
sum( {$–1<Product = {“*Internal*”, “*Domestic*”}>} 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( {$<Customer = {“=Sum({1<Year = {2007}>} Sales ) > 1000000”}>} 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.

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.