Поделиться через


Функция 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 г.

Добавления:
  • Описание разницы между функциями Aggregate и Sum.