Modificatori di gruppo mediante le assegnazioni con operatori di gruppo impliciti
Ultimo aggiornamento: 26/11/2025
Questa notazione definisce le nuove selezioni ignorando la selezione attuale nel campo. Tuttavia, se si desidera basare la selezione sulla selezione attuale nel campo e aggiungere valori di campo, è possibile, ad esempio, impiegare un modificatore <Year = Year + {2007, 2008}>. Un modo veloce ed equivalente per scrivere questa espressione è <Year += {2007, 2008}>, ossia l'assegnazione di un operatore definisce implicitamente un'unione. È inoltre possibile definire le intersezioni, le esclusioni e le differenze simmetriche implicite utilizzando "*=", "–=" e "/=".
Esempi:
| Esempio | Risultato |
|---|---|
| sum( {$<Product += {OurProduct1, OurProduct2} >} Sales ) |
Restituisce le vendite per la selezione attuale, ma utilizzando un'unione implicita per aggiungere i prodotti 'OurProduct1' e 'OurProduct2' all'elenco dei prodotti selezionati. |
| sum( {$<Year += {“20*”,1997} – {2000} >} Sales ) |
Restituisce le vendite per la selezione attuale ma utilizzando un'unione implicita per aggiungere un numero di anni alla selezione: 1997 e tutti gli anni che iniziano per "20", ad eccezione dell'anno 2000. Tenere presente che se 2000 è incluso nella selezione attuale, continuerà a essere incluso anche dopo la modifica. Lo stesso di <Year=Year + ({“20*”,1997}–{2000})>. |
| sum( {$<Product *= {OurProduct1} >} Sales ) |
Restituisce le vendite per la selezione attuale, ma solo per l'intersezione dei prodotti attualmente selezionati e del prodotto OurProduct1. |