# NullCount

Funkcja NullCount() służy do agregowania liczby wartości NULL w poszczególnych wymiarach wykresu.

Składnia:

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

Typ zwracanych danych: liczba całkowita

Argumenty:

* expr: Wyrażenie lub pole zawierające mierzone dane.

* SetExpression: Funkcja agregacji będzie domyślnie dokonywać agregacji na zbiorze możliwych rekordów zdefiniowanym przez daną selekcję. Alternatywny zestaw wierszy można zdefiniować za pomocą wyrażenia analizy zestawów.

* DISTINCT: Jeśli przed argumentami funkcji występuje słowo DISTINCT, wówczas duplikaty wynikające z wyników obliczenia argumentów funkcji są pomijane.

* TOTAL: Jeśli słowo TOTAL występuje przed argumentami funkcji, wówczas obliczenie jest wykonywane względem wszystkich możliwych wartości z uwzględnieniem bieżących selekcji, nie tylko tych należących do bieżącej wartości wymiaru, to znaczy z pominięciem wymiarów wykresu. Po kwalifikatorze TOTAL może następować lista zawierająca co najmniej jedną nazwę pola w nawiasach trójkątnych &lt;fld&gt;. Te nazwy pól powinny być podzbiorem zmiennych wymiaru wykresu.

  [Określenie zakresu agregacji](https://help.qlik.com/pl-PL/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/ChartFunctions/define-aggregation-scope.htm)

Przykłady:

Przykłady i wyniki

| Przykład | Wynik |
| --- | --- |
| NullCount([OrderNumber]) | 1, ponieważ wprowadzono wartość null za pomocą parametru NullInterpret we wbudowanej instrukcji LOAD. |

Dane zastosowane w przykładzie:

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