Funciones de agregado, la función CALC y la palabra clave NEW
El modelado de datos admite las siguientes funciones. El nombre asignado al capítulo que contiene la columna en la que se va a operar es el alias del capítulo.
Un alias de capítulo puede ser totalmente cualificado, y consiste en cada nombre de columna de capítulo que lleva al capítulo que contiene el nombre de columna . Todos los nombres están separados por puntos, al igual que. Por ejemplo, si el capítulo primario, chap1, contiene un capítulo secundario, chap2, que tiene una columna de cantidad, amt, entonces el nombre completo sería chap1.chap2.amt.
Funciones de agregado | Descripción |
---|---|
SUM(alias de capítulo.nombre de columna) | Calcula la suma de todos los valores de la columna especificada. |
AVG(alias de capítulo.nombre de columna) | Calcula el promedio de todos los valores de la columna especificada. |
MAX(alias de capítulo.nombre de columna) | Calcula el valor máximo de la columna especificada. |
MIN(alias de capítulo.nombre de columna) | Calcula el valor mínimo de la columna especificada. |
COUNT(alias de capítulo[.nombre de columna]) | Cuenta el número de filas del alias especificado. Si se especifica una columna, solo se incluyen en el recuento las filas para las que esa columna no es Null. |
STDEV(alias del capítulo.nombre de columna) | Calcula la desviación estándar en la columna especificada. |
ANY(alias de capítulo.nombre de columna) | Valor de la columna especificada. ANY tiene un valor predecible solo cuando el valor de la columna es el mismo para todas las filas del capítulo. Nota Si la columna no contiene el mismo valor para todas las filas del capítulo, el comando SHAPE devuelve arbitrariamente uno de los valores para ser el valor de la función ANY. |
Expresión calculada | Descripción |
---|---|
CALC(expresión) | Calcula una expresión arbitraria, pero solo en la fila del conjunto de registros de que contiene la función CALC. Se permite cualquier expresión que use estas funciones de Visual Basic para Aplicaciones (VBA). |
Palabra clave NUEVO | Descripción |
---|---|
NEW tipo de campo [(ancho | escala | precisión | error [, escala | error])] | Agrega una columna vacía del tipo especificado al Recordset . |
El tipo de campo pasado con la palabra clave NEW puede ser cualquiera de los siguientes tipos de datos.
Tipos de datos OLE DB | Tipos de datos equivalentes de 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 (Tipo de Datos GUID) | adGuid |
DBTYPE_BYTES | adBinary, AdVarBinary, adLongVarBinary |
DBTYPE_STR | adChar, adVarChar, adLongVarChar |
DBTYPE_WSTR | adWChar, adVarWChar, adLongVarWChar |
DBTYPE_NUMERIC | adNumeric |
DBTYPE_DBDATE | adDBDate |
DBTYPE_DBTIME | adDBTime |
DBTYPE_DBTIMESTAMP | adDBTimeStamp |
DBTYPE_VARNUMERIC | adVarNumeric |
DBTYPE_FILETIME | adFileTime |
DBTYPE_ERROR | adError |
Cuando el nuevo campo es de tipo decimal (en OLE DB, DBTYPE_DECIMAL o en ADO, adDecimal), debe especificar los valores de precisión y escala.
Consulte también
Ejemplo de modelado de datos
gramática de formas formales
Comandos de forma en general