# GetAlternativeCount - diagramfunktion

GetAlternativeCount() används för att hitta antalet alternativa (ljusgrå) värden i det identifierade fältet.

Syntax:

GetAlternativeCount (field\_name)

Returnerad datatyp: heltal

Anteckning om information

Färgerna som används i urvalsfältet och för varje urvaltillstånd kan ändras med ett anpassat tema. Om du arbetar med en applikation som använder ett anpassat tema, kanske du märker att dina val inte visas med de färger som beskrivs i det här hjälpämnet.

Argument

| Argument | Beskrivning |
| --- | --- |
| field\_name | Fältet som innehåller dataintervallet som ska mätas. |

I följande tabell listas andra funktioner som är relaterade till denna funktion.

Relaterade funktioner

| Funktion | Interaktion |
| --- | --- |
| [GetStateCounts - diagramfunktion](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getstatecounts.htm) | Med hjälp av GetStateCounts() kan du kombinera beräkningen av följande antal med ett enda funktionsanrop:<br><br><ul> <li> <p>Antal valda inkluderade värden.</p> </li> <li> <p>Antal möjliga värden.</p> </li> <li> <p>Antal alternativa värden.</p> </li> <li> <p>Antal uteslutna värden, exklusive alternativa och valda uteslutna värden.</p> </li> <li> <p>Antal valda uteslutna värden.</p> </li> </ul> |
| [GetSelectedCount - diagramfunktion](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getselectedcount.htm) | Returnerar antalet valda inkluderade värden. |
| [GetPossibleCount - diagramfunktion](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getpossiblecount.htm) | Returnerar antalet möjliga värden. |
| [GetAlternativeCount - diagramfunktion](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getalternativecount.htm#) | Returnerar antalet uteslutna värden, exklusive alternativa och valda uteslutna värden. |

Exempel: diagramuttryck

| Exempel | Resultat |
| --- | --- |
| `GetAlternativeCount  ([First name])` | Returnerar `0` om inget val har gjorts i fältet `First Name`. Om val har gjorts är det värde som returneras det totala antalet distinkta tillgängliga värden minus antalet valda värden. |

## Exempel – Grundprinciper för GetAlternativeCount

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

#### Diagramuttryck

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i datatabellen:

  * `FirstName`

  * `LastName`

  * `Initials`

  * `HasCellphone`

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny filterruta och lägg till detta fält som en dimension:

* `FirstName`

Lägg till ett KPI och skapa sedan följande mått:

* `=GetAlternativeCount (FirstName)`, för att hitta antalet alternativa värden i fältet `FirstName`.

KPI:n med funktionen `GetAlternativeCount` visas med ett värde på `0`. Om du väljer `Jane` i filterrutan `FirstName` returnerar KPI:n värdet `4` eftersom det finns fyra unika och uteslutna (grå) värden. Välj nu `Mark`, så att både `Jane` och `Mark` väljs. KPI-värdet för måttet `GetAlternativeCount` returnerar `3` eftersom det finns 3 unika och uteslutna värden, `John`, `Peter` och `Sue`.

KPI-resultat som visar 3 unika och uteslutna värden efter att ha valt Jane och Mark från filterrutan FirstName

KPI-resultat som visar 3 unika och uteslutna värden efter att ha valt Jane och Mark från filterrutan FirstName

KPI-resultat som visar 3 unika och uteslutna värden efter att ha valt JaneJane och Mark Mark från filterrutan FirstNameFirstName ![Filterrutan visar två urval så KPI:n GetAlternativeCount returnerar 3, eftersom det finns 3 alternativa värden som är unika och uteslutits från urvalet.](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-GetAltCnt-example.png)

Du kan se hur de värden som returneras av funktionen `GetAlternativeCount` ändras när ytterligare val görs.

## Exempel – scenario för GetAlternativeCount

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

#### Diagramuttryck

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `CustomerTypeData`.

* Följande fält i datatabellen:

  * `CustomerID`

  * `CustomerType`

Laddningsskript

```
CustomerTypeData:
LOAD * INLINE [
CustomerID, CustomerType
C001, Retail
C002, Wholesale
C003, Distributor
C004, Retail
C005, Wholesale
];
```

Resultat

Ladda data och öppna ett ark. Skapa en ny filterruta och lägg till detta fält som en dimension:

* `CustomerType`

Lägg till ett KPI och skapa sedan följande mått:

* `=GetAlternativeCount (CustomerType)`, för att hitta antalet alternativa värden i fältet `CustomerType`.

  KPI:n med funktionen `GetAlternativeCount` visas med ett värde på `0` eftersom inga värden har valts i fältet `CustomerType`.

Välj `Retail` från filterrutan `CustomerType`. `GetAlternativeCount` returnerar värdet `2` eftersom det finns två unika och uteslutna (ljusgrå) värden i fältet `CustomerType`.

KPI-resultat som visar 2 unika och uteslutna värden efter att ha valt Retail från filterrutan CustomerType

KPI-resultat som visar 2 unika och uteslutna värden efter att ha valt Retail från filterrutan CustomerType

KPI-resultat som visar 2 unika och uteslutna värden efter att ha valt RetailRetail från filterrutan CustomerTypeCustomerType ![Filterrutan visar ett urval så KPI:n GetAlternativeCount returnerar 2, eftersom det finns 2 alternativa värden som är unika och uteslutits från urvalet.](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-GetAltCnt-example2.png)

Resultatet visar att även om det finns flera värden, visar funktionen `GetAlternativeCount` endast det unika antalet objekt som inte har valts.

## Exempel – scenario för GetAlternativeCount med tillgängliga värden

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

#### Diagramuttryck

Översikt

Detta exempel bygger vidare på det föregående scenariot. Datauppsättningen innehåller en andra datatabell för att visa hur val i varje fält ändrar de resultat som returneras av funktionen `GetAlternativeCount`.

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som laddas i följande 2 inlinedatatabeller och motsvarande fält:

  * `CustomerTypeData`: Innehåller fälten `CustomerID` och `CustomerType`.

  * `CustomerSegment`: Innehåller fälten `CustomerType` och `Segment`.

Laddningsskript

```
CustomerTypeData:
LOAD * INLINE [
CustomerID, CustomerType
C001, Retail
C002, Wholesale
C003, Distributor
C004, Retail
C005, Wholesale
];

CustomerSegment:
Load * Inline [
CustomerType, Segment
Retail, Fashion
Retail, Home
Wholesale, Fashion
Wholesale, Drinks
Distributor, Food
];
```

Resultat

1. Ladda data och öppna ett ark. Skapa en ny filterruta och lägg till dessa fält som dimensioner:

   * `CustomerType`

   * `Segment`

2. Lägg till ett KPI och skapa sedan följande mått:

   * `=GetAlternativeCount (CustomerType)`, för att hitta antalet alternativa värden i fältet `CustomerType`.

     KPI:n med funktionen `GetAlternativeCount` visas med ett värde på `0` eftersom inga värden har valts i fältet `CustomerType` eller `Segment`.

3. Välj `Drinks` och `Fashion` från `Segment`-filtret. KPI:n returnerar fortfarande `0` eftersom inget värde har valts i fältet `CustomerType`.

   KPI-resultat som visar 0 unika och uteslutna värden efter valen i `Segment`-filtret

   KPI-resultat som visar 0 unika och uteslutna värden efter valen i `Segment`-filtret

   KPI-resultat som visar 0 unika och uteslutna värden efter valen i `Segment`Segment-filtret ![KPI:n GetAlternativeCount returnerar 0 eftersom inget värde har valts i CustomerType-filtret.](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-GetAltCnt-example3.png)

4. Välj `Retail` i `CustomerType`-fältet och behåll urvalen i `Segment`-filtret.

   `GetAlternativeCount`-funktionen returnerar nu `1` eftersom det bara finns ett unikt och uteslutet (ljusgrå) värde i fältet `CustomerType`, `Wholesale`.

   KPI-resultat som visar att det finns 1 unikt och uteslutet värde efter valen i filtren för `CustomerType` och `Segment`

   KPI-resultat som visar att det finns 1 unikt och uteslutet värde efter valen i filtren för `CustomerType` och `Segment`

   KPI-resultat som visar att det finns 1 unikt och uteslutet värde efter valen i filtren för `CustomerType`CustomerType och `Segment`Segment ![KPI:n GetAlternativeCount returnerar 1, eftersom det finns 1 alternativt värde som är unikt och uteslutet från urvalet i filtren CustomerType och Segment.](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-GetAltCnt-example4.png)

   Även om två värden, `Wholesale` och `Distributor`, inte är valda i fältet `CustomerType` (dessa visas som ljusgrå och mörkgrå), är endast ett värde, `Wholesale`, tillgängligt för val i `CustomerType` på grund av val i filtret `Segment`.