Count — функция скрипта
Функция Count() возвращает число значений, агрегированных в выражении, как определено предложением group by.
Синтаксис:
Возвращаемые типы данных: целое число
Аргументы:
Аргумент | Описание |
---|---|
expr | Выражение или поле, содержащее данные для измерения. |
distinct | Если слово distinct указано перед выражением, все дубликаты будут проигнорированы. |
Примеры и результаты:
Добавьте образец скрипта в свой документ и запустите. Затем добавьте на лист документа как минимум поля, указанные в столбце с результатами, чтобы увидеть результаты.
Пример | Результат |
---|---|
Temp: LOAD * inline [ Customer|Product|OrderNumber|UnitSales|UnitPrice Astrida|AA|1|4|16 Astrida|AA|7|10|15 Astrida|BB|4|9|9 Betacab|CC|6|5|10 Betacab|AA|5|2|20 Betacab|BB|1|25| 25 Canutility|AA|3|8|15 Canutility|CC|||19 Divadip|CC|2|4|16 Divadip|DD|3|1|25 ] (delimiter is '|');
Count1: LOAD Customer,Count(OrderNumber) as OrdersByCustomer Resident Temp Group By Customer; |
Customer OrdersByCustomer Astrida 3 Betacab 3 Canutility 2 Divadip 2 При условии, что измерение Customer включено в таблицу на листе, в противном случае результатом для OrdersByCustomer будет 3, 2. |
При условии, что таблица Temp загружается, как в предыдущем примере: LOAD Count(OrderNumber) as TotalOrderNumber Resident Temp; |
TotalOrderNumber 10 |
При условии, что таблица Temp загружается, как в первом примере: LOAD Count(distinct OrderNumber) as TotalOrderNumber Resident Temp; |
TotalOrderNumber 8 Поскольку есть два значения OrderNumber с тем же значением, 1, и одно нулевое значение. |