집계 함수, 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처럼 소수 형식인 경우, 정확도(전체 자릿수)와 스케일(자리수) 값을 지정해야 합니다.
참고 항목
데이터 셰이핑 예제
형식적 형상 문법
일반적인 도형 명령어