当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MS Access DVar()、DVarP()用法及代码示例


1. DVar()函数:
MS Access中的DVar()函数用于估计指定记录集(域)中一组值的方差。 DVar函数评估总体样本中的方差。

用法:

DVar (expr, domain, criteria)

参数:

此方法接受上述和以下描述的three-parameter:

  • expr:它标识了我们要查找方差的字段。它可以是标识表或查询中字段的字符串表达式,也可以是对该字段中的数据执行计算的表达式。
  • domain:它标识构成域的记录集。它可以是表名或不需要参数的查询的查询名。
  • criteria:它标识用于限制执行DVar函数的数据范围的字符串表达式。它是可选的。这是WHERE子句,适用于该域。

返回值:如果domain引用的记录少于两个,或者满足条件的记录少于两个,则DVar函数返回Null,表示无法计算方差。否则,它将返回总体样本中的方差。



表格-产品销售:

产品编号 Product_Price
101 10000
102 11000
103 12000
104 13000

示例1:产品价格差异。

SELECT DVar("Product_Price", "ProductSales") AS DVar_Value ;

输出:

DVar_Value
1666666.6666667

示例-2:小于12500的产品价格差异。

SELECT DVar("Product_Price", "ProductSales", "Product_Price<12500") AS DVar_Value ;

输出:

DVar_Value
1000000

2. DVarP()函数:
MS Access中的DVarP()函数用于估计指定记录集(域)中一组值的方差。 DVarP函数评估整个群体的方差。

Dvar和DvarP之间的主要区别在于DVarP函数评估总体中的方差,而DVar函数评估总体样本中的方差。

用法:



DVarP (expr, domain, criteria)

参数:
此方法接受上述和以下描述的three-parameter:

  • expr:它标识了我们要查找方差的字段。它可以是标识表或查询中字段的字符串表达式,也可以是对该字段中的数据执行计算的表达式。
  • domain:它标识构成域的记录集。它可以是表名或不需要参数的查询的查询名。
  • criteria:它标识用于限制执行DVarP函数的数据范围的字符串表达式。它是可选的。这是WHERE子句,适用于该域。

返回值:如果domain引用的记录少于两个,或者满足条件的记录少于两个,则DVarP函数返回Null,表示无法计算方差。否则,它将返回总体的方差。

笔记:在DVar或DVarP函数中,在对数据进行分组之前先计算值;在Var或VarP函数中,在对字段表达式中的值求值之前对数据进行分组。

表格-ExamDetails:

Sub_Id 分数
1 88
2 95
3 96
4 100

示例1:商标差异。

SELECT DVarP("Marks", "ExamDetails ") AS DVarP_Value ;

输出:

DVarP_Value
18.6875

示例-2:大于90的标记差异。

SELECT DVarP("Marks", "ExamDetails ", "Marks>90") AS DVarP_Value ;

输出:

DVarP_Value
4.6666666666667

相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 DVar() and DVarP() Functions MS Access。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。