# Set-modificaties met uitbreiding via dollartekens

Uitdrukkingen met dollarteken zijn constructies die worden berekend voordat de uitdrukking wordt geparseerd en beoordeeld. Het resultaat wordt vervolgens in de uitdrukking ingevoegd in plaats van `$(…)`. De berekening van de uitdrukking wordt vervolgens uitgevoerd met behulp van het resultaat van de uitdrukking met dollarteken.

De uitdrukkingseditor toont een voorbeeld van de uitdrukking met dollarteken zodat u kunt controleren waarin de uitdrukking resulteert.

Voorbeeld van de uitdrukking met dollarteken in de uitdrukkingseditor

Voorbeeld van de uitdrukking met dollarteken in de uitdrukkingseditor

Voorbeeld van de uitdrukking met dollarteken in de uitdrukkingseditor ![Voorbeeld van de uitdrukking met dollarteken in de uitdrukkingseditor.](https://help.qlik.com/nl-NL/sense/May2026/Subsystems/Hub/Content/Resources/Images/ui_gen_dollar_expansion_preview.png)

Gebruik uitbreidingen met dollarteken als u een berekening binnen uw elementset wilt gebruiken.

Als u bijvoorbeeld alleen wilt kijken naar het laatst mogelijke jaar, kunt de volgende constructie gebruiken:

`<Year = {$(=Max(Year))}>`

`Max(Year)` wordt eerst berekend en het resultaat wordt ingevoegd in de uitdrukking in plaats van `$(…)`.

Het resultaat na de uitdrukking met dollarteken is de volgende uitdrukking:

`<Year = {2021}>`

De uitdrukking in de uitdrukking met dollarteken wordt berekend op basis van de huidige selectie. Als u een selectie in een ander veld hebt, beïnvloedt dit het resultaat van de uitdrukking.

Als u wilt dat de berekening onafhankelijk is van de selectie, moet u de set-analyse in de uitdrukking met dollarteken gebruiken. Bijvoorbeeld:

`<Year = {$(=Max({1} Year))}>`

## Strings (tekenreeksen)

Als u wilt dat de uitdrukking met dollarteken resulteert in een tekenreeks, gelden de normale regels voor aanhalingstekens. Bijvoorbeeld:

`<Country = {'$(=FirstSortedValue(Country,Date)'}>`

Het resultaat na de uitdrukking met dollarteken is de volgende uitdrukking:

`<Country = {'New Zealand'}>`

Er ontstaat een fout in de syntaxis als u geen aanhalingstekens gebruikt.

## Numbers

Als u wilt dat de uitdrukking met dollarteken resulteert in een getal, moet u zorgen dat de uitdrukking dezelfde opmaak krijgt als het veld. U moet de uitdrukking daarom soms in een opmaakfunctie verpakken.

Bijvoorbeeld:

`<Amount = {$(=Num(Max(Amount), '###0.00'))}>`

Het resultaat na de uitdrukking met dollarteken is de volgende uitdrukking:

`<Amount = {12362.00}>`

Gebruik een hash om af te dwingen dat een uitdrukking altijd een decimale komma gebruikt en geen scheidingsteken voor duizendtallen. Bijvoorbeeld:

`<Amount = {$(#=Max(Amount))}>`

## Dates

Als u wilt dat de uitdrukking met dollarteken resulteert in een datum, moet u zorgen dat de uitdrukking de juiste opmaak heeft. U moet de uitdrukking daarom soms in een opmaakfunctie verpakken.

Bijvoorbeeld:

`<Date = {'$(=Date(Max(Date)))'}>`

Het resultaat na de uitdrukking met dollarteken is de volgende uitdrukking:

`<Date = {'12/31/2015'}>`

Net als bij tekenreeksen moet u de juiste aanhalingstekens gebruiken.

Een veelvoorkomende gebruikscase is om uw berekening te beperken tot de laatste maand (of jaar). In dat geval kunt u een numerieke zoekopdracht gebruiken in combinatie met de functie `AddMonths()`.

Bijvoorbeeld:

`<Date = {">=$(=AddMonths(Today(),-1))"}>`

Het resultaat na de uitdrukking met dollarteken is de volgende uitdrukking:

`<Date = {">=9/31/2021"}>`

Hiermee worden alle evenementen geselecteerd die de afgelopen maand hebben plaatsgevonden.

## Voorbeeld: diagramuitdrukkingen voor set-modificaties met uitdrukkingen met dollarteken

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-modifiers-dollar-sign-expansions.htm)

#### Voorbeeld - diagramuitdrukkingen

