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

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

Синтаксис:

Count(Count( [distinctdistinct ] expr ] expr))

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

Аргументы:

Аргументы

| Аргумент | Описание |
| --- | --- |
| 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\|1\|25\|  25`<br>`Canutility\|AA\|3\|8\|15`<br>`Canutility\|CC\|\|\|19`<br>`Divadip\|CC\|2\|4\|16`<br>`Divadip\|DD\|3\|1\|25`<br>`] (delimiter is '\|');`<br><br>`Count1:` `LOAD Customer,Count(OrderNumber) as OrdersByCustomer Resident Temp Group By Customer;<br>` | `Customer OrdersByCustomer` `Astrida 3` `Betacab 3` `Canutility 2` `Divadip 2`<br><br>При условии, что измерение Customer включено в таблицу на листе, в противном случае результатом для OrdersByCustomer будет 3, 2. |
| При условии, что таблица Temp загружается, как в предыдущем примере:<br><br>`LOAD  Count(OrderNumber) as TotalOrderNumber Resident Temp;` | ` TotalOrderNumber  ` `10` |
| При условии, что таблица Temp загружается, как в первом примере:<br><br>`LOAD  Count(distinct OrderNumber) as TotalOrderNumber Resident Temp;` | ` TotalOrderNumber  ` `8`<br><br>Поскольку имеется два значения OrderNumber с одинаковым значением, а также 1 и «null». |