Использование функций отчетов в выражениях (службы Reporting Services)
Изменения: 15 сентября 2007 г.
Для манипуляции данными в пределах элементов, свойств и других областей отчета в выражениях можно использовать встроенные функции. Встроенные функции используются для статического вычисления данных в наборах данных, областях данных и группах, а также для возвращения других данных.
Статистические функции
Следующая таблица описывает статистические функции, поддерживаемые службами Reporting Services. Статистические функции можно использовать в выражениях для любого элемента отчета. Все данные, используемые для вычисления статистической функции, должны иметь одинаковый тип данных. Воспользуйтесь для преобразования различных числовых типов к единому типу данных функциями преобразования CInt, CDbl, CDec и другими функциями преобразования. Дополнительные сведения см. в разделе Функции преобразования типов.
Функция | Описание |
---|---|
Возвращает пользовательские статистические данные заданного выражения, как определено поставщиком данных. |
|
Возвращает среднюю величину всех значений указанного выражения, не являющихся значениями NULL. |
|
Возвращает число значений указанного выражения, отличных от NULL. |
|
Возвращает число различных значений указанного выражения, отличных от NULL. |
|
Возвращает количество строк в указанной области. |
|
Возвращает первое значение указанного выражения. |
|
Возвращает последнее значение указанного выражения. |
|
Возвращает максимальное значение для всех отличных от NULL значений указанного выражения. |
|
Возвращает минимальное значение для всех отличных от NULL значений указанного выражения. |
|
Возвращает текущее количество строк в указанной области. |
|
Использует задаваемую функцию, чтобы возвратить текущее статистическое значение для указанного выражения. |
|
Возвращает среднеквадратичное отклонение всех отличных от NULL значений заданного выражения. |
|
Возвращает среднеквадратичное отклонение для совокупности всех отличных от NULL значений указанного выражения. |
|
Возвращает сумму значений указанного выражения. |
|
Возвращает дисперсию всех значений указанного выражения, отличных от NULL. |
|
Возвращает для указанного выражения дисперсию совокупности всех значений, отличных от NULL. |
Область действия
Каждая статистическая функция использует параметр Scope, определяющий область действия, в которой выполняется статистическая функция. Допустимой областью действия может служить имя группирования, набора данных или области данных. В качестве области действия могут использоваться только группирования или области данных, которые прямо или косвенно содержат выражение. Для выражений в областях данных параметр Scope является необязательным для всех статистических функций. Если не указать параметр Scope, то областью действия статистической функции будет самая внутренняя область данных или группирование, к которому принадлежит элемент отчета. Задание области Nothing устанавливает областью действия внешнюю область данных, к которой принадлежит элемент отчета.
Для выражений за пределами областей данных параметр Scope ссылается на набор данных. Если отчет содержит больше одного набора данных, то параметр Scope обязателен. Если отчет содержит лишь один набор данных и параметр Scope пропущен, то областью действия устанавливается этот набор данных. Нельзя указывать ключевое слово Nothing для элементов отчета за пределами области данных.
Нельзя использовать параметр Scope в колонтитулах страницы.
Прочие функции
Службы Reporting Services включают в себя следующие дополнительные статистические функции, которые могут использоваться внутри выражений. Полный список функций, доступных при вычислении выражений, см. в разделе Создание выражений в службах Reporting Services.
Функция | Описание |
---|---|
Указывает, входит ли текущий экземпляр элемента в пределы указанной области действия. |
|
Возвращает текущий уровень глубины в рекурсивной иерархии. |
|
Возвращает предыдущий экземпляр из указанной области. |
См. также
Основные понятия
Создание выражений в службах Reporting Services
Другие ресурсы
Использование выражений в службах Reporting Services