Set-modificaties met behulp van toewijzingen met impliciete set-operatoren
Met deze notatie worden nieuwe selecties gedefinieerd en wordt de huidige selectie in het veld genegeerd. Als u uw selectie echter wilt baseren op de huidige selectie in het veld en er veldwaarden aan wilt toevoegen, kunt u bijvoorbeeld de volgende modificatie gebruiken: <Year = Year + {2007, 2008}>. Dit kan als volgt korter worden geschreven, terwijl het hetzelfde betekent: <Year += {2007, 2008}>, dat wil zeggen dat de toewijzingsoperator een expliciete koppeling definieert. Ook impliciete intersecties, uitsluitingen en symmetrische verschillen kunnen worden gedefinieerd met behulp van “*=”, “–=” en “/=”.
Voorbeelden:
Voorbeeld | Resultaat |
---|---|
sum( {$<Product += {OurProduct1, OurProduct2} >} Sales ) |
Retourneert de verkoop voor de huidige selectie, maar gebruikt een impliciete binding om de producten 'OurProduct1' en 'OurProduct2' toe te voegen aan de lijst met geselecteerde producten. |
sum( {$<Year += {“20*”,1997} – {2000} >} Sales ) |
Retourneert de verkoop voor de huidige selectie, maar gebruikt een impliciete binding om een aantal jaren aan de selectie toe te voegen: 1997 en alle jaren die beginnen met “20”, maar niet 2000. Opmerking: als 2000 in de huidige selectie is opgenomen, blijft dit jaar nog opgenomen na de modificatie. Hetzelfde als <Year=Year + ({“20*”,1997}–{2000})>. |
sum( {$<Product *= {OurProduct1} >} Sales ) |
Retourneert de verkoop voor de huidige selectie, maar alleen voor de gezamenlijk geselecteerde huidige producten en het product 'OurProduct1'. |