Modificadores de conjunto con tareas de operadores de conjunto implícitos

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 agregar valores de campo, por ejemplo, puede que necesite un modificador <Year = Year + {2007, 2008}>. Una forma corta y equivalente de escribir esto es <Year += {2007, 2008}>, es decir, que el operador de asignación define implícitamente una unión. Las intersecciones implícitas, exclusiones y diferencias simétricas también se pueden definir empleando “*=”, “–=” y “/=”.

Examples and results:  

Ejemplos Resultados
sum( {$<Product += {OurProduct1, OurProduct2} >} Sales )

Devuelve las ventas de la selección actual, pero utilizando una unión implícita para agregar 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", excepto el 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 los productos actualmente seleccionados y el producto OurProduct1.