# NullCount - función de gráfico

NullCount() se utiliza para agregar el número de valores null en cada dimensión de gráfico.

Sintaxis:

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

Tipo de datos que devuelve: Entero

Argumentos

| Argumento | Descripción |
| --- | --- |
| expr | La expresión o el campo que contiene los datos que se han de medir. |
| SetExpression | De forma predeterminada, la función de agregación agregará sobre el conjunto de registros posibles definidos por la selección. Se puede definir un conjunto alternativo de registros mediante una expresión de análisis de conjuntos. |
| DISTINCT | Si la palabra DISTINCT aparece antes de los argumentos de la función, los duplicados resultantes de evaluar los argumentos de la función se descartan. |
| TOTAL | Si la palabra TOTAL aparece antes de los argumentos de la función, el cálculo se realiza sobre todos los valores posibles dadas las selecciones actuales y no solo aquellas que pertenecen al valor dimensional actual, es decir, no tiene en cuenta las dimensiones del gráfico.<br><br>Usar TOTAL [&lt;fld {.fld}&gt;], donde al cualificador TOTAL le sigue una lista de uno o más nombres de campo como un subconjunto de las variables de dimensión del gráfico, crea un subconjunto de los valores totales posibles.<br><br>[Definir el ámbito de agregación](https://help.qlik.com/es-ES/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

Ejemplo: expresiones de gráfico

| Ejemplo | Resultado |
| --- | --- |
| `NullCount(OrderNumber)` | Devuelve el recuento de los valores nulos del campo `OrderNumber`. |
| ` NullCount (OrderNumber)/NullCount ({1} Total OrderNumber)  ` | La expresión devuelve el número de pedidos con `NULL` como `OrderNumber` del cliente seleccionado como fracción de todos los pedidos de clientes con `NULL` como `OrderNumber`. |

## Ejemplo: fundamentos de NullCount

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

#### Expresión de gráfico

Descripción

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada `Example`.

* La variable de manejo de valores `NullInterpret` que se establece en `NULL`. La variable interpretará todos los registros con el texto `NULL` como valores nulos.

* Los siguientes campos de la tabla de datos:

  * `Customer`

  * `Product`

  * `OrderNumber`

Script de carga

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

Nota de sugerenciaPara devolver la variable `NullInterpret` a su valor por defecto incluya la siguiente sentencia LOAD al final del script de carga: `Set NULLINTERPRET =;`

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:

* `Customer`

Cree las siguientes medidas:

* `=NullCount(OrderNumber)`, para calcular el número de pedidos que tienen `NULL` como `OrderNumber`.

* `=NullCount (OrderNumber)/NullCount ({1} Total OrderNumber)`, para devolver el número de pedidos (del cliente seleccionado) con `NULL` como `OrderNumber` como fracción de todos los pedidos de clientes con `NULL` como `OrderNumber`. Para mostrar este valor como porcentaje, en Formato numérico, seleccione Número &gt; Formato simple &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% |

La primera medida devuelve `3` porque hay `3` registros totales `OrderNumber` con un valor `NULL` (`1` registro con el cliente `Betacab` y `2` registros con `Canutility`).

La segunda medida devuelve el número de pedidos `NULL` como fracción de los pedidos `NULL` de todos los clientes. Por ejemplo, un `66.67%` de todos los números de pedido con un valor `NULL` se atribuyen al cliente `Canutility`.

## Ejemplo: uso de NullCount para identificar valores nulos en datos de KPI

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

#### Expresión de gráfico

Descripción

Un conjunto de datos contiene datos mensuales de indicadores clave de producto (KPI). Un responsable de producto desea averiguar cuáles KPI tienen valores nulos en los datos.

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada `Example`.

* La variable de manejo de valores `NullInterpret` que se establece en `NULL`. La variable interpretará todos los registros con el texto `NULL` como valores nulos.

* Los siguientes campos de la tabla de datos:

  * `Month`

  * `KPI`

  * `Value`

Script de carga

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

Nota de sugerenciaPara devolver la variable `NullInterpret` a su valor predeterminado incluya la siguiente sentencia LOAD al final del script de carga: `Set NULLINTERPRET =;`

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla dinámica y añada este campo como dimensión de fila:

* `KPI`

Cree la siguiente medida:

* `=NullCount(Value)`, para calcular el número de valores que faltan.

Results table

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

Los resultados muestran que `5` registros del conjunto de datos tienen valores `NULL` y las categorías de KPI a las que se refieren estos registros.