Условное выделение данных в FastCube .NET

18.05.2018

Одним из главных инструментов для анализа данных в OLAP программах считается «Выделение данных» или «Подсветка данных». Именно этот инструмент позволяет быстро оценить «обстановку», выявить тенденции ухудшения или улучшения.

В FastCube .Net подсветка данных представлена двумя видами:

  • выделение всех ячеек разным цветом в зависимости от значения (Highlight all cells dependent on value). Вы можете подсветить все ячейке в столбце или строке с помощью правила, которое разделяет набор значений на диапазоны. Каждый диапазон подсвечивается отдельным цветом или иконкой. Такой тип выделения помогает быстро оценить данные по цвету, не вдаваясь в цифры.

Например, вы задали три диапазона значений: меньше 33, от 33 до 66, больше 66. Все значения, которые попадают в первый диапазон будут подсвечены, красным цветом, во второй диапазон – желтым, а в третий – зеленым. Ориентируясь на цвет, вы можете мгновенно оценить в каком диапазоне находятся значения.

  • выделение ячеек, соответствующих условию (Highlight cells matched condition). Этот тип выделения позволяет подсвечивать ячейки в строке или столбце попадающие под заданное условие. Отличие от предыдущего типа в том, что значения, не соответствующие условию, не затрагиваются. К примеру, вы хотите оценить кто из менеджеров в вашей компании перевыполнил план в 30 продаж в месяц. Вы просто задаете условие Value > 30 и выбираете цвет подсветки.

Первый тип выделения ячеек цветом имеет 4 вида:

1)      Двухцветное;

2)      Трехцветное;

3)      Гистограмма;

4)      Иконки.

Проще всего объяснить, как это работает на примере.

Как я писал выше, правила применяются к строкам или колонкам. Поэтому, если вы планируете создать правило выделения для показателя, то нужно предварительно выбрать ее.

Двухцветное (Two color scale)

Из названия этого вида понятно, что применяется всего лишь два базовых цвета для подсветки данных. Посмотрим на срез куба по продажам менеджеров (Sales by managers):

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

Как задать это правило. Чтобы вызвать менеджер правил выделения данных нажмите на иконку  .

Помните, что нужно предварительно выбрать показатель.

Менеджер правил выглядит так:

Как видите, это закладка Data marker в редакторе показателей. Здесь мы можем добавлять правила с помощью иконки плюс, редактировать с помощью иконки карандаш и удалять с помощью иконки минус. Стрелками регулируем порядок применения правил. Добавляем новое правило:

Выбираем первый тип правила – highlight all cells dependent on value. По умолчанию выбран двухцветный (Two color scale) тип выделения. Ниже можно задать тип значения для минимального и максимального значения в наборе данных.

 

Это может быть, как число, процент или перцентиль.  Перцентиль – процентная доля из набора значений, который разделен на 100 равных долей. Перцентиль n - это значение, ниже которого расположено n процентов из набора данных.

Так как мы хотим подсветить данные в колонке, то выбираем значение minimal value by col и maximal value by col для второго поля.

Для параметра Value значения задавать не нужно в нашем случае.

Последний параметр Color. Тут можно задать цвет для минимального и максимального значения. Оставим их по умолчанию красным и зеленым. Обратите внимание на панель справа. Сейчас там отмечен чекбокс Cells. Это означает, что правило будет применено только к значениям из набора данных. Вы также можете также применить правило к Итогам (Totals) и Общим итогам (Grand Total). На этом создание правила можно считать законченным.

Трехцветное (Three color scale)

Давайте рассмотрим срез по динамике роста населения в странах (Year dynamics).

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

В показанном примере используется трехцветная схема. Но что, если у нас больше чем 3 колонки? Давайте откроем фильтр для меры YEAR и добавим еще несколько значений:

 

В итоге получаем такую красочную сводную таблицу:

Значения, расположенные между минимальным, средним и максимальным окрашены в полутона по принципу градиента. Таким образом вы по-прежнему можете ориентироваться на цвет и его оттенки для оценки данных.

Чтобы создать трехцветное правило подсветки данных необходимо открыть менеджер правил с помощью кнопки  . Добавить новое правило:

Выбираем первый тип правила – Highlight all cells dependent on value. Тип подсветки – Three color scale. Тип значений, как и в предыдущем примере с двухцветной схемой может быть представлен числовым значением, процентом или перцентилем. В трехцветной схеме добавилось промежуточное поле – Average value. Давайте выберем для него тип Percentile by row и зададим значение 50. Это значит, что будут выбраны данные из середины набора.

