Настройка представления внутри отчета
6 минутное чтение
Настройка отчета в режиме «Конструктор» предполагает несколько основных шагов:
- «Выбрать набор данных» — набором определяются исходные данные, которые представляют собой плоскую таблицу;
- «Выбрать внешний представления данных» — выбором типа диаграммы определяется не только внешний вид представления, но и набор «Полок» для размещения данных, поэтому выбрать тип диаграммы нужно на этом этапе (рисунок ниже, слева):
- «Расположить нужные поля из набора данных в областях настройки представления («полках»)» — поля размещаются простым перетаскиванием при помощи мыши, назначение каждой полки будет подробно рассмотрено для каждого типа диаграммы;
- «Настроить правила агрегации, сортировки, отбора» — так как исходные данные представляют собой плоскую таблицу, для правильного отображения нужно сделать требуемые дополнительные настройки данных;
- «Добавить вычисляемые поля» — вычисляемое поле дает возможность получить производные значения от имеющихся в исходном наборе данных. Настройка вычисляемого поля производится с использованием набора элементов формул или написанием формулы вручную;
- «Настроить внешний вид (подписи, оси, цвета и прочее)» — для каждой группы настроек разворачивается специальный интерфейс (см. первый рисунок по центру), подробнее о них в описаниях для каждого типа диаграммы:
- «Установить фильтры» — выбранные для фильтра поля размещаются на специальной «Полке», а для установки фильтров открывается специальный интерфейс (см. первый рисунок справа);
- «Установить переходы в другой отчет» или «настроить детализацию (дрилл)» для текущей диаграммы.
Интерфейс и компоновка управляющих элементов при настройке визуализации в контейнере
Экран в режиме «Конструктор» диаграммы разделен на несколько областей, каждая из которых имеет свое функциональное назначение. Внешний вид экрана для настройки отчета в режиме конструктора отражены на рисунках выше и ниже:
- «1». Область заголовка. Здесь расположены название отчета и название компонента, а также кнопки «Сохранить» и «Отмена».
- «2». Область набора данных. В списке показаны поля выбранного набора.
- «3» и «4». Область настройки представления». При нажатии на иконки выбора шага настройки в области «4» изменяется набор настроек в области «3»: выбор типа (см. первый рисунок, слева), настройка выбранного компонента (см. первый рисунок, по центру), настройка фильтров (см. первый рисунок, справа).
- «5». Область связи набора данных и представления» — размещая поля набора на «Полках», можно настроить как будут выводиться данные в представлении.
- «6». Область просмотра результата настройки.
Выбор набора данных внутри контейнера
Выберите набор данных из списка. Поля выбранного набора отобразятся ниже:
Все поля набора для удобства пользователя сгруппированы по типу данных, каждый тип данных помечен специальным значком:
- выбранный набор данных;
- строковые поля;
- поля типа дата;
- числовые поля;
- заготовка для создания вычисляемого поля.
Выбор визуального представления
Выбор визуального представления данных зависит от целей представления. Ответьте на вопрос, какую историю Вы хотите рассказать с помощью этой визуализации. И теперь попробуйте определить, какой шаблон визуализации лучше всего подойдет для этого. Например, распределение расходов по статьям бюджета можно отобразить на линейчатой диаграмме, а можно в виде «пирога» (круговой диаграммы), на котором сразу видно соотношение разных статей между собой. Для выбора лучшего варианта попробуйте несколько шаблонов, и выберите тот, который лучше всего передает основную идею.
Доступные представления открываются при нажатии кнопки. Перетащите мышью выбранное представление на поле отчета. После этого можно настраивать данные.
Основные настройки данных из набора для визуального представления
Для настройки расположения данных на диаграмме используются специальные управляющие элементы — «Полки», на которые простым перетаскиванием мыши можно разместить поля набора данных или созданное вычисляемое поле.
Каждая «Полка» имеет свое назначение. Для удобства пользователя назначение полки подписано на экране бледным шрифтом:
Полка «Значения» — полка для размещения результирующих значений. Если на этой полке располагается числовое поле, то значение будет подсчитываться в зависимости от выбранной функции агрегации. Если поле типа «строка», то доступны только функции подсчета количества значений, минимума и максимума. Значений может быть несколько. По умолчанию установлена настройка показа только одного значения, переключатель в положении «первое», но можно включить отображение всех значений, переключатель в положении «все». Порядок отображения значений будет зависеть от порядка их расположения на полке.
Полка «Категории» — категории определяют группировку (агрегацию) для значений. Например, по датам, по менеджерам, по месяцам. Группировок может быть несколько, расположение их на диаграмме зависит от вида диаграммы.
Полка «Серии» — позволяет сделать дополнительную группировку внутри группы «Категория». На диаграмме отображается несколькими значениями внутри одной категории, конкретное отображение значения зависит от выбранной визуализации. Использование серий можно включать и выключать, используя переключатель «вкл.».
Полка «Фильтры» — для размещения полей, которые будут использоваться в качестве фильтров. Для возможности настройки общих фильтров для нескольких представлений в отчете, в каждом представлении в качестве фильтра должно быть выбрано соответствующее общему фильтру поле. Если такое поле не выбрано в представлении, общий фильтр на это представление распространяться не будет.
Настройка правил агрегации, сортировки, отбора
Для детальной настройки поля данных на «Полке» нажмите стрелку вниз на «Пилюле» нужного поля, откроется список возможных настроек:
«Имя поля» — можно переименовать исходное поле из набора данных для сокращения названия или для лучшего понимания данных конечным пользователем. Также существует возможность использования одного и того же исходного поля для нескольких выходных полей с разными функциями агрегации. В этом случае обязательно дать выходному полю соответствующее смыслу уникальное имя.
«Сортировка» — можно выбрать сортировку по значению из вариантов:
- не сортировать (по умолчанию);
- по возрастанию;
- по убыванию.
Так же возможно указать порядок сортировки для нескольких полей. Причем сортировка может быть по любым полям, которые лежат на полках «Значения», «Категории», «Серии».
Функция агрегации — правило определения значения в группе («Категория»-«Серия»). Доступны следующие функции:
«-» — если функция не выбрана, то значение не агрегируется, а выводится весь список значений (используется в табличном представлении);
«AVG» — среднее значение (сокращенно от «average»), доступна для числовых полей;
«MIN» — минимальное значение (сокращенно от «minimum»), для полей любого типа;
«MAX» — максимальное значение (сокращенно от «maximum»), доступна для полей любого типа; устанавливается как функция по умолчанию для полей типов «строка» и «дата»;
«SUM» — сумма значений (сокращенно от «summa»), доступна для числовых полей; устанавливается как функция по умолчанию для полей числового типа;
«COUNT» — количество значений, доступна для полей любого типа;
«COUNTD» — количество уникальных значений (сокращенно от «countdistinct»), доступна для полей любого типа.
Настройка вычисляемых полей
Вычисляемые поля — это возможность получить производные значения от имеющихся данных. Для добавления вычисляемого поля перетащите его заготовку, выведенную в конце списка полей набора данных на «полку» значений. Возможно использовать вычисляемое поле и на «полках» категорий или серий. Задайте имя и переходите для настройки формулы вычисления при помощи кнопки «Редактировать»:
При настройке формулы можно перетаскивать на поле «Настройки» поля из набора данных, функции и действия (см. рисунки ниже):
Дополнительно можно вводить знаки с клавиатуры. Правила настройки формул соответствуют математическим вычислениям. Для настройки порядка вычислений, устанавливайте скобки. Дополнительно к функциям, выведенным в интерфейс, можно вводить с клавиатуры функции языка SQL. После ввода всей формулы, нажмите кнопку «Сохранить».
Возможен вывод вычисляемого поля как «Подзаголовка» диаграмм. Для этого выбрать «Тип» поля «Подзаголовок», в формуле вычисления ввести желаемое выражение.
Использование в вычисляемых полях переменных
В качестве переменных могут применяться элементы, размещенные на полках (категории, серии, фильтры, значения). Правила описания переменных в расчете:
- шаблоны для категорий, серий и значений —
$Категория$
,$Серия$
,$Значение$
; - шаблон для фильтров —
$Фильтр.ИмяФильтра.ИмяФункции()$
.
Поддерживаемые функции: КоличествоЗначений()
, Максимум()
, Минимум()
, Сумма()
.
Переменные удобно использовать, если на диаграмме настроена детализация, и расчет значений зависит от используемой категории. Например, на рисунке ниже показано отображение нарастающего итога по годам с детализацией по месяцам и пример использования шаблонов $Категория$
и $Серия$
: