當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。