Operadores de conjunto
Los operadores de conjuntos se utilizan para incluir, excluir o intersectar conjuntos de datos. Todos los operadores emplean conjuntos como operandos y devuelven un conjunto como resultado.
Puede utilizar operadores de conjuntos en dos situaciones diferentes:
-
Para realizar una operación de conjunto en identificadores de conjunto, que representan conjuntos de registros en datos.
-
Para realizar una operación de conjunto en los conjuntos de elementos, en los valores de campo o dentro de un modificador de conjunto.
La tabla siguiente muestra los operadores que se pueden usar en expresiones de conjuntos.
Operador | Descripción |
---|---|
+ | Unión. Esta operación binaria devuelve un conjunto compuesto por los registros o elementos que pertenecen a cualquiera de los dos operandos de conjunto. |
- | Exclusión. Esta operación binaria devuelve un conjunto formado por los registros o elementos que pertenecen al primero, pero no al segundo, de los operandos de conjunto. Además, cuando se emplee como operador unario, devuelve el otro conjunto complementario. |
* | Intersección. Esta operación binaria devuelve un conjunto compuesto por los registros o elementos que pertenecen a los dos operandos de conjunto. |
/ | Diferencia simétrica (XOR). Esta operación binaria devuelve un conjunto formado por los registros o elementos que pertenecen a cualquiera de los dos operandos del conjunto, pero no a ambos. |
La tabla siguiente muestra ejemplos con operadores.
Ejemplo | Resultado |
---|---|
Sum ({1-$} Sales) |
Devuelve las ventas de todo lo excluido por la selección actual. |
Sum ({$*BM01} Sales) |
Devuelve las ventas de la intersección entre la selección y el marcador #160;BM01. |
Sum ({-($+BM01)} Sales) |
Devuelve las ventas excluidas por la selección y el marcador BM01. |
Sum ({$<Year={2009}>+1<Country={'Sweden'}>} Sales) |
Devuelve las ventas del año 2009 asociadas con las selecciones actuales y agrega el conjunto completo de datos asociados con el país Sweden en todos los años. |
Sum ({$<Country={"S*"}+{"*land"}>} Sales) |
Devuelve las ventas de los países que comienzan por S o terminan por land. |
Vea también: