- •Функция lBound
- •Функция uBound
- •Функция Asc
- •Функция Chr
- •Функция DateSerial
- •Функция DateValue
- •Функция FormatPercent
- •Функция Str
- •Функции преобразования типа
- •Функция Val
- •Функция Date
- •Функция Davg
- •Замечания
- •Функция Dcount
- •Замечания
- •Функции dFirst и Dlast
- •Замечания
- •Функция Dlookup
- •Замечания
- •Функции dMin, Dmax
- •Замечания
- •Функции dStDev, DstDevP
- •Замечания
- •Функция Dsum
- •Замечания
- •Функции dVar, DvarP
- •Замечания
- •Общие сведения о выражениях
Функции 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.