Vai al contenuto principale Passa a contenuto complementare

GetStateCounts - funzione per grafici

La funzione grafico GetStateCounts() viene utilizzata per calcolare il numero totale di valori unici corrispondenti agli stati di selezione specificati.

Con GetStateCounts(), è possibile combinare i calcoli delle seguenti Funzioni in un'unica chiamata di funzione: GetSelectedCount(), GetNotSelectedCount(), GetAlternativeCount(), GetPossibleCount() e GetExcludedCount(). È disponibile anche il conteggio dei valori esclusi selezionati da aggiungere al calcolo. È possibile specificare se ogni calcolo della funzione aggiunge oppure sottrae dal totale restituito.

Sintassi:  

GetStateCounts (field_name, state_name [, state_type1,...state_typeN])

Tipo di dati restituiti: numero intero

Argomenti
Argomento Descrizione
field_name Il campo per il quale si sta calcolando lo stato di selezione. Un nome di campo inesistente produce un risultato nullo.
state_name Il nome dello Stato alternativo. Se l'argomento è vuoto ('') oppure nullo, viene utilizzato lo stato alternativo ereditato. Utilizzare $ per impiegare esplicitamente lo stato predefinito. Un nome di stato (non vuoto) che non corrisponde a uno stato esistente dà come risultato NULL.
state_type

Un elenco di uno o più tipi di campo per il valore del campo. Questi tipi di stato saranno aggregati in un conteggio. Un tipo di stato viene specificato tramite una chiave. Inserire ogni chiave con virgolette singole.

Se questo argomento viene omesso, la funzione restituisce una stringa con tutti i conteggi di stato disponibili per il campo, nello stesso ordine dell'enumerazione.

Per un elenco degli stati utilizzabili, consultare la tabella sottostante.

I tipi di stato sono referenziati mediante chiavi specifiche. È possibile utilizzare la versione numerica oppure testuale del tasto. Combinare più di un tasto nella stessa espressione per personalizzare ulteriormente il risultato. È possibile sottrarre il conteggio dello stato dal totale, anziché aggiungerlo. A tale scopo, utilizzare la chiave testuale e anteporre al tipo di stato il simbolo meno (-).

Il tipo di stato ed eventualmente il simbolo meno devono essere racchiusi in una serie di virgolette singole.

Chiavi per ogni tipo di campo stato
Tipo di stato campo Descrizione Chiave numerica Chiave testuale
Elementi selezionati Include i valori selezionati nel calcolo. Per la funzione equivalente, vedere GetSelectedCount - funzione per grafici. 1 S
Opzionale Include nel calcolo valori opzionali (non selezionati, ma selezionabili). Per la funzione equivalente, vedere GetPossibleCount - funzione per grafici. 2 O
Deselezionato

Include nel calcolo i valori non selezionati. Questo tipo di stato è disponibile solo quando il campo è in modalità and.

Questo tipo di stato restituisce lo stesso calcolo che restituisce la funzione GetNotSelectedCount(), assumendo che l'argomento include_excluded di tale funzione sia impostato come predefinito su Falso. Per ulteriori informazioni su GetNotSelectedCount(), vedere GetNotSelectedCount - funzione per grafici.

3 D
Alternativo Include valori alternativi nel calcolo. Per la funzione equivalente, vedere GetAlternativeCount - funzione per grafici. 4 A
Escluso Include nel calcolo i valori esclusi (non selezionati). Per la funzione equivalente, vedere GetExcludedCount - funzione per grafici. 5 X
Selezionato escluso Include nel calcolo i valori esclusi selezionati. 6 XS

Casi di utilizzo

Con GetStateCounts(), è possibile calcolare uno stato di selezione personalizzato. La funzione consente di consolidare più chiamate di funzione in un'unica chiamata di funzione, semplificando il processo di scrittura dell'espressione.

Ad esempio, potrebbe essere necessario calcolare il numero totale di valori esclusi, alternativi e selezionati per un campo. Per calcolare questo totale è possibile utilizzare GetStateCounts().

Esempi e risultati
Esempi Risultati
=GetStateCounts(ProductName, Null(), 'S') Restituisce il conteggio selezionato per ProductName, nello stato alternato ereditato.
=GetStateCounts(ProductName, '', 'X', 'A', 'XS') Restituisce il conteggio totale dei valori esclusi, esclusi selezionati e alternativi per ProductName. Viene utilizzato lo stato alternato ereditato.
=GetStateCounts(ProductName, '', 'S', 'XS') Restituisce il conteggio totale delle selezioni dell'utente per ProductName, nello stato ereditato.

Il campo ProductName è in modalità and.

=GetStateCounts(ProductName, '', 'D', '-O')

Restituisce il numero di valori non selezionati, sottratti dal numero di valori possibili, per ProductName. Viene utilizzato lo stato alternato ereditato.
=GetStateCounts(ProductName, '', 'X', , 'A', 'XS') Restituisce il conteggio totale dei valori esclusi, esclusi selezionati e alternativi per ProductName. Viene utilizzato lo stato alternato ereditato.
=GetStateCounts(ProductName, '$', 'O') Restituisce il conteggio possibile per ProductName, nello stato alternato predefinito.
=GetStateCounts(ProductName, 'StateA', 'S') Restituisce il conteggio selezionato di ProductName, nello stato alternato denominato StateA.

Esempio 1 - Conteggio del numero totale di selezioni dell'utente (compresi i valori selezionati esclusi)

Esempio 2 - Combinazione di conteggi esclusi, esclusi selezionati e alternativi

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!