# MissingCount - fonction de graphique

MissingCount() permet d'agréger le nombre de valeurs manquantes dans chaque dimension du graphique. Les valeurs manquantes sont toutes des valeurs non numériques.

Syntaxe :

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

Type de données renvoyé : integer

Arguments

| Argument | Description |
| --- | --- |
| expr | Expression ou champ contenant les données à mesurer. |
| SetExpression | Par défaut, la fonction d'agrégation couvre l'ensemble des enregistrements possibles définis par la sélection. Il est possible de définir un ensemble d'enregistrements alternatif à l'aide d'une expression d'analyse d'ensembles. |
| DISTINCT | Si le terme DISTINCT précède les arguments de la fonction, les doublons résultant de l'évaluation des arguments de la fonction sont ignorés. |
| TOTAL | Si le terme TOTAL précède les arguments de la fonction, le calcul est effectué à partir de toutes les valeurs possibles au vu des sélections actives, et pas seulement à partir de celles qui sont associées à la valeur dimensionnelle active. Autrement dit, les dimensions du graphique ne sont pas prises en compte.<br><br>En utilisant TOTAL [&lt;fld {.fld}&gt;], où le qualificateur TOTAL est suivi d'un ou de plusieurs noms constituant un sous-ensemble des variables de dimension du graphique, vous créez un sous-ensemble du nombre total de valeurs possibles.<br><br>[Définition de l'étendue d'une agrégation](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

Exemple : Expressions de graphique

| Exemple | Résultat |
| --- | --- |
| `MissingCount(OrderNumber)` | Renvoie le nombre de valeurs manquantes pour lesquelles les champs `OrderNumber` sont vides.<br><br>Note Informations"0" est interprété comme une valeur et non comme une cellule vide. Cependant, si une mesure est agrégée sur la valeur 0 pour une dimension, cette dernière ne sera pas incluse dans les graphiques. |
| `MissingCount(OrderNumber)/MissingCount({1} TOTAL OrderNumber)` | L'expression renvoie le nombre de commandes incomplètes concernant le client sélectionné sous forme de fraction par rapport aux commandes incomplètes de l'ensemble des clients. |

## Exemple - Les bases de MissingCount

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

#### Expression de graphique

Vue d'ensemble

Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.

Le script de chargement contient :

* Jeu de données chargé dans une table de données appelée `Example`.

* Champs suivants dans la table de données :

  * `Customer`

  * `Product`

  * `OrderNumber`

  * `UnitSales`

  * `UnitPrice`

Script de chargement

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

Résultats

Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension :

* `Customer`

Créez les mesures suivantes :

* `=MissingCount(OrderNumber)`, pour calculer le nombre de commandes auxquelles il manque un numéro de commande `OrderNumber`.

* `=MissingCount(OrderNumber)/MissingCount ({1} Total [OrderNumber])`, pour renvoyer le nombre de commandes incomplètes du client sélectionné sous forme de fraction des commandes incomplètes de l'ensemble des clients. Pour afficher cette valeur sous forme de pourcentage, sous Formatage des nombres, sélectionnez Nombre &gt; Formatage 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% |

Dans la première mesure, la fonction `MissingCount` renvoie `4`, car `4` des enregistrements `11` du champ `OrderNumber` sont vides.

Note Informations"0" est interprété comme une valeur et non comme une cellule vide. Cependant, si une mesure est agrégée sur la valeur 0 pour une dimension, cette dernière ne sera pas incluse dans les graphiques.

Dans la deuxième mesure, la sortie de la fonction `MissingCount` renvoie le nombre de commandes incomplètes du client sélectionné sous forme de pourcentage des commandes incomplètes de l'ensemble des clients. Par exemple, si vous sélectionnez `Canutility` dans la dimension `Customer`, la mesure renvoie `50%`, car la moitié des commandes incomplètes (`2` sur `4`) concernent ce client.

## Exemple - Utilisation de MissingCount pour identifier les données de produits manquantes

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

#### Expression de graphique

Vue d'ensemble

Un jeu de données contient des données d'indicateurs clés de performance (ICP) mensuels. Un responsable produits souhaite savoir quels sont les ICP pour lesquels il manque des données.

Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.

Le script de chargement contient :

* Jeu de données chargé dans une table de données appelée `Example`.

* Champs suivants dans la table de données :

  * `Month`

  * `KPI`

  * `Value`

Script de chargement

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

Résultats

Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension :

* `KPI`

Créez la mesure suivante :

* `=MissingCount(Value)`, pour calculer le nombre de valeurs manquantes.

Results table

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

Les résultats montrent que `5` enregistrements du jeu de données présentent des données manquantes ainsi que les catégories d'ICP correspondant à ces enregistrements.