# GetFieldSelections - funzione per grafici

GetFieldSelections() restituisce una stringa 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:

Argomenti

| Argomenti | Descrizione |
| --- | --- |
| 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.<br><br>Per ulteriori informazioni, vedere [Uso degli stati alternati per l'analisi comparativa](https://help.qlik.com/it-IT/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Visualizations/alternate-states-comparative-analysis.htm). |

Esempi e risultati:

L'esempio seguente utilizza il campo First name caricato in una casella di filtro.

Esempi e risultati

| Esempi | Risultati |
| --- | --- |
| Presupponendo che John sia selezionato in First name.<br><br>`GetFieldSelections ([First name])` | 'John' |
| Presupponendo che John e Peter siano selezionati.<br><br>`GetFieldSelections ([First name])` | 'John,Peter' |
| Presupponendo che John e Peter siano selezionati.<br><br>`GetFieldSelections ([First name],'; ')` | 'John; Peter' |
| Presupponendo che John, Sue, Mark siano selezionati in First name.<br><br>`GetFieldSelections ([First name],';',2)` | '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 '|');
```