Стандартные цветовые установки: красный – для нижнего предела, желтый – для средних значений и зеленый – для верхнего предела. Оставим установки по умолчанию.

Гисторграмма (Bar)

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

Этот тип подсветки мы рассмотрим на примере среза Population in countries. Первая мера People содержит показатель количества населения в странах. Добавим для этой меры правило с подсветкой типа Гистограмма (Bar):

Теперь, не вчитываясь в конкретные значения ячеек мы видим, что Китай – самая населенная страна из нашего списка, а Боливия имеет самый низкий показатель. Это значительно упрощает работу аналитика, при анализе больших объемов данных.

Чтобы создать это правило, выбираем первую колонку (мера People) и вызываем менеджер правил выделения данных (Data marker). Создаем новое правило:

Тип правила – Highlight all cells dependent on value.

Тип подсветки – Bar.

Справа от типа подсветки расположен чекбокс Show cell value, который включает или отключает отображение числового значения в ячейках.

Далее, нам нужно задать значения для двух типов полосок – коротких и длинных. Возможные значения для них все те же, что и для двухцветной подсветки:

 

Цветовые настройки позволяют задать цвет полоски и рамку. Справа расположен чекбокс Draw gradient, который создает градиент цвета от выбранного к белому. Если его отключить – заливка полоски будет сплошной.

Набор иконок (Icon set)

Еще один тип подсветки – иконки. Вместо заливки цветом или полоски мы будем видеть иконку – стрелку, кружочек, крестик или какую-либо другую. Набор иконок достаточно большой.

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

 

Рассмотрим этот тип выделения данных на примере среза Sales by month.

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

Чтобы создать это правило, открываем менеджер правил выделения данных (Data marker) и добавляем новое правило.

Тип правила – Highlight all cells dependent on value.

Тип подсветки – Icon set.

Затем, мы выбираем набор иконок. Как вы заметили, наборы содержат разное количество иконок: 3, 4, 5. Это означает, что набор данных будет разделен на такое же число диапазонов.

Справа от набора иконок расположена кнопка Reverse order, которая позволяет выстроить иконки в обратном порядке.

Ниже, мы должны задать тип и значение для каждого диапазона. Это может быть число, процент или перцентиль. Так как, мы создаем правило для колонки, то выбираем тип Percent by col, вместо Percent by row, по умолчанию. Значения уже заполнены примерно равными долями. Оставим их как есть.

Выделение ячеек, соответствующих условию

Второй тип правил выделения данных предусматривает подсветку только тех ячеек, которые соответствуют заданному условию. Рассмотрим на примере среза Simple Cube.

Мы подсветили желтым цветом цены со значением больше 1000. Чтобы добавить это правило, выбираем первую колонку (мера Price) и открываем менеджер правил выделения данных (Data marker). Создаем новое правило:

 

 Тип правила – Highlight cells matched condition.

В первом поле выбираем тип сравниваемого значения. Это может быть:

  • Value;
  • Text;
  • Date;
  • Empty;
  • Not Empty.

В зависимости от выбранного типа изменяется набор условий во втором поле.

Для Value:

  • greater;
  • between;
  • equal;
  • not equal;
  • less;
  • greater or equal;
  • less or equal.

Для Text:

  • contains;
  • not contains;
  • starts with;
  • ends with.

Для Date:

  • greater;
  • between;
  • equal;
  • not equal;
  • less;
  • greater or equal;
  • less or equal.

Для Empty и Not Empty условия отсутствуют.

Третье поле для эталонного выражения, то есть с чем сравниваем.

Ниже задаем стиль выделяемой ячейки:

 

По умолчанию выбран стиль Solid color с простой заливкой фона одним цветом. Но набор стилей нельзя назвать «бедным»:

 

Выбрав градиент, нужно задать два цвета.

Также, здесь можно изменить шрифт и его цвет.

Заключение

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

2 сентября 2024

Обзор облачного решения для создания и управления отчетами

МоиОтчеты Облако — это мощное облачное решение для создания и управления отчетами, обеспечивающее широкий спектр возможностей, от создания документов в различных форматах до интеграции с корпоративными системами.
12 августа 2024

Как собрать и установить плагин Postgres в FastReport .NET

В этой статье описывается подключение к базе посредством плагина FastReport .NET для дизайнера отчетов из Visual Studio через NuGet-сервер.
8 августа 2024

Как установить FastReport .NET и его компоненты в Windows

Пошаговая инструкция по онлайн и ручной установке через регистрационный код FastReport .NET и его компонентов в Windows.