# MissingCount — функция скрипта

Функция MissingCount() возвращает число отсутствующих значений, агрегированных в выражении, как определено предложением group by.

Синтаксис:

MissingCount (MissingCount ( [ distinctdistinct ] expr ] expr))

Возвращаемые типы данных: целое число

Аргументы:

аргументы MissingCount

| Аргумент | Описание |
| --- | --- |
| expr | Выражение или поле, содержащее данные для измерения. |
| distinct | Если слово distinct указано перед выражением, все дубликаты будут проигнорированы. |

Примеры и результаты:

Добавьте образец скрипта в свой документ и запустите. Затем добавьте на лист документа как минимум поля, указанные в столбце с результатами, чтобы увидеть результаты.

Примеры и результаты

| Пример | Результат |
| --- | --- |
| `Temp:`<br>`LOAD * inline [`<br>`Customer\|Product\|OrderNumber\|UnitSales\|UnitPrice`<br>`Astrida\|AA\|1\|4\|16`<br>`Astrida\|AA\|7\|10\|15`<br>`Astrida\|BB\|4\|9\|9`<br>`Betacab\|CC\|6\|5\|10`<br>`Betacab\|AA\|5\|2\|20`<br>` Betacab\|BB\|\|\|  25  `<br>`Canutility\|AA\|\|\|15`<br>`Canutility\|CC\| \|\|19`<br>`Divadip\|CC\|2\|4\|16`<br>`Divadip\|DD\|3\|1\|25`<br>`] (delimiter is '\|');`<br>`MissCount1:`<br>`LOAD  Customer,MissingCount(OrderNumber) as MissingOrdersByCustomer Resident Temp Group By Customer;<br>`<br>` `<br><br>`Load MissingCount(OrderNumber) as TotalMissingCount Resident Temp;` | `Customer MissingOrdersByCustomer`<br>`Astrida 0`<br>`Betacab 1`<br>`Canutility 2`<br>`Divadip 0`<br>` `<br><br>Второй оператор дает следующее:<br><br>`TotalMissingCount`<br>`3`<br><br>в таблице с этим измерением. |
| При условии, что таблица Temp загружается, как в предыдущем примере:<br><br>`LOAD MissingCount(distinct OrderNumber) as TotalMissingCountDistinct Resident Temp;` | ` TotalMissingCountDistinct  `<br>`1`<br><br>Поскольку одним отсутствующим значением является только один элемент OrderNumber. |