Modificadores de conjunto con tareas de operadores de conjunto implícitos
Última actualización: 11/9/2025
Esta notación define nuevas selecciones, descartando la selección actual efectuada en el campo. No obstante, si desea basar su selección en la selección actual del campo y añadir valores de campo, puede que le convenga un modificador <Year = Year + {2007, 2008}>. Una forma más corta pero equivalente de escribir esto es la siguiente: <Year += {2007, 2008}>, es decir, el operador de asignación define una unión de forma implícita. Las intersecciones implícitas, exclusiones y diferencias simétricas también se pueden definir empleando “*=”, “–=” y “/=”.
Ejemplos:
| Ejemplo | Resultado |
|---|---|
| sum( {$<Product += {OurProduct1, OurProduct2} >} Sales ) |
Devuelve las ventas de la selección actual, pero empleando una unión implícita para añadir los productos "OurProduct1" y "OurProduct2" a la lista de productos seleccionados. |
| sum( {$<Year += {“20*”,1997} – {2000} >} Sales ) |
Devuelve las ventas de la selección actual, pero utilizando una unión implícita para añadir un determinado número de años a la selección: 1997 y todos los que comiencen por “20” – pero no 2000. Observe que si se incluye 2000 en la selección actual, se incluirá todavía tras la modificación. Igual que <Year=Year + ({“20*”,1997}–{2000})>. |
| sum( {$<Product *= {OurProduct1} >} Sales ) |
Devuelve las ventas de la selección actual, pero solo para la intersección de productos actualmente seleccionados y el producto OurProduct1. |