Перейти к содержанию

Описание куба «Мониторинг ЛЛО»

Введение

OLAP (Online Analytical Processing) - это технология комплексного многомерного анализа деловой информации с помощью многомерных кубов. Осями в системе координат кубов служат основные атрибуты анализируемого бизнес-процесса (измерения). Например, для продаж измерения - это Товар, Регион, Тип покупателя и Время. На пересечениях осей-измерений находятся данные, количественно характеризующие процесс (объемы продаж в упаковках или в денежном выражении, остатки на складе, заработанные бонусы и тому подобные), их называют меры. Для анализа информации необходимо "разрезать" куб по разным направлениям и получать сводные (например, по годам) или, наоборот, детальные (по неделям) сведения и осуществлять любые другие манипуляции.

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

В качестве примера рассмотрим трехмерный куб, в котором существуют Продажи в упаковках как меры, а Товар, Аптеки и Время - как измерения.

Трёхмерный куб

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

На рисунке изображен двумерный срез куба для одной меры - Продажи в упаковках и двух измерений - Аптека и Время:

Аптека и Время

Или для измерений Товар и Аптека:

Товар и Аптека

Различные измерения могут "комбинироваться":

Комбинированные измерения

Кроме того, измерения могут иметь группировки, например товары по категориям, аптеки - по регионам, а данные о времени совершения операций - по годам.

Можно все требуемые меры и измерения разместить в одном многомерном кубе, но пользоваться им будет слишком сложно. Оптимальнее "собрать" несколько специализированных кубов для анализа ограниченного количества взаимосвязанных мер в присущем им количестве измерений.

Описание куба «Мониторинг ЛЛО»

Окно программы состоит из следующих элементов:

"Кубы"

  1. Панель управления - содержит кнопки, позволяющие выбирать куб, запускать построение отчёта, сохранять и загружать шаблоны отчётов, выгружать отчёты в MS Excel, а также управлять аккаунтом пользователя.

  2. Панель мер - содержит список мер. Мнемоническое правило "меры - что показываем". Подробнее см. Описание мер.

  3. Панель измерений - содержит список измерений. Мнемоническое правило "измерения - для чего показываем".

  4. Шаблон отчёта - содержит набор данных и фильтров, по которым строится отчёт.

  5. Отчёт - собственно, сам отчёт. Занимает всю правую часть окна.

1. Панель управления

Панель управления

Панель управления имеет следующие кнопки и выпадающие списки:

  • Куб - позволяет выбрать тип куба, по которому будет строиться отчёт. При нажатии на стрелочку открывается выпадающий список со всеми доступными кубами:

    • Мониторинг ЛЛО
      • Отчёты по рецептам
      • Пациенты

    Список кубов

  • Очистить запрос (Очистить запрос) - сбрасывает все настройки Шаблона отчёта.

  • Запустить - запускает построение отчёта в соответствии с выбранными мерами, измерениями и фильтрами в Шаблоне отчёта.

  • Назад - позволяет вернуться к предыдущему запросу.

  • Без вывода на экран - позволяет не выводить построенный отчёт на экран (сокращает время на получение отчёта) и предоставляет ссылку для выгрузки отчёта напрямую в Excel:

    Без вывода на экран

  • Экспорт в Excel - сохраняет отчёт в файл формата .XLSX.

  • Сохранить - позволяет сохранить набор мер, измерений и фильтров из текущего Шаблона отчёта в файл формата .yml.

  • Загрузить из файла - позволяет загрузить сохранённый ранее набор мер, измерений и фильтров в Шаблон отчёта из файла формата .yml.

  • Загрузить стандартный отчёт - позволяет выбрать встроенный шаблон отчёта. При нажатии на стрелочку открывается выпадающий список со всеми доступными отчётами.

    Стандартный отчёт

  • Детализация - позволяет создать отчёт с возможностью детализировать каждое значение в максимально возможном количестве измерений ("провалиться", "развернуть" - drilldown). Для этого необходимо щелкнуть по выключателю Детализация (он переключится в положение вкл Детализация вкл) и построить отчёт кнопкой Запустить:

    Включение детализации

    Примечание

    При включённой детализации время формирования отчёта может увеличится в несколько раз.

    Подробнее см. Пример использования детализации.

  • Пользователь отображает текущего пользователя.

  • Кнопка Выход закрывает программу.

