# NullCount - diagramfunktion

NullCount() används för att aggregera antalet null-värden i varje diagramdimension.

Syntax:

NullCount({[SetExpression][DISTINCT] [TOTAL [&lt;fld {,fld}&gt;]]} expr)

Returnerad datatyp: heltal

Argument

| Argument | Beskrivning |
| --- | --- |
| expr | Det uttryck eller fält som innehåller de data som ska mätas. |
| SetExpression | Som standard kommer aggregeringsfunktionen att aggregera över den uppsättning möjliga poster som definierats av urvalet. En alternativ uppsättning poster kan definieras med ett uttryck för set-analys. |
| DISTINCT | Om predikatet DISTINCT förekommer framför funktionsargumenten ignoreras alla dubbletter som evaluerats utifrån funktionsargumenten. |
| TOTAL | Om ordet TOTAL står före funktionsargumenten görs beräkningen över alla valbara värden givet de aktuella valen, och inte bara sådana som rör det aktuella dimensionsvärdet, det vill säga att diagramdimensionerna ignoreras.<br><br>Genom att använda TOTAL [&lt;fld {.fld}&gt;], där kvalificeraren TOTAL följs av en lista med ett eller flera fältnamn som en delmängd av diagramdimensionens variabler, skapar du en delmängd av de totala möjliga värdena.<br><br>[Definiera aggregeringens omfattning](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

Exempel: diagramuttryck

| Exempel | Resultat |
| --- | --- |
| `NullCount(OrderNumber)` | Returnerar antalet null-värden i fältet `OrderNumber`. |
| ` NullCount (OrderNumber)/NullCount ({1} Total OrderNumber)  ` | Uttrycket returnerar antalet order med `NULL` när `OrderNumber` från den valda kunden som en bråkdel av samtliga order från kunder med `NULL` som `OrderNumber`. |

## Exempel – grunderna i NullCount

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/CounterAggregationFunctions/nullcount.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`.

* Värdehanteringsvariabeln `NullInterpret` som är inställd på `NULL`. Variabeln kommer att tolka alla poster med texten `NULL` som nollvärden.

* Följande fält i datatabellen:

  * `Customer`

  * `Product`

  * `OrderNumber`

Laddningsskript

```
Set NULLINTERPRET = NULL;
Example:
LOAD * inline [
Customer|Product|OrderNumber
Astrida|AA|1
Astrida|AA|7
Astrida|BB|4
Astrida|CC|6
Betacab|AA|5
Betacab|BB|2
Betacab|DD|NULL
Canutility|AA|3
Canutility|AA|NULL
Canutility|CC|NULL
] (delimiter is '|');
```

Anteckning om tipsFör att återställa variabeln `NullInterpret` till standardinställningen, inkludera följande variabelsatser i slutet av laddningsskriptet: `Set NULLINTERPRET =;`

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:

* `Customer`

Skapa följande mått:

* `=NullCount(OrderNumber)`, för att beräkna antalet order som har `NULL` som `OrderNumber`.

* `=NullCount (OrderNumber)/NullCount ({1} Total OrderNumber)`, för att returnera antalet order (från den valda kunden) med `NULL` som ett `OrderNumber` som en bråkdel av samtliga order från kunder med `NULL` som `OrderNumber`. Om du vill visa värdet i procent väljer du Nummer &gt; Enkel formatering &gt; 12,34% under Nummerformatering.

Results table

| Customer | NullCount(OrderNumber) | NullCount (OrderNumber)/NullCount ({1} Total OrderNumber) |
| --- | --- | --- |
| Totals | 3 | 100.00% |
| Astrida | 0 | 0.00% |
| Betacab | 1 | 33.33% |
| Canutility | 2 | 66.67% |

Det första mätvärdet returnerar `3` eftersom det finns `3` totalt `OrderNumber`-poster med ett `NULL`-värde (`1` post med kunden `Betacab` och `2` poster med `Canutility`).

Det andra mätvärdet returnerar antalet `NULL`-order som en bråkdel av `NULL`-order från alla kunder. Till exempel tillskrivs `66.67%` av alla ordernummer med värdet `NULL` till kunden `Canutility`.

## Exempel – Använda NullCount för att identifiera nullvärden i KPI-data

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/CounterAggregationFunctions/nullcount.htm)

#### Diagramuttryck

Översikt

En datauppsättning innehåller månatliga uppgifter om viktiga produktindikatorer (KPI). En produktchef vill ta reda på vilka KPI:er som har nullvärden i sina data.

Ö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`.

* Värdehanteringsvariabeln `NullInterpret` som är inställd på `NULL`. Variabeln kommer att tolka alla poster med texten `NULL` som nollvärden.

* Följande fält i datatabellen:

  * `Month`

  * `KPI`

  * `Value`

Laddningsskript

```
Set NULLINTERPRET = NULL;
Example:
LOAD * inline [
Month, KPI, Value
2024-01-01, Revenue, 5000
2024-02-01, Revenue, NULL
2024-03-01, Revenue, 5500
2024-04-01, Revenue, NULL
2024-01-01, Expenses, 3000
2024-02-01, Expenses, 3100
2024-03-01, Expenses, NULL
2024-04-01, Expenses, 3200
2024-01-01,Customer Count, 200
2024-02-01,Customer Count, 210
2024-03-01,Customer Count, NULL
2024-04-01,Customer Count, NULL
];
```

Anteckning om tipsFör att återställa variabeln `NullInterpret` till standardinställningen, inkludera följande variabelsatser i slutet av laddningsskriptet: `Set NULLINTERPRET =;`

Resultat

Ladda data och öppna ett ark. Skapa en ny pivottabell och lägg till det här fältet som en raddimension:

* `KPI`

Skapa följande mått:

* `=NullCount(Value)`, för att beräkna antalet saknade värden.

Results table

| KPI | NullCount(Value) |
| --- | --- |
| Customer Count | 2 |
| Expenses | 1 |
| Revenue | 2 |

Resultatet visar att `5` poster i datauppsättningen har `NULL`-värden och de KPI-kategorier som dessa poster avser.