DVar, hàm DVarP

Bạn có thể sử dụng các hàm DVardvarp để ước tính phương sai trên một tập giá trị trong một tập hợp các bản ghi đã xác định (một miền ). Sử dụng các hàm DVardvarp trong mô-đun Visual Basic for Applications (VBA), a macro, một biểu thức truy vấn hoặc điều khiển được tính toán trên một biểu mẫu hoặc báo cáo.

Sử dụng hàm Dvarp để đánh giá phương sai trên một dân số và hàm DVar để đánh giá phương sai trong một mẫu dân số.

Ví dụ, bạn có thể sử dụng hàm DVar để tính toán phương sai trên một tập hợp điểm kiểm tra của học viên.

Cú pháp

DVar ( expr , Domain [, tiêu chí] )

Dvarp ( expr , Domain [, tiêu chí] )

Các hàm DVardvarp có các đối số sau đây:

Đối số

Mô tả

expr

Bắt buộc. Một biểu thức xác định trường số mà bạn muốn tìm phương sai. Nó có thể là một biểu thức chuỗi xác định một trường từ bảng hoặc truy vấn, hoặc có thể là một biểu thức thực hiện tính toán trên dữ liệu trong trường đó. Trong ví dụPR, bạn có thể bao gồm trường tên trong bảng, một điều khiển trên một biểu mẫu, hằng số hoặc hàm. Nếu expr có chứa một hàm, nó có thể được dựng sẵn hoặc được xác định bởi người dùng nhưng không phải là hàm tổng hợp hoặc tổng hợp của một tên miền SQL. Bất kỳ trường nào bao gồm trong expr phải là trường số.

miền

Bắt buộc. Biểu thức chuỗi xác định tập hợp các bản ghi có cấu tạo tên miền đó. Đây có thể là tên bảng hoặc tên truy vấn cho một truy vấn không yêu cầu tham số.

criteria

Tùy chọn. Một biểu thức chuỗi được dùng để hạn chế phạm vi dữ liệu mà trên đó đường DVar hoặc hàm dvarp được thực hiện. Ví dụ: tiêu chí thường tương đương với mệnh đề where trong một biểu thức SQL, mà không có từ ở đâu. Nếu tiêu chí được bỏ qua, các hàm DVardvarp sẽ đánh giá expr đối với toàn bộ tên miền. Bất kỳ trường nào được bao gồm trong tiêu chí cũng phải là một trường trong tên miền; Nếu không thì các hàm DVardvarp sẽ trả về null.

Chú thích

Nếu tên miền tham chiếu đến ít hơn hai bản ghi hoặc nếu có ít hơn hai bản ghi thỏa mãn criteria, các hàm DVardvarp trả về null, cho biết không thể được tính toán không có phương sai.

Cho dù bạn sử dụng hàm DVar hay dvarp trong một macro, mô-đun, biểu thức truy vấn hoặc điều khiển tính toán, bạn phải xây dựng đối số tiêu chí cẩn thận để đảm bảo rằng nó sẽ được đánh giá đúng cách.

Bạn có thể sử dụng hàm DVardvarp để xác định tiêu chí trong hàng tiêu chí của một truy vấn chọn, trong biểu thức trường được tính toán trong một truy vấn, hoặc trong hàng Cập Nhật thành một truy vấn Cập Nhật.

Lưu ý: Bạn có thể sử dụng các hàm DVarDvarp hoặc hàm varvarp trong một biểu thức trường được tính toán trong một truy vấn tổng. Nếu bạn sử dụng hàm DVar hoặc dvarp , các giá trị được tính toán trước dữ liệu được nhóm. Nếu bạn sử dụng hàm var hoặc varp , dữ liệu được nhóm lại trước các giá trị trong biểu thức trường sẽ được đánh giá.

Sử dụng các hàm DVardvarp trong điều khiển được tính toán khi bạn cần chỉ định các tiêu chí để hạn chế phạm vi dữ liệu mà hàm này được thực hiện. Ví dụ: để hiển thị phương sai cho đơn hàng được vận chuyển đến California, hãy đặt thuộc tính Controlsource của hộp văn bản thành biểu thức sau đây:

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

Nếu bạn chỉ muốn tìm độ lệch chuẩn trên tất cả các bản ghi trong tên miền, hãy sử dụng hàm var hoặc varp .

Lưu ý: Không lưu được các thay đổi cho bản ghi trong tên miền không được bao gồm khi bạn sử dụng các hàm này. Nếu bạn muốn hàm DVar hoặc dvarp được dựa trên các giá trị đã thay đổi, trước tiên bạn phải lưu các thay đổi bằng cách bấm lưu bản ghi bên dưới bản ghi trên tab dữ liệu , di chuyển tiêu điểm đến một bản ghi khác, hoặc bằng cách sử dụng Cập Nhật phương pháp.

Ví dụ về truy vấn

Biểu thức

Kết quả

CHỌN DVar ("unitprice", "productSales", "unitprice>140") là DVar_Value, DVarP ("unitprice", "productSales", "unitprice<140") như DVarP_Value từ nhóm productSales BY DVar ("unitprice", "productSales", "unitprice>140"), DVarP ("unitprice", "productSales", "unitprice<140");

Tính toán phương sai của "UnitPrice" từ bảng "ProductSales" ở đâu "unitprice" lớn hơn 140 và hiển thị kết quả trong DVar_Value. Cũng tính toán phương sai của "UnitPrice" (xem xét dữ liệu đã cho như toàn bộ dân số) trong đó "unitprice" nhỏ hơn 140 và hiển thị kết quả trong DVarP_Value.

Ví dụ về VBA

Lưu ý: Các ví dụ sau thể hiện cách sử dụng hàm này trong mô-đun Visual Basic for Applications (VBA). Để biết thêm thông tin về cách làm việc với VBA, chọn Tham khảo dành cho Nhà phát triển trong danh sách thả xuống cạnh Tìm kiếm, rồi nhập một hoặc nhiều từ vào hộp tìm kiếm.

Ví dụ sau đây trả về các ước tính phương sai của một tập hợp và một mẫu dân số cho các đơn hàng được vận chuyển sang Vương Quốc Anh. Tên miền là bảng đơn hàng. Đối số tiêu chí sẽ hạn chế tập hợp các bản ghi kết quả cho những người tham gia đó bằng tiếng Anh.

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

Ví dụ tiếp theo sẽ trả về ước tính bằng cách sử dụng một biến, strCountryRegion, trong đối số tiêu chí . Lưu ý rằng dấu nháy đơn (') được bao gồm trong biểu thức chuỗi, để khi chuỗi được ghép, Chuỗi chữ cái UK sẽ được đính kèm trong dấu ngoặc đơn.

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

Lưu ý:  Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Cho chúng tôi biết thông tin này có hữu ích hay không? Dưới đây là bài viết bằng tiếng Anh để bạn tham khảo..​

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×