Webix Pivot – это современное решение для визуализации и бизнес-анализа больших объемов данных. Виджет позволяет создавать сводные таблицы и чарты, гибко их настраивать и работать с данными в трех режимах: Таблица, Дерево и Чарт. В этом гайде мы рассмотрим все основные возможности этого многофункционального инструмента.
Виджет можно визуально разделить на 4 основных части:
Тулбар находится в верхней части приложения и содержит контролы для управления виджетом. В правой части тулбара расположены кнопки для навигации между режимами работы с данными: Таблица, Дерево и Чарт. В левой части отображается кнопка, с помощью которой вы сможете показывать/прятать Панель настроек компонента. В центре тулбара будут отображаться добавленные фильтры.
В режиме Таблица, информация на Панели данных представлена в виде сводной таблицы. Левая панель виджета в этом режиме также будет отображаться в виде таблицы. На Панели настроек вы сможете настраивать Левую панель и Панель данных по своему усмотрению. Подробнее о настройках читайте в соответствующих параграфах гайда.
В режиме Дерево, информация на Панели данных представлена в виде сводной таблицы. Левая панель виджета в этом режиме будет отображаться в виде дерева (древовидной структуры). На Панели настроек вы сможете настраивать Левую панель и Панель данных по своему усмотрению. Подробнее о настройках читайте в соответствующих параграфах гайда.
В режиме Чарт, информация на Панели данных представлена в виде диаграмм. На Панели настроек вы сможете настраивать диаграммы по своему усмотрению. Подробнее о настройках читайте в соответствующих параграфах гайда.
Обратите внимание, что Левая панель в этом режиме отсутствует!
В режимах Таблица и Дерево вы можете настраивать ряды сводной таблицы. Названия рядов будут отображаться на Левой панели виджета в виде таблицы или дерева (в зависимости от выбранного режима). Чтобы их настроить, вам необходимо кликнуть по кнопке "Configure Pivot" в левой части Тулбара и перейти к соответствующей секции на Панели настроек.
В секции Rows вы можете делать следующее:
Опции выпадающего списка, отмеченные цветными круглыми маркерами, уже используются для определения столбцов или значений таблицы. При выборе таких опций для создания рядов, они исчезнут из столбцов и значений таблицы!
В зависимости от установленного режима ( Таблица или Дерево ), Левая панель будет выглядеть следующим образом:
Левая панель в режиме "Таблица"
Левая панель в режиме "Дерево"
В режимах Таблица и Дерево вы можете настраивать столбцы сводной таблицы. Названия столбцов будут отображаться в хедере таблицы. Чтобы их настроить, вам необходимо кликнуть по кнопке "Configure Pivot" в левой части Тулбара и перейти к соответствующей секции на Панели настроек.
В секции Columns вы можете делать следующее:
Опции выпадающего списка, отмеченные цветными круглыми маркерами, уже используются для определения рядов или значений таблицы. При выборе таких опций для создания столбцов, они исчезнут из рядов и значений таблицы!
В режимах Таблица и Дерево вы можете настраивать значения сводной таблицы. Названия значений будут отображаться в хедере таблицы под названиями соответствующих столбцов. Чтобы их настроить, вам необходимо кликнуть по кнопке "Configure Pivot" в левой части Тулбара и перейти к соответствующей секции на Панели настроек.
В секции Values вы можете делать следующее:
Опции выпадающего списка, отмеченные цветными круглыми маркерами, уже используются для определения рядов или столбцов таблицы. При выборе таких опций для создания значений, они исчезнут из рядов и столбцов таблицы!
Результат функций вы можете увидеть в футере таблицы (если он активирован) или в ряду с наивысшим приоритетом (в корневом ряду), находясь в режиме "Дерево".
В частности, вы можете задать следующие функции:
Если в вашем проекте есть пользовательские функции (подробнее о них можно прочитать в соответствующей статье), то они будут добавлены в конец выпадающего списка:
Если вы выбираете пользовательскую функцию, которая принимает два параметра, то виджет отобразит два селектора:
В поле ввода complex вы можете вписать свои собственные составные выражения. Также это поле используется для применения пользовательских функций, которые принимают более двух параметров:
В режимах Таблица и Дерево вы можете задавать общие настройки для сводной таблицы. Чтобы это сделать, вам нужно кликнуть по контролу "Configure Pivot" в левой части Тулбара, чтобы отобразить Панель настроек.
В секции Table вы можете делать следующее:
В режиме Чарт вы можете просматривать данные в виде диаграмм и гибко их настраивать. Для конфигурации Чарта вам нужно кликнуть по контролу "Configure Pivot" в левой части Тулбара, чтобы отобразить Панель настроек. Здесь вы можете делать следующее:
В секции Values вы можете делать следующее:
В секции Group By вы можете сгруппировать данные чарта по одному из параметров. Для этого нужно кликнуть по селектору параметров и выбрать необходимую опцию из выпадающего списка. Смотрите изображение ниже:
Сгруппированные данные будут отображаться в Чарте по оси X!
Диаграмма, данные которой сгруппированы по годам, будет выглядеть следующим образом:
Вы можете показывать/прятать любую из диаграмм при клике по иконкам в правой части Чарта.
В секции Chart вы можете делать следующее:
указать название оси X графика через специальное поле;
указать название оси Y графика через специальное поле;
задать цвет шкалы графика.
Для этого перейдите в поле "Цвет оси" и выберите нужный цвет на цветовой палитре. Вы также можете задать название цвета непосредственно в поле ввода (HEX-код или строковое значение).
Следующий блок настроек представлен серией чекбоксов. Их количество зависит от типа диаграммы:
Настройки для чартов Pie и Donut отличаются от других типов:
Webix Pivot позволяет применять множественную фильтрацию данных, вне зависимости от установленного режима (Таблица, Дерево или Чарт). Вы можете добавлять новые фильтры в тулбар приложения и гибко их настраивать.
Для работы с фильтрами, перейдите в секцию Filters на Панели настроек (в любом режиме). Здесь вы можете управлять фильтрами следующим образом:
Все добавленные фильтры будут отображаться на Тулбаре приложения. Приоритет фильтрации данных начинается с крайнего левого фильтра.
Чтобы настроить фильтрацию данных, кликните по нужному фильтру на Тулбаре и укажите необходимые параметры фильтрации.
Вы можете использовать Webix Pivot на телефоне или планшете. Для этого у виджета предусмотрен компактный режим. Все функции приложения остаются такими же, как и у настольной версии. Изменения в интерфейсе смотрите на изображениях ниже.
Режим Дерево
Режим Таблица
Режим Чарт
Наверх