Функция Aggregate (службы Reporting Services)
Изменения: 15 сентября 2007 г.
Возвращает результат нестандартной статистической обработки заданного выражения, как определено поставщиком данных.
Синтаксис
Aggregate(Expression, Scope)
Параметры
- Expression
Выражение, результатом которого являются числовые данные, которые затем подвергаются статистической обработке. Это выражение должно быть простой ссылкой на поле.
- Scope
(String) Имя набора данных, группирования или области данных, содержащих элементы отчета, к которым применяется статистическая функция. Если указан аргумент Scope, статистическая функция применяется ко всем данным в наборе данных, группировании или области данных. Все групповые выражения для указанной области должны содержать простые ссылки на поля. Дополнительные сведения об аргументе Scope см. в разделе Использование функций отчетов в выражениях (службы Reporting Services).
Тип возвращаемых данных
Тип возвращаемых данных определяется поставщиком данных. Возвращает Nothing, если поставщик данных не поддерживает эту функцию или данные недоступны.
Замечания
Все содержащиеся группы для элемента, который использует эту функцию, должны использовать в качестве выражений групп простые ссылки на поля. Разница между функцией Aggregate и функцией отчета Sum состоит в том, что первая вычисляет суммарные значения в модуле обработки данных и возвращает их как часть набора данных, тогда как функция Sum обрабатывает содержимое отдельных строк и вычисляет результат.
Значением Scope не может быть выражение.
Пример
Следующий пример кода обеспечивает нестандартную статистическую обработку сумм элементов строк в группировании или области данных «Заказ».
Aggregate(Fields!LineTotal.Value, "Order")
См. также
Основные понятия
Создание выражений в службах Reporting Services
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Изменения |
---|---|
14 апреля 2006 г. |
|