Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lec_07_MA_4_Функции Access.doc
Скачиваний:
14
Добавлен:
26.04.2019
Размер:
220.67 Кб
Скачать

Функции dVar, DvarP

Функции DVar и DVarP используются, чтобы оценить дисперсию набора значений из указанного набора записей (подмножества). Функции DVar и DVarP используются в Visual Basic, в макросе, модуле, выражении запроса или в вычисляемом элементе управления формы или отчета.

Используйте функцию DVarP, чтобы оценить дисперсию генеральной совокупности, а функцию DVar — чтобы оценить дисперсию выборки генеральной совокупности.

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

DVar(выражение, подмножество, [условия_отбора])

DVarP(выражение, подмножество, [условия_отбора])

Функции DVar и DVarP имеют следующие аргументы.

Аргумент

Описание

выражение

Выражение, определяющее числовое поле, для которого требуется найти дисперсию. Это может быть строковое выражение, определяющее поле в таблице или запросе, или выражение, которое производит вычисление на основе сведений в этом поле. Аргумент выражение может содержать имя поля в таблице, элемента управления в форме, константу или функцию. Если аргумент выражение содержит функцию, она может быть встроенной или пользовательской функцией, но не может быть другой функцией по подмножеству или статистической функцией SQL. Все поля, включенные в выражение, должны быть числовыми.

подмножество

Строковое выражение, определяющее набор записей, составляющих подмножество. Имя таблицы или имя запроса, для которых не нужен параметр

условия_отбора

Необязательное строковое выражение, используемое для ограничения диапазона данных, с которым работает функция DVar или DVarP. Аргумент условия_отбора часто эквивалентен предложению WHERE в инструкции SQL, без использования самого слова WHERE. Если условия_отбора опущены, функции DVar и DVarP вычисляют выражение для всего подмножества. Поля, включенные в условия_отбора, должны также входить в подмножество; в противном случае функции DVar и DVarP вернут значение Null.

Замечания

Если подмножество относится менее чем к двум записям или менее двух записей отвечают условиям_отбора, функции DVar и DVarP возвращают Null, что означает, что расчет дисперсии невозможен.

Независимо от того, используются ли функции DVar и DVarP в макросе, модуле, выражении запроса или вычисляемом элементе управления, для точной оценки необходимо тщательно составить аргумент условия_отбора.

Функции DVar и DVarP используются для задания условий в строке Условия отбора запроса на выборку, в выражении вычисляемого поля в запросе или в строке Обновление запроса на обновление.

Примечание.  Функции DVar и DVarP или Var и VarP используются в выражении вычисляемого поля в итоговом запросе. Если используется функция DVar или DVarP, значения рассчитываются до сортировки данных по группам. Если используется функция Var или VarP, данные группируются до оценки значений в выражении поля.

Функции DVar и DVarP используются в вычисляемом элементе управления, если требуется задать условия_отбора для ограничения диапазона данных, на основе которых выполняется функция. Например, чтобы вывести дисперсию для заказов, поставляемых в Калифорнию, задайте для свойства текстового поля ControlSource следующее выражение.

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

Если требуется просто оценить стандартную дисперсию всех записей подмножества, используйте функцию Var или VarP.

Примечание. Несохраненные изменения записей подмножества не включаются при использовании этих функций. Если функция DVar или DVarP должна быть основана на измененных значениях, необходимо сначала сохранить изменения с помощью команды Сохранить запись в меню Записи, перемещения фокуса на другую запись или способа Update.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]