2. Панель мер

Меры будут отображаться в отчёте как данные в ячейках таблицы на пересечении различных измерений. Мнемоническое правило "что показываем".

Меры

  • Кнопка Зелёный плюс позволяет добавить меры из Панели мер в Шаблон отчёта, на основании которого строится отчёт. Подробнее см. Шаблон отчёта ниже.

3. Панель измерений

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

Панель измерений

  • Кнопки Зелёные инструменты позволяют добавлять измерения в Шаблон отчёта, на основании которого строится отчёт:

    • Кнопка Зелёные колонки добавляет выбранную позицию в Колонки создаваемого шаблона отчёта.
    • Кнопка Зелёные строки добавляет выбранную позицию в Строки создаваемого шаблона отчёта.
    • Кнопка Зелёная воронка добавляет выбранную позицию в Фильтры создаваемого шаблона отчёта.
    • Значения измерения все (Все) выводит в отчёт строку или столбец с просуммированными значениями мер для всех объектов в измерении.

4. Шаблон отчёта

Шаблон отчёта состоит из четырёх окон:

  • Меры - содержит список мер, которые будут выведены в отчёт.
  • Колонки - содержит список измерений, по которым будут сформированы колонки в отчёте.
  • Строки - содержит список измерений, по которым будут сформированы строки в отчёте.
  • Фильтры - содержит список фильтров.

Списки во всех окошках управляются идентичными инструментами.

  • Кнопка Зелёный плюс позволяет добавлять меры и фильтры из Панели мер в Шаблон отчёта.

  • Кнопка Красный минус позволяет удалить меры из Шаблона отчёта. Удалённая мера возвращается обратно в Панель мер.

  • Кнопки Стрелочки позволяют изменить порядок отображения мер или иерархию измерений.

  • Кнопка Шестерёнки для Мер вызывает окно, в котором можно выбрать тип сортировки и фильтрации данных:

    • Сортировка:

      • Без сортировки - сортировки нет.
      • По возрастанию (без нарушения иерархии) - сортировка от меньшего к большему, с учётом иерархии.
      • По убыванию (без нарушения иерархии) - сортировка от большего к меньшему, с учётом иерархии.
      • По возрастанию (сквозная) - сортировка от меньшего к большему, без учёта иерархии.
      • По убыванию (сквозная) - сортировка от большего к меньшему, без учёта иерархии.
    • Фильтрация:

      • Только первые записи - при установке "галочки" позволяет отфильтровать выбранное количество первых записей.

      • None - выпадающий список с полем для ввода числа, имеющий следующие возможные значения:

        • None - значения нет, фильтрация не работает;
        • = - равно, отображаются значения, равные введённому числу;
        • > - больше, отображаются значения, превышающие введённое число;
        • < - меньше, отображаются значения, не превышающие введённое число;
        • != - не равно, отображаются значения, не равные введённому числу.

        Примечание

        Единовременно может быть активна либо фильтрация только по первым записям, либо по значениям выпадающего списка.

    Сортировка

  • Кнопка Шестерёнки для измерений вызывает окно с вкладками Фильтр и Свойства.

    Во вкладке Фильтр можно выбрать конкретные значения измерений для отчёта:

    Вкладка Фильтр

    • Кнопка Стрелочка право перемещает позицию из списка фильтров слева в активные фильтры справа.

    • Кнопка Стрелочка влево перемещает позицию из активных фильтров справа в список фильтров слева.

    Во вкладке Свойства можно выбрать конкретные значения свойств, которые будут отображены в отчёте, или указать, отображать ли значения этих свойств в отчёте:

    Вкладка Свойства

    • ID - идентификационный номер аптеки.
    • Архивная - отображать ли в отчёте архивные аптеки (по умолчанию значение "не отображать")

    • Кнопка Глазок позволяет указать, отображать или нет значения этих свойств в отчёте.

    • Кнопка Воронка позволяет выбрать конкретные значения свойств, которые будут отображены в отчёте. Откроется окно Свойство:

      Свойство

      • Кнопка Сбросить фильтр позволяет очистить выбранные пользователем фильтры.
      • Кнопка Вставить из буфера позволяет вставить информацию, скопированную в буфер обмена. При этом открывается окно Вставить из буфера:

        Вставить из буфера

5. Отчёт

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