다음을 통해 공유


집계 함수, CALC 함수 및 NEW 키워드

데이터 셰이핑은 다음 함수를 지원합니다. 작업할 열이 포함된 챕터에 할당된 이름은 챕터 별칭입니다.

챕터 별칭은 각 장의 열 이름이 '.'으로 구분되어 열 이름을 포함한 장까지 이어질 수 있는 완전한 형태로 정규화될 수 있습니다. 예를 들어, 부모 챕터 chap1이 양 열 amt가 있는 자식 챕터 chap2를 포함하는 경우, 정규화 이름은 chap1.chap2.amt입니다.

집계 함수 묘사
SUM(chapter-alias.column-name) 지정된 열에 있는 모든 값의 합계를 계산합니다.
AVG(챕터-별칭.열-이름) 지정된 열에 있는 모든 값의 평균을 계산합니다.
MAX(챕터-별칭.열-이름) 지정된 열의 최대값을 계산합니다.
MIN(챕터 별칭.열 이름) 지정된 열의 최소값을 계산합니다.
COUNT(chapter-alias[.column-name]) 지정된 별칭의 행 수를 계산합니다. 열을 지정하면 해당 열이 Null이 아닌 행만 개수에 포함됩니다.
STDEV(chapter-alias.column-name) 지정된 열의 표준 편차를 계산합니다.
ANY(chapter-alias.column-name) 지정된 열의 값입니다. ANY는 열 값이 챕터의 모든 행에 대해 동일한 경우에만 예측 가능한 값을 가집니다.

참고 열에 장의 모든 행에 대해 동일한 값이 포함되어 있지 않으면 SHAPE 명령은 임의로 값 중 하나를 ANY 함수의 값으로 반환합니다.
계산 식 묘사
CALC() 임의의 식을 계산하지만 CALC 함수를 포함하는 Recordset 행에서만 계산합니다. 이러한 VBA(Visual Basic for Applications) 함수 사용하는 식은 허용됩니다.
새로운 키워드 묘사
NEW 필드 유형 [(너비 | 배율 | 정밀도 | 오류 [, 배율 | 오류])] 지정된 형식의 빈 열을 Recordset추가합니다.

NEW 키워드와 함께 전달된 필드 형식 다음 데이터 형식일 수 있습니다.

OLE DB 데이터 형식 ADO 데이터 형식의 대응 값(들)
DBTYPE_BSTR adBSTR
DBTYPE_BOOL adBoolean (애드불리언)
DBTYPE_DECIMAL adDecimal
DBTYPE_UI1 adUnsignedTinyInt
DBTYPE_I1 adTinyInt
DBTYPE_UI2 adUnsignedSmallInt
DBTYPE_UI4 adUnsignedInt
DBTYPE_I8 adBigInt
DBTYPE_UI8 adUnsignedBigInt
DBTYPE_GUID adGuid
DBTYPE_BYTES adBinary, AdVarBinary, adLongVarBinary
DBTYPE_STR adChar, adVarChar, adLongVarChar
DBTYPE_WSTR adWChar, adVarWChar, adLongVarWChar
DBTYPE_NUMERIC 애드뉴메릭
DBTYPE_DBDATE adDBDate
DBTYPE_DBTIME adDBTime
DBTYPE_DBTIMESTAMP adDBTimeStamp (데이터베이스 타임스탬프)
DBTYPE_VARNUMERIC adVarNumeric
DBTYPE_FILETIME adFileTime
DBTYPE_ERROR 광고 오류

새 필드가 OLE DB의 DBTYPE_DECIMAL 또는 ADO의 adDecimal처럼 소수 형식인 경우, 정확도(전체 자릿수)와 스케일(자리수) 값을 지정해야 합니다.

참고 항목

데이터 셰이핑 예제
형식적 형상 문법
일반적인 도형 명령어