# Count - funzione di script

Count() restituisce il numero dei valori aggregati nell'espressione, come definito da una clausola group by.

Sintassi:

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

Tipo di dati restituiti: numero intero

Argomenti:

Argomenti Count

| Argomento | Descrizione |
| --- | --- |
| expr | L'espressione o il campo contenente i dati da misurare. |
| distinct | Se la parola distinct è riportata prima dell'espressione, tutti i duplicati vengono ignorati. |

Esempi e risultati:

Aggiungere lo script di esempio al documento ed eseguirlo. Aggiungere quindi a un foglio del documento almeno i campi elencati nella colonna dei risultati per visualizzare il risultato.

Esempi e risultati

| Esempio | Risultato |
| --- | --- |
| `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:`<br>`LOAD Customer,Count(OrderNumber) as OrdersByCustomer Resident Temp Group By Customer;<br>` | `Customer OrdersByCustomer`<br>`Astrida 3`<br>`Betacab 3`<br>`Canutility 2`<br>`Divadip 2`<br><br>Finché la dimensione Customer risulta inclusa nella tabella sul foglio, altrimenti il risultato di OrdersByCustomer è 3, 2. |
| Presupponendo che la tabella Temp venga caricata come nell'esempio precedente:<br><br>`LOAD  Count(OrderNumber) as TotalOrderNumber Resident Temp;` | ` TotalOrderNumber  `<br>`10` |
| Presupponendo che la tabella Temp venga caricata come nel primo esempio:<br><br>`LOAD  Count(distinct OrderNumber) as TotalOrderNumber Resident Temp;` | ` TotalOrderNumber  `<br>`8`<br><br>Dato che sono presenti due valori di OrderNumber con lo stesso valore, 1, e un valore null. |