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.
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. |