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.
Syntax:
GetFieldSelections ( field_name [, value_sep [, max_values [, state_name]]])
Return data type: stringa
Arguments:
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. Per ulteriori informazioni, vedere Uso degli stati alternati per l'analisi comparativa. |
Examples and results:
L'esempio seguente utilizza il campo First name caricato in una casella di filtro.
Esempi | Risultati |
---|---|
Presupponendo che John sia selezionato in First name. GetFieldSelections ([First name]) |
'John' |
Presupponendo che John e Peter siano selezionati. GetFieldSelections ([First name]) |
'John,Peter' |
Presupponendo che John e Peter siano selezionati. GetFieldSelections ([First name],'; ') |
'John; Peter' |
Presupponendo che John, Sue, Mark siano selezionati in First name. 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 '|');