Функції DVar, DVarP

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

За допомогою функцій DVar і DVarP можна оцінити відхилення в наборі значень у вказаному наборі записів (домені). Функції DVar і DVarP можна використовувати в модулі Visual Basic for Applications (VBA), макросі, виразі запиту та обчислюваному елементі керування у формі або звіті.

Використовуйте функцію DVarP, щоб оцінити відхилення для сукупності, і функцію DVar, щоб оцінити відхилення для вибірки із сукупності.

Наприклад, за допомогою функції DVar можна обчислити відхилення для набору оцінок учнів за контрольні роботи.

Синтаксис

DVar ( expr , domain [, criteria] )

DVarP ( expr , domain [, criteria] )

Функції DVar і DVarP мають такі аргументи:

Аргумент

Опис

expr

Обов’язковий. Вираз, що визначає числове поле, за яким потрібно знайти відхилення. Це може бути рядковий вираз, який визначає поле в таблиці або запиті, або вираз, який обчислює дані в цьому полі. В аргументі expr можна вказати ім’я поля в таблиці, елемента керування у формі, константи або функції. Якщо аргумент expr включає функцію, вона може бути вбудованою або користувацькою, але не може бути іншою агрегатною функцією домену чи агрегатною функцією SQL. Усі поля в аргументі expr мають бути числовими.

domain

Обов’язковий. Рядковий вираз, який визначає набір записів, щоб складають домен. Це може бути ім’я таблиці або ім’я запиту, у якого немає обов’язкових параметрів.

criteria

Необов’язковий. Рядковий вираз, що дає змогу обмежити діапазон даних, до якого застосовується функція DVar або DVarP. Наприклад, аргумент criteria часто еквівалентний реченню WHERE у виразі SQL без слова WHERE. Якщо аргумент criteria не вказано, функції DVar і DVarP обчислюють аргумент expr для всього домену. Будь-яке поле, яке міститься в аргументі criteria, також має бути вказано як поле в аргументі domain. В іншому разі функції DVar і DVarP повертають Null-значення.


Примітки

Якщо аргумент domain посилається менше ніж на два записи, або якщо менше двох записів задовольняють умови в аргументі criteria, функції DVar і DVarP повертають Null-значення. Це означає, що відхилення не обчислюється.

Де б не використовувалася функція DVar або DVarP (у макросі, модулі, виразі запиту чи обчислюваному елементі керування), аргумент criteria потрібно створювати дуже уважно, щоб він обчислювався правильно.

За допомогою функцій DVar і DVarP можна також задати умови в рядку Критерії запиту на вибірку, в обчислюваному полі виразу запиту або в рядку Оновлення до запиту на оновлення.

Примітка : У виразі обчислюваного поля запиту підсумків можна використовувати функції DVar і DVarP або Var і VarP. Якщо використовується функція DVar або DVarP, спочатку обчислюються значення, а потім групуються дані. Якщо використовується функція Var або VarP, спочатку групуються дані, а потім обчислюються значення у виразі поля.

В обчислюваному елементі керування використовуйте функції DVar і DVarP, коли потрібно за допомогою умов обмежити діапазон даних, до якого застосовується функція. Наприклад, щоб відобразити відхилення для замовлень, які мають доставлятися до Каліфорнії, установіть властивість ControlSource текстового поля для такого виразу:

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

Якщо потрібно просто знайти стандартне відхилення для всіх записів у домені, скористайтеся функцією Var або VarP.

Примітка : Ці функції не враховують незбережені зміни в записах аргументу domain. Якщо потрібно, щоб функція DVar або DVarP врахувала змінені значення, спочатку потрібно зберегти зміни. Для цього на вкладці Дані в групі Записи натисніть кнопку Зберегти запис, перемістіть фокус до іншого запису або скористайтеся методом оновлення.

Приклад

Примітка : У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

У наведеному нижче прикладі повертаються оцінки відхилення для сукупності й вибірки із сукупності для замовлень, доставлених до Сполученого Королівства. Домен – це таблиця "Замовлення". Аргумент criteria обмежує отриманий набір записів, включаючи в нього лише ті, у яких поле "Країна_або_регіон_доставки" має значення "Сполучене Королівство".

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

У наступному прикладі в аргументі criteria використовується змінна strCountryRegion. Зверніть увагу, що у виразі рядка використано одинарні лапки ('). У випадку об’єднання рядків текстовий рядок UK береться в одинарні лапки.

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

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×