DVar、DVarP 函数

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

DVarDVarP函数可用于一组数值中指定的一组记录 ( 域) 估算方差。用DVarDVarP函数 Visual Basic for Applications (VBA) 模块、 宏、 查询表达式或在窗体或报表上计算控件 。

DVarP函数用于计算样本总体和DVar函数来计算样本总体的方差的方差。

例如,您无法使用DVar函数计算一组学生的测试成绩的方差。

语法

DVar expr 、 域 [,criteria]

DVarP expr 、 域 [,criteria]

DVarDVarP函数具有下列参数︰

参数

说明

expr

必填。用于标识您要查找的方差的数字字段的表达式。它可以是字符串表达式标识字段从一个表或查询,或者它可以是对该字段中的数据执行计算的表达式。在pr,您可以包括表、 窗体、 常量或函数中的控件中的名称字段。如果expr包含函数,它可以是内置或用户定义的但不是另一个域聚合或 SQL 聚合函数。Expr中包括的任何字段必须是数字字段。

domain

必填。标识组成域的记录集的字符串表达式。它可以是表名称或不需要的参数查询的查询名称。

criteria

可选。用于限制DVarDVarP函数执行对象的数据区域的字符串表达式。例如,条件通常是相当于 WHERE 子句中 SQL 表达式,没有单词位置。如果省略条件,则DVarDVarP函数求值expr针对整个域。在条件中包含的任何字段也必须; 中的字段否则, DVarDVarP函数返回Null。


备注

如果是指记录少于两个或少于两个记录满足criteriDVarDVarP函数返回空值,指示无法计算方差。

无论您是使用宏、 模块、 查询表达式或计算的控件中DVarDVarP函数,您必须构造criteria参数仔细以确保它将正确计算。

DVarDVarP函数可用于在一个选择查询,在查询中,或更新查询的更新到行中的计算的字段表达式中的条件行中指定条件。

注意: 您可以在总计查询的计算的字段表达式中使用DVarDVarP函数或VarVarP函数。如果您使用DVarDVarP函数,值被计算之前对数据进行分组。如果您使用VarVarP函数,数据分组之前计算字段表达式中的值。

当您需要指定条件来限制函数执行对象的数据区域时,请使用DVarDVarP函数计算控件中。例如,若要显示的订单发往加利福尼亚的方差,将该文本框的ControlSource属性设置为以下表达式︰

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

如果您只想要在中找到的所有记录的标准偏差,请使用VarVarP函数。

注意: 使用这些函数时,将不包括未保存的更改的域中的记录。如果您希望使DVarDVarP函数基于更改后的值,必须先保存所做的更改,通过在记录下单击数据选项卡,将焦点移动到另一条记录,保存记录或使用Update方法。

示例

注意: 下面的示例说明使用此函数在 Visual Basic for Applications (VBA) 模块。有关处理 VBA 的详细信息,搜索旁边的下拉列表中选择开发人员参考,然后在搜索框中输入一个或多个条款。

下面的示例返回样本总体的方差和总体样本发往英国的订单的估计值。域为订单表。Criteria参数为其 ShipCountryRegion 等于 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'")

下一个示例条件参数中使用变量, strCountryRegion,返回估计值。注意,以便字符串文本UK字符串连接时,将括在单引号中的字符串表达式,包含单引号 (') 引起来。

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

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划