Funciones DVar, DVarP

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Puede usar las funciones DVar y DVarP para calcular la varianza de un conjunto de valores en un conjunto de registros (una dominio ) especificado. Use las funciones DVar y DVarP en un Visual Basic para aplicaciones (VBA) módulo, un macro, una expresión de consulta o una control calculado en un formulario o informe.

Use la función DVarP para evaluar la varianza de una población y la función DVar para evaluar la varianza de una muestra de la población.

Por ejemplo, podría usar la función DVar para calcular la varianza de un conjunto de resultados de la prueba de los alumnos.

Sintaxis

BDVAR ( expr dominio [criterios] )

BDVARP ( expr dominio [criterios] )

Las funciones DVar y DVarP tienen los siguientes argumentos:

Argumento

Descripción

expresión

Obligatorio. Una expresión que identifica el campo numérico en el que desea encontrar la varianza. Puede ser un expresión de cadena identifica un campo de una tabla o consulta, o puede ser una expresión que realiza un cálculo con los datos de ese campo. En expr, puede incluir el campo nombre de una tabla, un control de un formulario, una constante o una función. Si expr incluye una función, puede ser agregado de dominio integrado o definidas por el usuario, pero no o función de agregado de SQL. Cualquier campo incluido en expr debe ser un campo numérico.

dominio

Obligatorio. Una expresión de cadena que identifica el conjunto de registros que constituye el dominio. Puede ser un nombre de tabla o un nombre de consulta para una consulta que no requiere un parámetro.

criterios

Opcional. Expresión de cadena que se utiliza para restringir el intervalo de datos en el que se ejecuta la función DVar o DVarP . Por ejemplo, criterios con frecuencia es equivalente a la cláusula WHERE en una expresión SQL, sin la palabra donde. Si se omite criterios , las funciones DVar y DVarP evalúan expr para todo el dominio. Cualquier campo que se incluya en criterios debe ser también un campo de dominio; en caso contrario, las funciones DVar y DVarP devuelven una nulo.


Observaciones

Si dominio hace referencia a menos de dos registros o si menos de dos registros satisfacen criteriuna, las funciones DVar y DVarP devuelven el valor Null, que indica no se puede calcular la varianza.

Si usa la función DVar o DVarP en una macro, módulo, expresión de consulta o control calculado, debe crear el argumento criterios con cuidado para garantizar que se evaluará correctamente.

Puede usar las funciones DVar y DVarP para especificar criterios en la fila criterios de una consulta de selección, en una expresión de campo calculado en una consulta o en la fila Actualizar a de una consulta de actualización.

Nota: Puede usar las funciones DVar y DVarP o las funciones Var y VarP en una expresión de campo calculado en una consulta de totales. Si usa la función DVar o DVarP , los valores se calculan antes de que se agrupen los datos. Si usa la función Var o VarP , los datos se agrupan antes de que se evalúan los valores de la expresión de campo.

Use las funciones DVar y DVarP en un control calculado cuando necesite especificar criterios para restringir el intervalo de datos en el que se ejecuta la función. Por ejemplo, para mostrar la varianza de los pedidos que se van a enviar a California, establezca la propiedad ControlSource de un cuadro de texto en la siguiente expresión:

=DVar("[Freight]", "Orders", "[ShipRegion] = 'CA'")

Si simplemente desea encontrar la desviación estándar de todos los registros de dominio, use la función Var o VarP .

Nota: Los cambios no guardados en registros de dominio no se incluyen al usar estas funciones. Si desea que la función DVar o DVarP se base en los valores modificados, primero debe guardar los cambios haciendo clic en Guardar registro en registros en la ficha datos , mover el enfoque a otro registro o utilizando el método de actualización .

Ejemplo

Nota: Los ejemplos siguientes muestran el uso de esta función en un Visual Basic para aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione la Referencia del programador en la lista desplegable situada junto a Buscar y escriba uno o varios términos en el cuadro de búsqueda.

El ejemplo siguiente devuelve estimaciones de la varianza de una población y una muestra de población para los pedidos enviados al Reino Unido. El dominio es la tabla Pedidos. El argumento criterios restringe el conjunto de registros resultante a los que ShipCountryRegion es igual a UK.

Dim dblX As Double
Dim dblY As Double
' Sample estimate.
dblX = DVar("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")
' Population estimate.
dblY = DVarP("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")

El ejemplo siguiente devuelve estimaciones usando una variable, strCountryRegion, en el argumento de criterios . Tenga en cuenta que se incluyen entre comillas simples (') en la expresión de cadena para que cuando las cadenas se concatenarán, incluido el literal de cadena UK entre comillas simples.

Dim strCountryRegion As String
Dim dblX As Double
strCountryRegion = "UK"
dblX = DVar("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×