Создание иерархий из набора измерений
Так как рассматривается процесс построения отчета с использованием иерархического классификатора территорий, для корректной работы необходимо создать объект «Иерархия». Для этого выбираем элемент отчета «Иерархии» и выбираем в контекстном меню команду «Создать иерархию».
Откроется окно настройки иерархии.
Введем заголовок «Территории», выберем тип «в том числе для пустых значений» и перенесем поля, составляющие иерархию, в правую область окна поочередно выбирая их и нажимая кнопку «>».
Выбор типа «в том числе для пустых значений» обусловлен способом построения выборки данных и подробно не рассматривается в настоящем руководстве. Применение алгоритма «в том числе» будет означать, что вместо расчета агрегируемых значений будут подставлятся соответствующие агрегатам клетки из источника данных.
Нажимаем «ОК». В дереве проекта появился элемент иерархии «Территории».
Данную процедуру необходимо проделывать для всех иерархических классификаторов, присутствующих в отчете.
Использование механизма «единица измерения»
Механизм «единица измерения» позволяет задать специальную логику поведения полей в отчете. Используется в случае, когда необходимо избежать возможности агрегации значений элементов, вынесенных из таблицы.
Поля, которые заданы как «единица измерения» ведут себя следующим образом:
Если поле расположено в таблице (в строках или колонках), то для выбора доступен полный список элементов поля.
В этом случае, при выборе нескольких значений в таблице цифры будут агрегированны, что противоречит исходной постановке задачи.
Если поле не отображается в таблице (вынесено в область фильтров), то для выбора доступно только единственное значение поля.
Для того, чтобы задать какие измерения будут вести себя согласно описанной выше логике, необходимо выбрать в дереве проекта элемент «Значение» в папке «Факты». В таблице свойств появится поле «Единицы измерения». Нажмем мышью в правую область поля «Единицы измерения», появится кнопка «...».
После нажатия на кнопку «...» откроется диалог настройки «Единиц измерения». Отметим в нем «Год» и «Группа населения».
Нажмем «ОК». В таблице свойств появились отмеченные измерения, для которых установлен алгоритм.
Настройка отображения данных в таблице отчета
Для настройки отображения данных в таблице, необходимо открыть отчет в режиме редактирования.
Выберем в дереве проекта наш отчет и нажмем на нем правой кнопкой мыши. В открывшемся меню выберем команду «Редактировать форму отчета».
Откроектся отчет в режиме редактирования. В заголовке окна отчета будет отображаться «* Редактирование отчета <название>».
Первым шагом развернем все строки. Для этого выбираем на панели управления пункт «Раскрыть строки».
Таблицы раскрылась.
Для корректного отображения таблицы отключим итоги для всех измерений. Нажимаем правой кнопкой мыши последовательно на каждом измерении и выбираем пункт меню «Итоги вкл/выкл». Галочка должна сняться, отображение итогов в таблице будет отключено.
После проделывания этой операции, таблица стала корректно отображаться. Данные совпадают с исходными.
Расположение измерений
Для расположения измерений, достаточно перетащить их мышью (нажав на измерение и удерживая левую кнопку) в нужную область. Например, перенесем измерение «Группа населения» из области фильтров в таблицу.
Зажимаем мышью нужное измерение и перетаскиваем после измерения «Год».
Отпускаем левую кнопку мыши, таблица автоматически перестроилась.
Чтобы шапка таблицы была представлена не в виде последовательного одноуровнего списка, а в виде нескольких строк, нужно включить древовидное отображение. Для этого нажмем кнопку на панели инструментов «Показывать колонки в виде дерева».
Таблица перестроилась.
Установка фильтров
Предположим, что мы ходим видеть в таблице по умолчанию только две категории населения «труженики тыла» и «ветераны труда» за 2006, 2007 и 2008 годы.
Установим соответствующие значения для измерений. Для этого нажимаем кнопку выбора значений, выставляем галочки для значений и нажимаем «ОК».
Сначала для измерения «Год».
Потом для измерения «Группа населения».
Таблица перестроилась и отображает только выбранные значения.
Если мы хотим, чтобы данный фильтр применялся к таблице каждый раз при ее просмотре или редактировании, необходимо его сохранить. Для этого выбираем на панели управления команду «Сохранить фильтр под новым именем».
Откроется диалог ввода названия фильтра. Вводим в качестве заголовка «Фильтр для года» и нажимаем «Сохранить».
Фильтр сохранился и отображается в меню со списком настроенных фильтров.
Настройка цветовой схемы
Для настройки цветовой схемы таблицы используется специальное окно «Настройка цветов и шрифтов», вызываемое кнопкой «Формат» на панели управления.
После открытия окна, предлагается выбрать какой элемент таблицы необходимо настроить.
Нажмем левой кнопкой мыши на измерении «Страна». Окно «Настройка цветов и шрифтов» изменится и будет готово для редактирования свойств выбранного элемента.
Изменим цвет заголовка измерения, выбрав в выпадающем списке цветов, например, темно-красный «Maroon».
Заголовки измерений автоматически изменили цвет.
Нажмем теперь левой кнопкой мыши на значение измерений, например, на «Российская Федерация» в боковой части таблицы. Окно «Настройка цветов и шрифтов» изменится и будет готово для редактирования свойств выбранного элемента.
Увеличим размер шрифта с 8 до 9 и изменим цвет на светло-серый «Silver».
Отображение таблицы изменилось.
Аналогичным образом настраивается отображение остальных элементов таблицы, например, заголовка.
Условное форматирование фактов
Условное форматирование фактов позволяет задать правила форматирования значений в таблице в зависимости от набора условий.
Чтобы открыть окно условного форматирования, нужно нажать соответствующую кнопку на панели управления.
Откроется окно настройки правил форматирования для выбранного в таблице факта.
Так как в отчете отображается численность граждан, зададим отображение значений в виде целых чисел.
В качестве условия выбираем «По умолчанию», что означает применение правила для всех ячеек в таблице.
Далее нажимаем кнопку «Выбрать атрибут».
Откроется окно выбора возможных атрибутов форматирования.
Выберем атрибут «Формат», с помощью кнопки «>» перенесем его в правую часть окна и нажмем «Применить».
В окне условного форматирования добавился атрибут «Формат».
Введем в поле следующий текст «### ### ###». Символ «#» означает отображение цифры. Таким образом настроено отображение значений в таблице в виде числа без десятичных знаком, в качестве разделителя тысяч использован пробел.
Таблица автоматически перестроилась согласно настроенному правилу.
Добавим теперь форматирование на основе формулы.
Будем раскрашивать темно-зеленым фоном и белым шрифтом те значения, которые увеличились по сравнению с предыдущим годом.
Нажимаем кнопку «Добавить новое правило».
В качестве условия для него выбираем «Формула».
В качестве текста формулы введем: VariancePrevP(zn7000075,god)>1 И установим цвет фона и цвет шрифта как показано на рисунке.
Закроем окно условного форматирования. Ячейки, в которых значения больше чем в предыдущем периоде подкрасились соответствующим образом.
Настройка «шапки» и «подвала»
Следующим шагом является настройка «шапки» и «подвала» отчета, в которых будет отображаться дополнительныя информация.
Чтобы вызвать окно редактирования «шапки» отчета, выберем команду «Редактор шапки» на панели управления.
Откроется окно ввода текста. Введем и отформатируем текст как показано на рисунке.
Нажмем «ОК». Над таблицей появился введенный ранее текст.
Аналогичным образом запустим «Редактор подвала» и введем текст как показано на рисунке.
В нижней части таблицы будет отображен введенный текст. Макроподстановка {EditDate} автоматически заменится на дату обновления отчета.
Закроем теперь окно с таблицей. Откроется окно подтверждения сохранения внесенных изменений.
Нажимаем «Да». Изменения сохранены.
|