Замечания. Если подмножество относится менее чем к двум записям или менее двух записей отвечают значению аргумента условия_отбора

Если подмножество относится менее чем к двум записям или менее двух записей отвечают значению аргумента условия_отбора, функции 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.

Функция DSum

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

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

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

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

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

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: