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:  

Nel seguente esempio sono utilizzati due campi caricati in caselle di filtro differenti, una per il nome First name e un'altra per Initials.

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