< назад

BUSINESS INTELLIGENCE FOLDER

Все отчеты в системе YuniquePLM можно условно поделить на 2 категории:

BI FOLDER (Business Intelligence) - глобальная система отчетов в YuniquePLM. Данный раздел содержит все отчеты по всей системе. В отличии от отчетов в конкретных разделах, большая часть отчетов в BI FOLDER не предназначена для печати.

Условно BI FOLDER можно разбить на 2 части:

  • Dashboard
  • Report Folder

Зайдя в раздел BI, в меню слева пользователь видит соответствующие пункты (Dashboard и Report Folder).
Dashboard содержит вкладки: To Do, Color, Material, Style, Sourcing, Sample, Admin, Trade Partners. Каждая вкладка содержит отчеты по соответствующему разделу. Так, например, вкладка Material содержит всю информацию о материалах. *Вкладка Admin - сводная таблица по Permissio-ам (тип доступа пользователя к конкретным разделам системы).

Для Dashboard-ов характерна графическая визуализации суммарных показателей (в виде диаграмм, графиков). Представленные диаграммы/графики могут быть "интерактивны". То есть, можно отфильтровать данные нажатием на определенные участки диаграммы/графика.

На скриншоте ниже Dashboard "Style To Do". Рассматривается season Fall 2014 division и Yunique Apparel. На круговой диаграмме видно - сколько стилей (и какого типа) представлено в данном сезоне в данном подразделении. На графике видно разбивку по workflow-ам.

Dashboard "Style To Do"


Отчеты в Dashbord-ах дают возможность переходить пользователю в соответствующие разделы системы.
Так, например, если: открыть Material Dashbord, а затем кликнуть на круговой диаграмме Wovens - то пользователь увидит список соответствующих материалов. После нажатия на номер материала, данный материал открывается в Material Folder.


Report содержит вкладки: Material Folder, Image Folder, Style Folder, Administrative Reports, Line List Folder, Sample Folder. Каждая вкладка содержит информацию по соответствующему разделу.
В Report-ах пользователь может просмотреть информацию, как правило, в табличной форме. Пользователь может экспортировать данные в разные форматы (PDF, Excel, XML).
На скриншоте ниже Style Status Report. Таблица содержит список стилей с некоторой информацией (номер стиля, категория, описание и т.д.).

В целом, раздел BI содержит набор Dashboard-ов и набор Report-ов. С их помощью пользователь может просматривать детальную информацию по разделам системы.


        Техническая часть:

YuniqueBI - отдельный проект, который работает на основе Report Viewer. Путь к проекту:

 <installation path of YuniquePLM>\Software\knight\YuniqueBI

Report Viewer предоставляет возможность для дизайна отчетов (все отчеты имеют формат .rdl ) в Visual Studio. Здесь есть определенный набор инструментов для "рисования" таблиц/диаграмм в форме.

К созданным таблицам/диаграммам привязываются Dataset-ы.

Dataset - объект, который основывается на запросе к БД. При подвязке Dataset-а, устанавливаются его свойства (Dataset Properties): Query, Fields, Options, Filters, Parameters.

В Query выбирается Data source. Data source может быть общий, а может быть свой для каждого report-а. В BI FOLDER используется общий Data source, который описывает подключение к БД.
Каждый Dataset получает данные с помощью запроса (можно использовать процедуру или написать запрос вручную). Параметры процедуры устанавливаются в свойстве Dataset-а: Parameters.

Query

Parameters

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

Fields

Options - свойства Dataset-а, связанные с БД (то, что будет влиять на работу запроса).

Options

Filters - возможность добавление фильтров (выражение WHERE в запросе, реализованное на стороне Report Server-а).

Filters

При работе в BI FOLDER, очень важными элементами являются параметры (например: Language, Season Year, Division ). С помощью параметров можно фильтровать данные, что помогает найти нужную информацию.
Параметры назначаются в Report Parameter Properties. Каждому параметру назначаются определенные атрибуты. При необходимости, настроенные параметры попадают в Dataset.

Параметры