Compartir a través de


Funciones de agregado, función CALC y palabra clave NEW

Se aplica a: Access 2013, Office 2013

El servicio de forma de datos admite las siguientes funciones. El nombre asignado al capítulo que contiene la columna en la que se van a realizar las operaciones es el alias del capítulo.

Un alias de capítulo puede ser completo y constar del nombre de columna de cada capítulo que lleva al capítulo que contiene el nombre de columna, todo separado por puntos. Por ejemplo, si el capítulo principal, chap1, contiene un capítulo secundario, chap2, que tiene una columna de cantidad, amt, entonces el nombre completo será chap1.chap2.amt.

Funciones de agregado

Descripción

SUM(chapter-alias.column-name)

Calcula la suma de todos los valores de la columna especificada.

AVG(chapter-alias.column-name)

Calcula el promedio de todos los valores de la columna especificada.

MAX(chapter-alias.column-name)

Calcula el valor máximo de la columna especificada.

MIN(chapter-alias.column-name)

Calcula el valor mínimo de la columna especificada.

COUNT(chapter-alias[.column-name])

Cuenta el número de filas en el alias especificado. Si se especifica una columna, en el recuento sólo se incluirán las filas para las que la columna no tiene un valor nulo.

STDEV(chapter-alias.column-name)

Calcula la desviación estándar de la columna especificada.

ANY(chapter-alias.column-name)

Un valor de la columna especificada. ANY sólo tiene un valor predecible si 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 que sea el valor de la función ANY.

Expresión calculada

Descripción

CALC(expression)

Calcula una expresión arbitraria, pero sólo en la fila del conjunto de registros que contiene la función CALC. Se admite toda expresión que utilice estas funciones de Visual Basic para Aplicaciones (VBA).

Palabra clave NEW

Descripción

NUEVO tipo de campo [(error deprecisión | deescala | de ancho | [,error de escala | ])]

Agrega una columna vacía del tipo especificado al conjunto de registros.

El tipo de campo que se pasa con la palabra clave NEW puede ser cualquiera de los tipos de datos siguientes.

Tipos de datos de OLE DB

Tipo de datos de ADO equivalentes

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

adNumeric

DBTYPE_DBDATE

adDBDate

DBTYPE_DBTIME

adDBTime

DBTYPE_DBTIMESTAMP

adDBTimeStamp

DBTYPE_VARNUMERIC

adVarNumeric

DBTYPE_FILETIME

adFileTime

DBTYPE_ERROR

adError

Cuando el campo nuevo es de tipo decimal (en OLE DB, DBTYPE_DECIMAL, o en ADO, adDecimal), debe especificar los valores de precisión y de escala.