Все данные, которые используются в каком-либо элементе панели индикаторов, представляют собой колонки данных в виртуальной таблице панели индикаторов. Например, если в диаграмме задано три поля данных, то диаграмма использует три колонки из виртуальной таблицы данных панели индикаторов.

 

 

 

В этой главе будут рассмотрены следующие вопросы:
strel11 Редактор преобразования данных;

strel11 Сортировка данных;

strel11 Ограничение и пропуск строк;

strel11 Нарастающий итог;

strel11 Процентное отображение;

strel11 Замена значений;

strel11 Фильтр по типу значений;

strel11 Пользовательский фильтр;

strel11 Выбор значений.

 

Информация

 

У элемента Измерительный прибор, в преобразовании данных всегда присутствует две дополнительных колонки данных: Максимальное (Max) и Минимальное (Min).

 

 

 
Фильтрация с использованием инструмента Преобразование данных является:
strel11 Предварительной и настраивается в дизайнере отчетов.
strel11 Сброс настроек фильтров также осуществляется в дизайнере отчетов.
strel11 Во вьювере отображаются уже отфильтрованные данные для текущего элемента панели индикаторов.
 
Для того чтобы настроить Преобразование данных:
strel11 Следует выделить элемент на панели индикаторов;
strel11 Нажать кнопку Обзор (Browse) свойства Преобразование данных на панели свойств.
 

 

Информация

 

Преобразование данных настраивается только для определенного элемента панели индикаторов. Все настройки преобразования данных применяются только для текущего элемента, и на данные остальных элементов панели индикаторов не распространяются.

 

 

 
Редактор преобразования данных
Каждая колонка в преобразовании данных состоит из:
strel11 Заголовка.
strel11 Списка значений.
 

 

 
Все настройки преобразования данных располагаются в меню команд. Для того чтобы вызвать это меню, следует выполнить щелчок левой кнопкой указателя ввода по заголовку колонки данных.
 

Информация

 

В зависимости от типа значений (числовые, строковые, булевские и т.д.) список команд и действия для значений колонки данных могут отличаться.
 

 
 
Рассмотрим команды, которые можно применять к значениям колонки данных.
 
Сортировка данных
Под сортировкой данных подразумевается упорядочивание значений элемента в определенном направлении.

 

 

 

В Преобразовании данных элемента, значения могут быть:
strel11 Отсортированы по возрастанию. В случае, со строковыми значениями, сортировка осуществляется от A до Я (From A to Z), а для числовых значений от Малых до Больших (From Smallest to Largest).
strel11 Отсортированы по убыванию. В случае, со строковыми значениями, сортировка осуществляется от Я до А (From Z to A), а для числовых значений от Больших до Малых (From Largest to Smallest).
strel11 Без сортировки, т.е. переданы в отчет в том порядке, в котором содержатся в хранилище данных.
 

 
Ограничение и пропуск строк
Одним из способов фильтрации данных при преобразовании данных, является пропуск и установка ограничения строк в таблице данных элемента. Например, определив диапазон с 3 по 7 строку, или только первые три строки, или только первые четыре строки, начиная с 3-ей строки.

 

 

 

Для того чтобы пропустить строки и (или) установить их лимит следует:
strel11 В редакторе Преобразование данных элемента, щелкнуть по заголовку колонки данных;

strel11 В меню пункта Действия (Actions) выбрать команду Пропуск и лимит строк (Skip and limit rows);

strel11 В открывшемся окне определить количество строк, которое необходимо пропустить. По умолчанию, установлено значение 0, т.е. не пропускается ни одна строка в таблице.
strel11 Выбрать предустановленное количество строк или ввести целое число, которое будет являться количеством строк в таблице данных элемента. По умолчанию, выбраны все строки.
 

 
Нарастающий итог

При разработке отчета нередко возникает необходимость расчета нарастающего итога. Нарастающий итог - это, вычисление нового значения, в результате сложения текущего значения строки с суммой предыдущих значений. Включить функцию расчета нарастающего итога для поле данных элемента можно в Преобразовании данных элемента.
 

 

 
Для того чтобы включить расчет нарастающего итога для колонки, следует:
strel11 Щелкнуть по заголовку элемента редакторе преобразования данных;

