# MissingCount - función de gráfico

MissingCount() se utiliza para agregar el número de valores perdidos en cada dimensión del gráfico. Los valores perdidos son todos valores no numéricos.

Sintaxis:

MissingCount({[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/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

Ejemplo: Expresiones de gráficos

| Ejemplo | Resultado |
| --- | --- |
| `MissingCount(OrderNumber)` | Devuelve el número de valores que faltan cuando los campos de `OrderNumber` están vacíos.<br><br>Nota informativa"0" cuenta como un valor y no una celda vacía. Sin embargo, si una medida agrega a 0 para una dimensión esa dimensión no se incluirá en los gráficos. |
| `MissingCount(OrderNumber)/MissingCount({1} TOTAL OrderNumber)` | La expresión devuelve el número de pedidos incompletos del cliente seleccionado como una fracción de pedidos incompletos de todos los clientes. |

## Ejemplo: fundamentos de MissingCount

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

#### Expresión de gráfico

Vista general

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

* Los siguientes campos de la tabla de datos:

  * `Customer`

  * `Product`

  * `OrderNumber`

  * `UnitSales`

  * `UnitPrice`

Script de carga

```
Example:
LOAD * inline [
Customer, Product, OrderNumber, UnitSales, UnitPrice
Astrida,AA, 1,4,16
Astrida, AA,7,10,15
Astrida, BB,4,9,9
Betacab, BB,6,5,10
Betacab, CC,5,2,20
Betacab ,DD,,,25
Canutility, AA,,,15
Canutility, CC,,,19
Divadip, AA,2,4,16
Divadip, BB,,4,16
Divadip, DD,3,,25
];
```

Resultados

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

* `Customer`

Cree las siguientes medidas:

* `=MissingCount(OrderNumber)`, para calcular el número de pedidos que faltan en `OrderNumber`.

* `=MissingCount(OrderNumber)/MissingCount ({1} Total [OrderNumber])`, para devolver el número de pedidos incompletos del cliente seleccionado como fracción de los pedidos incompletos de todos los clientes. Para mostrar este valor como porcentaje, en Formato numérico, seleccione Número &gt; Formato simple &gt; 12,34%.

Results table

| Customer | MissingCount(OrderNumber) | MissingCount(OrderNumber)/MissingCount ({1} Total [OrderNumber]) |
| --- | --- | --- |
| Totals | 4 | 100.00% |
| Astrida | 0 | 0.00% |
| Betacab | 1 | 25.00% |
| Canutility | 2 | 50.00% |
| Divadip | 1 | 25.00% |

En la primera medida, la función `MissingCount` devuelve `4` porque `4` de los registros `11` del campo `OrderNumber` están vacíos.

Nota informativa"0" cuenta como un valor y no una celda vacía. Sin embargo, si una medida agrega a 0 para una dimensión esa dimensión no se incluirá en los gráficos.

En la segunda medida, el resultado de salida de la función `MissingCount` devuelve el número de pedidos incompletos del cliente seleccionado como porcentaje de los pedidos incompletos de todos los clientes. Por ejemplo, si selecciona `Canutility` en la dimensión `Customer`, la medida devuelve `50%` porque la mitad de los pedidos incompletos (`2` de `4`) corresponden a este cliente.

## Ejemplo: utilizar MissingCount para identificar datos de productos que faltan

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

#### Expresión de gráfico

Vista general

Un conjunto de datos contiene datos mensuales de indicadores clave de producto (KPI). Un responsable de producto quiere averiguar qué indicadores clave de rendimiento carecen de 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`.

* Los siguientes campos de la tabla de datos:

  * `Month`

  * `KPI`

  * `Value`

Script de carga

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

Resultados

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

* `KPI`

Cree la siguiente medida:

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

Results table

| KPI | MissingCount(Value) |
| --- | --- |
| Totals | 5 |
| Customer Count | 2 |
| Expenses | 1 |
| Revenue | 2 |

Los resultados muestran que a `5` registros del conjunto de datos le faltan datos, así como las categorías de KPI a las que se refieren estos registros.