# GetFieldSelections

GetFieldSelections() restituisce un valore string con le selezioni attuali in un campo.

Se si selezionano tutti i valori meno due o tutti i valori meno uno, verrà utilizzato rispettivamente il formato 'NOT x,y' o il formato 'NOT y'. Se si selezionano tutti i valori e il conteggio dei valori è superiore a max\_values, verrà restituito il testo ALL.

Sintassi:

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

Tipo di dati restituiti: stringa

Restituisci formati stringa

| Formato | Descrizione |
| --- | --- |
| 'a, b, c' | Se il numero dei valori selezionati è max\_values o meno, la stringa restituita è un elenco dei valori selezionati.<br><br>I valori sono separati con value\_sep come delimitatore. |
| 'NOT a, b, c' | Se il numero dei valori non selezionati è max\_values o meno, la stringa restituita è un elenco dei valori non selezionati con NOT come prefisso.<br><br>I valori sono separati con value\_sep come delimitatore. |
| 'x of y' | x = il numero di valori selezionati<br><br>y = il numero totale di valori<br><br>Questo viene restituito quando max\_values &lt; x &lt; ( y - max\_values). |
| 'ALL' | Restituito se tutti i valori risultano selezionati. |
| '-' | Restituito se nessun valore risulta selezionato. |
| &lt;search string&gt; | Se si è effettuato una selezione usando la ricerca, la stringa di ricerca viene restituita. |

Argomenti:

* field\_name: Il campo contenente la scala di dati da misurare.
* value\_sep: Il separatore da inserire tra i valori di campo. Il valore predefinito è ', '.
* max\_values: Il numero massimo di valori di campo da elencare singolarmente. Se si seleziona un numero maggiore di valori, verrà utilizzato il formato 'x di y valori'. Il valore predefinito è 6.
* state\_name: il nome di uno stato alternato che è stato scelto per la specifica visualizzazione. Se viene utilizzato l'argomento state\_name, saranno prese in considerazione solo le selezioni associate al nome dello stato specificato. Per ulteriori informazioni, vedere [Stati alternati](https://help.qlik.com/it-IT/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Alternate%20States.htm).

## Esempi

L'esempio che segue utilizza il campo First name caricato in una casella di elenco.

Esempio 1: John selezionato in First name

`GetFieldSelections ([First name])`

restituisce 'John'

Esempio 2: John e Peter selezionati in First name.

`GetFieldSelections ([First name])`

restituisce 'John,Peter'

Esempio 3: John e Peter selezionati in First name.

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

restituisce 'John; Peter'

Esempio 4: John, Sue, Mark selezionati in First name

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

restituisce 'NOT Jane;Peter', perché il valore 2 è dichiarato come il valore dell'argomento max\_values. In caso contrario, il risultato sarebbe John; Sue; Mark.

Dati utilizzati nell'esempio:

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