# GetCurrentSelections - diagramfunctie

GetCurrentSelections() geeft een lijst van de huidige selecties in de applicatie. Als de selecties in plaats daarvan worden gemaakt met behulp van een zoekreeks in een zoekvak, GetCurrentSelections() geeft de zoekreeks terug.

Als opties worden gebruikt, moet u record\_sep opgeven. U kunt een nieuw regel opgeven door record\_sep in te stellen op chr(13)&chr(10).

Als alle waarden op één of twee na worden geselecteerd, wordt respectievelijk de indeling 'NOT x,y' of 'NOT y' gebruikt. Als u alle waarden selecteert en het aantal waarden is groter dan max\_values, wordt de tekst ALL geretourneerd.

Syntaxis:

GetCurrentSelections ([record\_sep [, tag\_sep [, value\_sep [, max\_values [, state\_name]]]]])

Retourgegevenstypen: tekenreeks

Argumenten

| Argumenten | Beschrijving |
| --- | --- |
| record\_sep | Het scheidingsteken dat tussen veldrecords moet worden geplaatst. De standaardinstelling is &lt;CR&gt;&lt;LF&gt;, oftewel een nieuwe regel. |
| tag\_sep | Het scheidingsteken dat tussen de tag van de veldnaam en de veldwaarden moet worden geplaatst. De standaardinstelling is '` :  `'. |
| value\_sep | Het scheidingsteken dat tussen twee veldwaarden moet worden geplaatst. De standaardwaarde is ', '. |
| max\_values | Het maximale aantal veldwaarden dat afzonderlijk moet worden vermeld. Als een groter aantal waarden wordt geselecteerd, wordt de notatie 'x van y waarden' gebruikt. De standaardwaarde is 6. |
| state\_name | De naam van een alternatieve state die voor de specifieke visualisatie is gekozen. Als het argument state\_name wordt gebruikt, wordt alleen rekening gehouden met de selecties die zijn gekoppeld aan de opgegeven statenaam.<br><br>Ga voor meer informatie naar [Alternatieve states gebruiken voor vergelijkende analyse](https://help.qlik.com/nl-NL/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Visualizations/alternate-states-comparative-analysis.htm). |

Voorbeeld: diagramuitdrukkingen

| Voorbeeld | Resultaat |
| --- | --- |
| `GetCurrentSelections ()` | Retourneert (`-`) als er geen selectie is gemaakt in een van de velden. Als er selecties zijn gemaakt, dan is de geretourneerde waarde de veldnaam en de waarde, bijvoorbeeld `First Name : John`. |

## Voorbeeld - Basisprincipes voor GetCurrentSelections

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getcurrentselections.htm)

#### Diagramuitdrukking

Overzicht

Dit voorbeeld laat zien hoe de waarden die de functie `GetCurrentSelections` retourneert, veranderen volgens de selecties die u maakt.

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling die wordt geladen in een tabel met de naam `Example`.

* De volgende velden in de gegevenstabel:

  * `FirstName`

  * `LastName`

  * `Initials`

  * `HasCellphone`

Load-script

```
Example:
LOAD * inline [
FirstName|LastName|Initials|HasCellphone
John|Anderson|JA|Yes
Sue|Brown|SB|Yes
Mark|Carr|MC|No
Peter|Devonshire|PD|No
Jane|Elliot|JE|Yes
Peter|Franc|PF|Yes ] (delimiter is '|');
```

Resultaten

1. Laad de gegevens en open een werkblad. Maak een nieuw filtervak en voeg deze velden toe als dimensies:

   * `FirstName`

   * `Initials`