strel11 Выбрать команду Нарастающий итог (Running total) в меню Действия.
strel11 Задать исходное значение. По умолчанию, установлено значение 0, т.е. нарастающий итог вычисляется только из значений колонки данных. Однако, при необходимости, можно задать исходное значение. Тогда к первому значению будет прибавлено указанное значение.

 
Для того чтобы выключить расчет нарастающего итога следует:
strel11 Щелкнуть по заголовку элемента редакторе преобразования данных;

strel11 Выбрать команду Удалить действия (Remove Actions) в меню Действия.

strel11 Удалить значение в окне нарастающего итога и нажать кнопку Ок.

 

 
Процентное отображение
При разработке отчетов, нередко бывают ситуации, когда необходимо вывести удельный вес (процент) значения из списка значений колонки данных. Например, при анализе продаж, для того чтобы выделить наиболее прибыльный регион, необходимо рассчитать процент продаж в конкретном регионе по отношению к продажам во всех регионах рынка.
 

 

 
Для того чтобы отобразить процентную долю значения из всех значений колонки данных, следует:
strel11 Щелкнуть по заголовку элемента редакторе преобразования данных;
strel11 Выбрать команду Отобразить проценты (Show Percentage) из меню Действия.

 

 
Замена значений
Заменить какое-либо значение на другое или добавить к текущему значению текст можно в преобразовании данных элемента
 

 
Для того чтобы заменить значение следует в редакторе преобразования данных:
strel11 Щелкнуть по заголовку колонки данных;

strel11 В меню пункта Действия выбрать команду Замена значений (Replace Values);
strel11 В открывшимся редакторе, следует указать значение, которое необходимо заменить и значение, на которое следует заменить. Также, можно настроить замену сразу нескольких значений.

 

 
Фильтр по типу значений
Под фильтрацией данных понимается их выборка по какому-либо условию. Например, статистику посещений за последние сутки, или объем продаж по определенной категории, и т.д.
 

 
Фильтрацию данных в преобразовании данных можно выполнить
strel11 Щелкнуть по заголовку колонки данных;

strel11 Перейти к пункту Типовой фильтр (название зависит от типа элемента, т.е. для числовых элементов - будет Числовой фильтр (Number Filter), для строковых - Строковый фильтр (String Filter) и т.д.);
strel11 В подменю определить логическую операцию.
strel11 После этого, будет открыт редактор, в котором необходимо указать значение для логической операции. При срабатывании этого фильтра, т.е. выполнения определенного логического условия, значения будут отображаться.
 

 
Пользовательский фильтр
Пользовательский фильтр может быть применен к любой колонке данных элемента.
 

 
 
Для того чтобы добавить пользовательский фильтр, следует:
strel11 Щелкнуть по заголовку колонки данных;
strel11 В выпадающем меню выбрать команду Custom фильтр.
strel11 После этого будет вызван редактор фильтров, в котором необходимо добавить фильтры, определить логическую операцию и значение. При срабатывании этого фильтра, т.е. выполнения определенного логического условия, значения будут отображены.
 

 
Выбор значений
Также, отфильтровать данные можно просто выбрав значения.
 

 
 
strel11 Щелкните по заголовку колонки данных в редакторе преобразования данных элемента.

strel11 В выпадающем меню, отметить флажками, которые необходимо оставить, т.е. убрать флажки у значений, которые не нужны.

 
 

Информация

 

Стоит отметить, что к одной колонке данных может быть применено более одной команды. Например, сортировка значений, ограничение строк и фильтр по типу значений.

 

Также стоит отметить, что если у элемента панели индикаторов более одной колонки данных, то к каждой из них могут применяться различные команды. При этом, команды одной колонки данных влияют на другую. Например, если в первой колонке данных установлен фильтр по категориям продуктов, а у второй по ценам этих продуктов, то для значений этих колонок сначала будет применен фильтр первой колонки, а затем фильтр - второй.