Расчет нарастающего итога
При разработке отчета нередко возникает необходимость расчета нарастающего итога. Нарастающий итог - это, когда новое значение вычисляется, в результате сложения текущего значения строки с суммой предыдущих значений. В дизайнере отчетов это можно выполнить различными способами. Однако, если следует передавать данные компонентам отчета с уже рассчитанным нарастающим итогом, то это выполнить создав Новое преобразование данных (New Data Transformation).
Для того чтобы рассчитать нарастающий итог для полей данных, следует:
Щелкнуть по заголовку элемента на панели предварительного просмотра, выбрать команду Нарастающий итог (Running total) в меню Действия (Actions).
Задать исходное значение. По умолчанию, установлено значение 0, т.е. нарастающий итог вычисляется только из значений поля данных. Однако, при необходимости, можно задать исходное значение.
Информация |
Следует понимать, что создать нарастающий итог можно только с полями данных, которые содержат числовые значения.
|
Рассмотрим примеры создания нарастающего итога. Допустим, новое преобразование содержит перечень категорий и их стоимость.
Расчет нарастающего итога без исходного значения
Шаг 1: Щелкнуть по заголовку поля на панели предварительного просмотра, выбрать команду Нарастающий итог в меню Действия. В данном случае, по элементу со стоимостью.
Шаг 2: Ввести значение 0, если было введено ранее другое значение, нажать кнопку Ок в окне Нарастающий итог.
Теперь, будет рассчитан нарастающий итог, т.е. новое значение рассчитывается путем сложения текущего значения с суммой предыдущих значений.
Расчет нарастающего итога с исходным значением
Шаг 1: Щелкнуть по заголовку поля на панели предварительного просмотра, выбрать команду Нарастающий итог в меню Действия. В данном случае, по элементу со стоимостью.
Шаг 2: Ввести исходное значение, нажать кнопку Ок в окне Нарастающий итог. В данном случае, введем -100.
Теперь, будет расчитан нарастающий итог, т.е. новое значение рассчитывается путем сложения текущего значения с суммой предыдущих значений и прибавлением исходного значения.
Информация |
Для того чтобы выключить вычисление нарастающего итога у поля, следует щелкнуть по его заголовку на панели предварительного просмотра, выбрать команду Нарастающий итог из меню Действия. В открывшимся окне удалить значение, оставив поле ввода значения пустым и нажать кнопку Ок. После этого, нарастающий итог для текущего поля рассчитываться не будет.
|