# NullCount - diagramfunctie

NullCount() wordt gebruikt om het aantal null‑waarden in elke diagramdimensie te aggregeren.

Syntaxis:

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

Retourgegevenstypen: geheel getal

Argumenten

| Argument | Beschrijving |
| --- | --- |
| expr | De uitdrukking die of het veld dat de gegevens bevat die moeten worden gemeten. |
| SetExpression | De aggregatiefunctie aggregeert standaard over de set mogelijke records die wordt gedefinieerd door de selectie. Met de uitdrukking Set-analyse kunt u een alternatieve set records definiëren. |
| DISTINCT | Als het woord DISTINCT voor de argumenten van de functie wordt geplaatst, worden duplicaten die het resultaat zijn van de evaluatie van de argumenten van de functie genegeerd. |
| TOTAL | Als het woord TOTAL voor de functieargumenten staat, wordt de berekening gemaakt op basis van alle mogelijke waarden bij de huidige selecties, en niet alleen de selecties die betrekking hebben op de huidige dimensiewaarde. Dit betekent dat de dimensies van het diagram worden genegeerd.<br><br>Wanneer u TOTAL [&lt;fld {.fld}&gt;] gebruikt en de TOTAL-kwalificatie wordt gevolgd door een lijst van één of meer veldnamen als subset van de dimensievariabelen van het diagram, maakt u een subset van de totale mogelijke waarden.<br><br>[Het aggregatiebereik definiëren](https://help.qlik.com/nl-NL/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

Voorbeeld: diagramuitdrukkingen

| Voorbeeld | Resultaat |
| --- | --- |
| `NullCount(OrderNumber)` | Retourneert het aantal null-waarden in het veld `OrderNumber`. |
| ` NullCount (OrderNumber)/NullCount ({1} Total OrderNumber)  ` | De uitdrukking retourneert het aantal orders met `NULL` als het `OrderNumber` van de geselecteerde klant als fractie van alle orders van klanten met `NULL` als het `OrderNumber`. |

## Voorbeeld - Basisprincipes voor NullCount

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

#### Diagramuitdrukking

Overzicht

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling die wordt geladen in een tabel met de naam `Example`.

* De `NullInterpret` variabele die waarde afhandelt, is ingesteld op `NULL`. De variabele zal alle records met de tekst `NULL` als nullwaarden interpreteren.

* De volgende velden in de gegevenstabel:

  * `Customer`

  * `Product`

  * `OrderNumber`

Load-script

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

TipOm de variabele `NullInterpret` weer op de standaardwaarde in te stellen, neemt u de volgende variabele aan het einde van het load-script op: `Set NULLINTERPRET =;`

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:

* `Customer`

Maak de volgende metingen:

* `=NullCount(OrderNumber)`, om het aantal orders met `NULL` als `OrderNumber` te berekenen.

* `=NullCount (OrderNumber)/NullCount ({1} Total OrderNumber)`, om het aantal orders (van de geselecteerde klant) met `NULL` als het `OrderNumber` te berekenen als fractie van alle orders van klanten met `NULL` als het `OrderNumber`. Om deze waarde als percentage weer te geven, selecteert u onder GetalnotatieGetal &gt; Eenvoudige opmaak &gt; 12,34%.

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% |

De eerste meting retourneert `3` omdat er `3` totale `OrderNumber` records zijn met een `NULL` waarde (`1` record met de klant `Betacab` en `2` records met `Canutility`).

De tweede meting retourneert het aantal `NULL` orders als fractie van `NULL` orders van alle klanten. Bijvoorbeeld, `66.67%` van alle ordernummers met een waarde `NULL` worden toegewezen aan de klant `Canutility`.

## Voorbeeld - NullCount gebruiken om nullwaarden in KPI-gegevens te identificeren

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

#### Diagramuitdrukking

Overzicht

Een gegevensverzameling bevat maandelijkse KPI-gegevens (Key Product Indicator). Een productmanager wil uitzoeken welke KPI's nullwaarden in de gegevens hebben.

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling die wordt geladen in een tabel met de naam `Example`.

* De `NullInterpret` variabele die waarde afhandelt, is ingesteld op `NULL`. De variabele zal alle records met de tekst `NULL` als nullwaarden interpreteren.

* De volgende velden in de gegevenstabel:

  * `Month`

  * `KPI`

  * `Value`

Load-script

```
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
];
```

TipOm de variabele `NullInterpret` weer op de standaardwaarde in te stellen, neemt u de volgende variabele aan het einde van het load-script op: `Set NULLINTERPRET =;`

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe draaitabel en voeg dit veld toe als een rijdimensie:

* `KPI`

Maak de volgende meting:

* `=NullCount(Value)`, om het aantal ontbrekende waarden te berekenen.

Results table

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

De resultaten laten zien dat `5` records in de gegevensverzameling `NULL`-waarden en KPI-categorieën hebben waarop deze records betrekking hebben.