# Avg - 스크립트 함수

Avg()는 group by 절로 정의된 여러 레코드에서 표현식의 집계된 데이터의 평균 값을 찾습니다.

구문:

Avg([DISTINCT] expr)

반환 데이터 유형: 숫자

인수:

인수

| 인수 | 설명 |
| --- | --- |
| expr | 측정할 데이터가 포함된 표현식 또는 필드입니다. |
| DISTINCT | 표현식 앞에 distinct라는 단어가 있을 경우 모든 중복 항목이 무시됩니다. |

예 및 결과:

예제 스크립트를 앱에 추가하고 실행합니다. 결과를 보기 위해 결과 열에 나열된 필드를 앱의 시트에 추가합니다.

결과 데이터

| 예 | 결과 |
| --- | --- |
| `Temp:`<br>`crosstable (Month, Sales) load * inline [`<br>`Customer\|Jan\|Feb\|Mar\|\|Apr\|May\|Jun\|Jul\|Aug\|Sep\|Oct\|Nov\|Dec`<br>`Astrida\|46\|60\|70\|13\|78\|20\|45\|65\|78\|12\|78\|22`<br>`Betacab\|65\|56\|22\|79\|12\|56\|45\|24\|32\|78\|55\|15`<br>`Canutility\|77\|68\|34\|91\|24\|68\|57\|36\|44\|90\|67\|27`<br>`Divadip\|36\|44\|90\|67\|27\|57\|68\|47\|90\|80\|94`<br>`] (delimiter is '\|');`<br><br>`Avg1:` `LOAD Customer, Avg(Sales) as MyAverageSalesByCustomer Resident Temp Group By Customer;<br>` ` ` | `Customer MyAverageSalesByCustomer` `Astrida 48.916667` `Betacab 44.916667` `Canutility 56.916667` `Divadip 63.083333`다음 측정값이 포함된 테이블을 만들어 시트에서 확인할 수 있습니다.<br>`Sum(Sales)/12` |
| 이전 예에서처럼 Temp 테이블이 로드된 것으로 가정합니다.<br><br>`LOAD  Customer,Avg(DISTINCT Sales) as MyAvgSalesDistinct Resident Temp Group By Customer;` | `Customer MyAverageSalesByCustomer` `Astrida 43.1` `Betacab 43.909091` `Canutility 55.909091` `Divadip 61`고유 값만 계수됩니다. 합계를 중복되지 않은 값의 수로 나눕니다. |