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

Функции dStDev, DstDevP

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

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

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

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

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

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

Аргумент

Описание

выражение

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

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

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

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

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

Замечания

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

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

Можно использовать функции DStDev и DStDevP, чтобы определить условие в строке условий запроса выборки. Например, можно создать запрос в таблице «Заказы» (Orders) и «Товары» (Products), чтобы вывести все товары, для которых цена доставки поднялась выше средней плюс стандартное отклонение цены. Строка условий, которая находится ниже поля «Доставка» будет содержать следующее выражение.

>(DStDev("[Freight]", "Orders") + DAvg("[Freight]", "Orders"))

Функции DStDev и DStDevP используются в выражении вычисляемого поля запроса или в строке «Обновление» запроса на обновление.

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

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

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

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

Совет

Если тип данных поля, из которого получается выражение, — числовой, функции DStDev и DStDevP вернут тип данных Double. При использовании функции DStDev или DStDevP в вычисляемом элементе управления включите в состав выражения функцию преобразования типа данных для увеличения производительности.

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

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