# GetCurrentSelections - diagramfunktion

GetCurrentSelections() returnerar en lista med de aktuella urvalen i appen. Om urvalen görs med en söksträng i en sökruta returnerar GetCurrentSelections() söksträngen.

Om alternativ används måste du ange record\_sep. Om du vill ange en ny rad ställer du in record\_sep som chr(13)&chr(10).

Om alla utom två värden, eller alla utom ett värde, är valda används formatet "NOT x,y" respektive "NOT y". Om du väljer alla värden och antalet värden blir högre än max\_values, returneras texten ALL.

Syntax:

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

Returnerad datatyp: sträng

Argument:

Argument

| Argument | Beskrivning |
| --- | --- |
| record\_sep | Avgränsaren som avgränsar fältposterna. Standardinställningen är &lt;CR&gt;&lt;LF&gt; vilket innebär en ny rad. |
| tag\_sep | Avgränsaren som ska finnas mellan fältnamnets tagg och fältvärdena. Standard är': '. |
| value\_sep | Avgränsaren som avgränsar fältvärdena. ',' är standard. |
| max\_values | Det maximala antalet fältvärden som ska visas individuellt i en lista. När ett större antal värden är valt används i stället formatet 'x av y värden'. 6 är standardvärde. |
| state\_name | Namnet på ett alternativt tillstånd som har valts till den specifika visualiseringen. Om argumentet state\_name används tas endast hänsyn till de urval som är förknippade med det angivna tillståndsnamnet.<br><br>Mer information finns i [Använda parallella tillstånd för jämförande analys](https://help.qlik.com/sv-SE/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Visualizations/alternate-states-comparative-analysis.htm). |

Exempel och resultat:

I exemplet som följer har två fält lästs in i olika filterrutor, en för First name, och en för Initials.

Exempel och resultat

| Exempel | Resultat |
| --- | --- |
| Anta att John har valts under First name.<br><br>`GetCurrentSelections ()` | 'First name: John' |
| Anta att John och Peter är valda under First name.<br><br>`GetCurrentSelections ()` | 'First name: John, Peter' |
| Anta att John och Peter väljs under First name och JA är valt underInitials.<br><br>`GetCurrentSelections ()` | 'First name: John, Peter<br><br>Initials: JA' |
| Anta att John är vald under First name och JA är valt under Initials.<br><br>`GetCurrentSelections (<br>chr(13)&chr(10) , ' = ' )` | 'First name = John<br><br>Initials = JA' |
| Anta att du har valt alla namn utom Sue under First name och inga val under Initials.<br><br>`GetCurrentSelections (chr(13)&chr(10), '=', ',' ,3)` | 'First name=NOT Sue' |

Data som används i exemplet:

```
Names:
LOAD * inline [
First name|Last name|Initials|Has cellphone
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 '|');
```