# GetFieldSelections

GetFieldSelections() returnerar en string med de aktuella urvalen i ett fält.

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:

GetFieldSelections ( field\_name [, value\_sep [, max\_values [, state\_name]]])

Returnerad datatyp: sträng

Retursträngformat

| Format | Beskrivning |
| --- | --- |
| 'a, b, c' | Om antalet valda värden är max\_values eller färre, returneras en sträng med en lista över de valda värdena.<br><br>Värdena separeras med value\_sep som avgränsare. |
| 'NOT a, b, c' | Om antalet ej valda värden är max\_values eller färre, returneras en sträng med en lista över de ej valda värdena med NOT som prefix.<br><br>Värdena separeras med value\_sep som avgränsare. |
| 'x of y' | x = antalet valda värden<br><br>y = det totala antalet värden<br><br>Det här returneras när max\_values &lt; x &lt; ( y - max\_values). |
| 'ALL' | Returneras om alla värden har valts. |
| '-' | Returneras om inget värde har valts. |
| &lt;search string&gt; | Om du har valt med sökning returneras söksträngen. |

Argument:

* field\_name: Fältet som innehåller dataintervallet som ska mätas.
* 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 parallellt tillstånd som har valts till den specifika visualiseringen. Om argumentet state\_name används tas endast hänsyn till de urval som är associerade med det angivna tillståndsnamnet. Mer information finns i [Parallella tillstånd](https://help.qlik.com/sv-SE/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Alternate%20States.htm).

## Exempel

I följande exempel används fältet First name som lästs in till en listbox.

Exempel 1: John valt i First name

`GetFieldSelections ([First name])`

returnerar 'John'

Exempel 2: John och Peter valda under First name

`GetFieldSelections ([First name])`

returnerar 'John,Peter'

Exempel 3: John och Peter valda under First name

`GetFieldSelections ([First name],'; ')`

returnerar 'John; Peter'

Exempel 4: John, Sue, Mark valda under First name

`GetFieldSelections ([First name],';',2)`

returnerar "NOT Jane;Peter”, eftersom värdet 2 anges som värdet för max\_values-argumentet. Annars skulle resultatet ha blivit John; Sue; Mark.

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 '|');`