# GetPossibleCount - funzione per grafici

GetPossibleCount() viene utilizzato per trovare il numero di valori possibili nel campo identificato. Se il campo identificato include selezioni, i campi selezionati (verdi) vengono conteggiati. In caso contrario, vengono conteggiati i valori associati (bianco).

Per i campi con selezioni, GetPossibleCount() restituisce il numero di campi selezionati (verdi).

Sintassi:

GetPossibleCount (field\_name)

Tipo di dati restituiti: numero intero

Nota informatica

I colori utilizzati nella barra di selezione e per ogni stato di selezione possono essere modificati tramite un tema personalizzato. Se si utilizza un'applicazione che utilizza un tema personalizzato, si potrebbe notare che le selezioni non vengono visualizzate con gli stessi colori descritti in questo argomento della guida.

Argomenti

| Argomenti | Descrizione |
| --- | --- |
| field\_name | Il campo contenente la scala di dati da misurare. |

La tabella seguente elenca altre funzioni correlate a questa funzione.

Funzioni correlate

| Funzione | Interazione |
| --- | --- |
| [GetStateCounts - funzione per grafici](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getstatecounts.htm) | Utilizzando GetStateCounts(), è possibile combinare il calcolo dei seguenti conteggi con un'unica chiamata di funzione:<br><br><ul><li><p>Conteggio dei valori selezionati inclusi.</p></li><li><p>Conteggio dei valori possibili.</p></li><li><p>Conteggio dei valori alternativi.</p></li><li><p>Conteggio dei valori esclusi, senza includere i valori esclusi alternativi e selezionati.</p></li><li><p>Conteggio dei valori selezionati esclusi.</p></li></ul> |
| [GetSelectedCount - funzione per grafici](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getselectedcount.htm) | Restituisce il conteggio dei valori selezionati inclusi. |
| [GetAlternativeCount - funzione per grafici](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getalternativecount.htm) | Restituisce il conteggio dei valori alternativi. |
| [GetPossibleCount - funzione per grafici](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getpossiblecount.htm#) | Restituisce il conteggio dei valori esclusi, senza includere i valori esclusi alternativi e selezionati. |

Esempio: espressioni del grafico

| Esempio | Risultato |
| --- | --- |
| `GetPossibleCount( Initials )` | Se non vengono effettuate selezioni, restituisce il numero totale di valori univoci nel campo `Initials`. Se viene selezionato un valore in questo campo, il valore restituito è 1. Se viene effettuata una selezione in un altro campo, il valore restituito è il numero di valori univoci nel campo `Initials` che si riferiscono ai valori selezionati nel secondo campo. |

## Esempio: principi fondamentali della funzione GetPossibleCount

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getpossiblecount.htm)

#### Espressione del grafico

Panoramica

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati che viene caricato in una tabella dati chiamata `Example`.

* I seguenti campi nella tabella dati:

  * `FirstName`

  * `LastName`

  * `Initials`

  * `HasCellphone`

Script di caricamento

```
Example:
LOAD * inline [
FirstName|LastName|Initials|HasCellphone
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 '|');
```

Risultati

1. Caricare i dati e aprire un foglio. Creare una nuova casella di filtro e aggiungere questi campi come dimensioni:

   * `FirstName`

   * `Initials`

2. Creare due oggetti KPI, uno per ciascuna delle seguenti espressioni di misura:

   * KPI 1: `=GetPossibleCount(FirstName)` per restituire il numero di valori univoci possibili nel campo `FirstName`.

   * KPI 2: `=GetPossibleCount(Initials)` per restituire il numero di valori univoci possibili nel campo `Initials`.

   Ogni KPI restituisce il numero di valori univoci possibili. Se non si effettua alcuna selezione nel filtro, il KPI 1 restituisce il valore `5` e il KPI 2 restituisce il valore `6`.

   Nota di suggerimentoIn questo esempio, la funzionalità di applicazione di stili ai KPI è stata regolata in modo da utilizzare un comportamento di presentazione reattivo, per semplificare la visualizzazione dell'output. Per ulteriori informazioni sulla modifica del comportamento della presentazione del grafico, consultare la sezione [Applicazione di stili ai KPI](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/KPI/create-kpis.htm#Styling)

3. Fare clic su Modifica foglio per passare alla modalità di analisi, quindi selezionare `John` nel filtro `FirstName`.

   Entrambi i KPI restituiscono il valore `1` perché c'è un valore selezionato nel campo `FirstName`, mentre `JA` è l'unico valore associato nel campo `Initials`.

4. Annullare la selezione del filtro `FirstName`, quindi selezionare `Peter`.

   Il KPI 1 restituisce il valore `1` perché c'è one unico valore possibile disponibile nel campo `FirstName`. Il KPI 2 restituisce `2` perché ci sono two valori possibili disponibili nel campo `Initials`.

   ![Due KPI con due caselle di filtro associate.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-GetPosCnt-example.png)

## Esempio: scenario per l'applicazione della funzione GetPossibleCount

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getpossiblecount.htm)

#### Espressione del grafico

Panoramica

Un manager vuole filtrare i dati dei dipendenti per determinare quali dipendenti hanno esperienza in diverse aree di competenza.

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati che viene caricato in una tabella dati chiamata `Example`.

* I seguenti campi nella tabella dati:

  * `Project`

  * `Employee`

  * `Skill`

Script di caricamento

```
Example:
LOAD * INLINE [
Project, Employee, Skill
Project X, John, Java
Project X, Mary, SQL
Project Y, James, Python
Project Y, Linda, Java
Project Z, Robert, SQL
];
```

Risultati

1. Caricare i dati e aprire un foglio. Creare una nuova casella di filtro e aggiungere questo campo come dimensione:

   * `Skill`

2. Creare un oggetto KPI, quindi aggiungere la seguente misura:

   * `=GetPossibleCount(Employee)` per determinare il numero di dipendenti.

   Se non si effettua alcuna selezione nella casella di filtro, il KPI restituisce il valore `5` perché ci sono five dipendenti.

   Nota di suggerimentoIn questo esempio, la funzionalità di applicazione di stili ai KPI è stata regolata in modo da utilizzare un comportamento di presentazione reattivo, per semplificare la visualizzazione dell'output. Per ulteriori informazioni sulla modifica del comportamento della presentazione del grafico, consultare la sezione [Applicazione di stili ai KPI](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/KPI/create-kpis.htm#Styling)

3. Fare clic su Modifica foglio per passare alla modalità di analisi, quindi selezionare `Java` nel filtro `Skill`.

   Il KPI restituisce il valore `2` perché ci sono two dipendenti che hanno la competenza `Java`.

   ![Due KPI con due caselle di filtro associate.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-GetPosCnt-example2.png)