Меню

Визуальный элемент Power BI Gantt Chart: диаграмма Ганта

Публикуем в открытый доступ раннюю предварительную версию пользовательского визуального элемента (Power BI Custom Visual) для отображения диаграммы Ганта в отчетах Power BI.

Дисклеймер: Это предварительная (Beta) версия визуального элемента. Она еще сырая. Наверняка содержит ошибки. Поэтому не используйте ее на промышленных системах.

Что предоставляет собой визуальный элемент и для кого предназначен

  • Визуальный элемент представляет собой табличное представление данных с возможностью отображения диаграммы Ганта (см. https://ru.wikipedia.org/wiki/Диаграмма_Гантта), умеющий:
    • Отображать иерархическую структуру работ (ИСР) проекта с возможностью разворачивания и сворачивания уровней
    • Отображать связи между задачам
    • Добавлять столбцы и индикаторы в табличное представление
    • Комфортно работать с большим количеством задач (несколько тысяч)
  • Целевая аудитория: аналитики, руководители проектов, проектный офис и все, кто привык видеть проект в виде диаграммы Ганта)

Как установить

Необходимо скачать архив с файлом pbiviz, далее следовать инструкции ниже.

Шаг 1. Открыть Power BI Desktop

Шаг 2. Выбрать установку из файла

Шаг 3. Выбрать pbviz из архива

Шаг 4. Если визуальный элемент корректно установился, то должна отображаться новая миниатюра на панели визуализаций

Как использовать

Разметка структуры данных

Пример структуры данных приведен в файле Sample Data.xlsx

После того, как подготовлены данные в формате полей структуры из файла Sample Data, необходимо провести привязку полей следующим образом:

  • В поле Columns (Колонки) необходимо добавить поля, которые будут отображаться в правой части (табличное представление). Первое поле должно быть идентификатором строки поле Id целочисленное), это требуется для отображения связей настройки стилей срок и т.д.
  • В поле Start разместите поле типа Дата (Начало задачи)
  • В поле Finish разместите поле типа Дата (Окончание задачи)
  • В поля Plan Start и Plan Finish размещаются поля Базовое начало и Базовое окончание
  • В поле Percent Complete разместите полей, содержащее процент выполнение задачи
  • В поле isMilestone следует разместить поле с признаком, является ли задача вехой (это повлияет на отображение задачи на диаграмме)
  • В поле isSummary следует разместить поле с признаком, является ли задача суммарной (это повлияет на отображение задачи на диаграмме)
  • В поле Hierarchy разместите поле типа Guid – идентификатор суммарной задачи
  • В поле WBS разместите поле СДР
  • В поля Predecessor и Successor разместите поля с указанием связанных задачи и типов связей.

По итогу должна получиться следующая картина:

Настройка отображения

Для изменения стиля Колонки воспользуйтесь настройкой Column Setting

Для отображения иерархии выбреете колонку, в которой будет поле свертывания (например: Name) и нажмите Column Tree – On

Для изменения масштаба используйте настройки в разделе Timescale

Поддерживается отображение в:

  • Днях
  • Месяцах
  • Кварталах
  • Годах

Для изменения стиля строки воспользуйтесь настройкой Rows Style

Для изменения стиля всего текста воспользуйтесь настройкой Text Style

P.S. Данный проект является полностью бесплатным и распространяется по лицензии GPL v.3 по мере возможностей будем развивать визуальный элемент. Приветствуются отзывы и предложения.