Load-script

Laad de volgende gegevens als een inline-load in de editor voor laden van gegevens om de onderstaande voorbeelden van diagramuitdrukkingen te maken.

```
Let vToday = Today();
MyTable:
Load 
Year(Date) as Year,
Date#(Date,'YYYY-MM-DD') as ISO_Date, 
Date(Date#(Date,'YYYY-MM-DD'),'M/D/YYYY') as US_Date, 
Country, Product, Amount 
Inline
[Date, Country, Product, Amount
2018-02-20, Canada, Washer, 6
2018-07-08, Germany, Anchor bolt, 10
2018-07-14, Germany, Anchor bolt, 3
2018-08-31, France, Nut, 2
2018-09-02, Czech Republic, Bolt, 1
2019-02-11, Czech Republic, Bolt, 3
2019-07-31, Czech Republic, Washer, 6
2020-03-13, France, Anchor bolt, 1
2020-07-12, Canada, Anchor bolt, 8
2021-10-15, France, Washer, 1];	
```

Voor meer informatie over inline loads, raadpleegt u [Inline-ladingen gebruiken om gegevens te laden](https://help.qlik.com/nl-NL/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

Diagramuitdrukkingen met uitdrukkingen met dollarteken

Maak een tabel in een Qlik Sense-werkblad met de volgende diagramuitdrukkingen.

Tabel - Set-modificaties met uitbreiding via dollartekens

| Land | Sum (Amount) | Sum({&lt;US\_Date={'$(vToday)'}&gt;} Amount) | Sum({&lt;ISO\_Date={"$(=Date(Min(ISO\_Date),'YYYY-MM-DD'))"}&gt;} Amount) | Sum({&lt;US\_Date={"&gt;=$(=AddYears(Max(US\_Date),-1))"}&gt;} Amount) |
| --- | --- | --- | --- | --- |
| Totalen | 41 | 1 | 6 | 1 |
| Canada | 14 | 0 | 6 | 0 |
| Tsjechië | 10 | 0 | 0 | 0 |
| Frankrijk | 4 | 1 | 0 | 1 |
| Duitsland | 13 | 0 | 0 | 0 |

Uitleg

* Dimensies:

  * `Country`

* Metingen:

  * `Sum(Amount)`

    Sum `Amount` zonder set-uitdrukking.

  * `Sum({<US_Date={'$(vToday)'}>}Amount)`

    Sum `Amount` voor alle records waarbij `US_Date` gelijk is aan de variabele`vToday`.

  * `Sum({<ISO_Date={"$(=Date(Min(ISO_Date),'YYYY-MM-DD'))"}>}Amount)`

    Sum `Amount` voor alle records waarbij `ISO_Date` gelijk is aan de eerst (laagst) mogelijke `ISO_Date`. De functie `Date()` is nodig om te garanderen dat de indeling van de datum overeenkomt met de indeling van het veld.

  * `Sum({<US_Date={">=$(=AddYears(Max(US_Date),-1))"}>}Amount)`

    Sum `Amount` voor alle records met een `US_Date` na of op de datum, één jaar door de laatste (hoogst) mogelijke `US_Date`. De functie `AddYears()` retourneert een datum in de indeling die is opgegeven door de variabele `DateFormat` en deze moet overeenkomen met de indeling van het veld `US_Date`.

Set-modificaties met uitbreiding via dollartekens

Set-modificaties met uitbreiding via dollartekens

Set-modificaties met uitbreiding via dollartekens ![Set-modificaties met uitbreiding via dollartekens.](https://help.qlik.com/nl-NL/sense/May2026/Subsystems/Hub/Content/Resources/Images/ui_gen_setanalysis_dollar_expansion.png)

Zie [Uitdrukkingen gebruiken in visualisaties](https://help.qlik.com/nl-NL/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/use-expressions-in-visualizations.htm) voor meer informatie over uitdrukkingen.

| Voorbeelden | Resultaten |
| --- | --- |
| sum( {$&lt;Year = {$(#vLastYear)}&gt;} Sales ) | Retourneert de verkoop van het vorige jaar in relatie tot de huidige selectie. Hier wordt de variabele vLastYear die het relevante jaar bevat, gebruikt in een uitbreiding via een dollarteken. |
| sum( {$&lt;Year = {$(#=Only(Year)-1)}&gt;} Sales ) | Retourneert de verkoop van het vorige jaar in relatie tot de huidige selectie. Een uitbreiding met een dollarteken wordt gebruikt om het vorige jaar te berekenen. |