2. Voeg een KPI-object toe en maak dan de volgende meting:

   * `=GetCurrentSelections ()`, om de huidige selecties te vinden.

     De KPI retourneert (`-`) omdat er geen waarden zijn geselecteerd.

   TipIn dit voorbeeld is de opmaak van de KPI aangepast om een responsief lay-outgedrag te gebruiken, zodat de uitvoer gemakkelijker te bekijken is. [De stijl van de KPI aanpassen](https://help.qlik.com/nl-NL/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Visualizations/KPI/KPI.htm#Styling).

3. Klik op Werkblad bewerken om over te schakelen naar de analysemodus en selecteer vervolgens `John` in het veld `FirstName`. De KPI retourneert het volgende resultaat: `FirstName: John`.

   * Selecteer nu `Peter`, zodat zowel `John` als `Peter` geselecteerd zijn. De KPI retourneert het volgende: `FirstName: John, Peter`.

   * Voeg toe aan de selectie door `JA` te selecteren in het veld `Initials`. De KPI retourneert het volgende: `First name: John, Peter Initials: JA`.

     ![De functie GetCurrentSelection retourneert de voornamen John en Peter, en de initialen JA.](https://help.qlik.com/nl-NL/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-GetCurrSel-example.png)

4. Wis de selectie en doe het volgende:

   * Selecteer `John` in het veld `FirstName` en `JA` in het veld `Initials`.

   * Bewerk de KPI-uitdrukking als volgt: `=GetCurrentSelections ( chr(13)&chr(10) , ' = ' )`, om het tagscheidingsteken te wijzigen in een gelijkheidsteken (`=`).

     InformatieKPI ondersteunt geen regeleinden en voegt een spatie toe als recordscheidingsteken.

5. Wis de selectie en doe het volgende:

   * Selecteer alle namen behalve `Sue` in het veld `FirstName`.

   * Bewerk de KPI-uitdrukking als volgt: `=GetCurrentSelections (chr(13)&chr(10), '=', ',' ,3)`, om een tagscheidingsteken (`=`), een waardescheidingsteken (`,`), en het maximale aantal waarden toe te voegen om op te sommen (`3`).

     ![De resultaten laten zien dat alleen Sue niet werd geselecteerd omdat het aantal geselecteerde namen groter is dan het maximum aantal op te sommen waarden, dat was ingesteld in de functie-uitdrukking.](https://help.qlik.com/nl-NL/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-GetCurrSel-example2.png)

     De KPI retourneert de waarde : `FirstName=NOT Sue` omdat er vier namen zijn geselecteerd, maar het argument `max_values` geeft er maar drie. Als u het argument `max_values` wijzigt in `4`, worden alle vier de waarden afzonderlijk weergegeven met dezelfde selectie.

     ![Alle vier de geselecteerde namen worden nu weergegeven omdat de maximumwaarde is gewijzigd in vier.](https://help.qlik.com/nl-NL/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-GetCurrSel-example3.png)

## Voorbeeld - Een diagramtitel aanpassen om selecties weer te geven

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getcurrentselections.htm)

#### Diagramuitdrukking

Overzicht

Dit voorbeeld laat zien hoe u de functie `GetCurrentSelections` kunt gebruiken om dynamische diagramtitels te maken op basis van de gebruikersselectie.

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling die wordt geladen in een tabel met de naam `Example`.

* De volgende velden in de gegevenstabel:

  * `SalesID`

  * `Product`

  * `Year`

  * `Region`

  * `SalesAmount`

Load-script

```
Example:
LOAD * INLINE [
SalesID, Product, Year, Region, SalesAmount
1, WidgetA, 2021, North, 500
2, WidgetB, 2021, South, 600
3, WidgetC, 2021, East, 450
4, WidgetA, 2021, West, 700
5, WidgetB, 2022, North, 550
6, WidgetC, 2022, South, 425
7, WidgetB, 2022, East, 650
8, WidgetC, 2022, West, 250
9, WidgetB, 2023, North, 650
10, WidgetC, 2023, South, 325
11, WidgetB, 2023, East, 550
12, WidgetC, 2023, West, 450
13, WidgetB, 2024, North, 550
14, WidgetC, 2024, South, 525
15, WidgetB, 2024, East, 350
16, WidgetC, 2024, West, 650
];
```

Resultaten

1. Laad de gegevens en open een werkblad. Maak een nieuw filtervak en voeg deze velden toe als dimensies:

   * `Region`

   * `Year`

2. Maak een lijndiagram en voeg de volgende dimensies toe:

   * `Year`

   * `Region`

3. Maak de volgende meting:

   * `=Sum(SalesAmount)`, om de totale verkoop weer te geven.

4. In het eigenschappenvenster van de meting, onder Uiterlijk &gt; Algemeen &gt; Titel, voert u de volgende uitdrukking in: `='Sales Analysis for: ' & GetCurrentSelections()`.

   ![Het lijndiagram toont de som van de verkopen per jaar en per regio.](https://help.qlik.com/nl-NL/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-GetCurrSel-example4.png)

   De resultaten tonen de som van verkopen voor alle regio's en jaren. De diagramtitel verschijnt als `Sales Analysis for:`.

5. Klik op Werkblad bewerken om over te schakelen naar de analysemodus en maak de volgende selecties:

   * Selecteer in het veld Regio `East` en `North`.

   * Selecteer in het veld Jaar `2022` en `2023`.

     ![Het lijndiagram toont de som van de verkopen voor alleen de geselecteerde regio's en jaren.](https://help.qlik.com/nl-NL/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-GetCurrSel-example5.png)

     De diagramtitel verandert om de filterselecties voor `Region` en `Year` weer te geven.