Создание отчетов с помощью Business Intelligence and Reporting Tools (BIRT)

Используйте функции создания отчетов средства BIRT в качестве примера макета отчета, доступа к данным и поддержки сценариев создания отчетов, которые используют пользовательские URL отчетов из Rational Asset Manager. Эти отчеты показывают полезные статистические данные об использовании пользователями ресурсов и хранилища.

Прежде чем начать

Перед созданием отчета необходимо установить BIRT v2.2.1 или более высокой версии. Отчеты можно создать только из клиента Eclipse.

Об этой задаче

Прим.: Этот раздел основан на статье, опубликованной на веб-сайте jazz.net. Полная статья включает в себя пошаговые инструкции, файл .pdf завершенного примера отчета, файл эскиза отчета и файлы примера данных.

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

Пользователям с разными ролями требуются разные отчеты:

Бизнес-аналитикам, администраторам, владельца ресурсов и потребителям ресурсов требуется разная информация для оценки работы хранилища. Например, администраторам требуется информация о том, когда роль была предоставлена пользователю, владельцев ресурсов интересует, кто подписался на их ресурсы, а потребители ресурсов хотели бы знать, какие ресурсы наиболее популярны.

Пользователи извлекают данные из Rational Asset Manager с помощью следующих URL:

Данные, используемые в отчетах, поступают из созданных пользователями URL, которые возвращают информацию о хранилище и ресурсе. Данные имеют формат XML; их можно загрузить через веб-браузер или работать с ними непосредственно из инструмента создания отчетов, например BIRT. Разные пути к отчетам (или URL) возвращают разные типы данных. Для путей к отчетам можно указывать параметры, аналогичные параметрам запроса; например, для извлечения данных об операциях за определенный период можно использовать параметры fromTime и toTime.

Создайте следующие типы отчетов:

К разным типам отчетов ведут разные пути. Доступны следующие типы отчетов:
  • Информация о ресурсе
  • Связанные ресурсы
  • Протоколы операций и информация об операциях
  • Подписки для ресурсов и пользователей
  • Присвоение ролей пользователям и операции
  • Использование ресурсов в процессах компоновки
  • Использование артефактов

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

Процедура

  1. Войдите в веб-клиент Rational Asset Manager.
  2. Выберите Ресурсы.
  3. В разделе фильтра поиска выберите имя фильтра сообщества, для которого вы хотите создать отчет по загрузкам.
  4. Щелкните на значке справа от поля поиска с зажимом и лупой, а затем скопируйте ярлык поиска. Например, здесь приведен ярлык поиска для сообщества Service Development: ramSearch:(1fGroup,service_development)
  5. Создайте URL данных, который будет извлекать информацию отчета для действия в мае из Rational Asset Manager. URL данных имеет вид: http://localhost:8080/com.example.repository.web.ws.tomcat/reporting/assetActivity:tid=610|asset:shortcut=fGroup%2Cm4_service_development,fromTime=1209617701756,toTime=1212292501756, где fGroup%2Cm4_service_development - это ярлык поиска, а fromTime и toTime - значения для мая.
  6. Нажмите Enter.
  7. Сохраните файл XML в локальной системе.
  8. Из клиента Eclipse создайте новый пустой отчет в проекте отчета, созданном для этого отчета.
  9. На панели Структура данных щелкните правой кнопкой мыши на Источники данных и выберите Создать источник данных.
  10. Выберите Источник данных XML, а затем нажмите Далее.
  11. Нажмите Обзор и выберите файл XML, сохраненный на шаге 7.
  12. Нажмите кнопку Готово.
  13. Создайте набор данных для загрузок по времени.
    1. Щелкните правой кнопкой мыши на Наборы данных и выберите Создать набор данных.
    2. Введите имя для набора данных и укажите источник данных, созданный на шаге 10.
    3. Нажмите Далее.
    4. Нажмите Далее.
    5. Укажите Map/data/assetActivity как преобразование таблицы.
    6. Нажмите Далее.
    7. В окне диалога Преобразование столбца укажите системное время как столбец с типом 'Дата и время'.
      Преобразование столбцов
    8. Нажмите кнопку Готово.
  14. Создайте диаграмму тенденций.
    1. Перенесите диаграмму в редактор отчета.
    2. Выберите Область как тип диаграммы.
    3. Нажмите Далее.
    4. Укажите набор данных, созданный на шаге 13.
    5. В поле Наборы категорий (X) выберите системное время из доступных связываний столбца.
    6. Выберите Изменить и сгруппировать.
    7. Убедитесь в том, что Сортировка данных не задана и укажите в разделе Группировка следующее:
      • Тип: DateTime
      • Единицы: Дни
      • Интервал: 1
      • Совокупное выражение: Число
      Окно диалога Группировка и сортировка
    8. Нажмите кнопку OK.
    9. Для наборов значений Y выберите RowNum из доступных связываний столбца.
    10. Нажмите кнопку Готово.
  15. Создайте таблицу для загрузок по дням.
    1. Перенесите таблицу в Редактор отчетов и положите ее под только что созданной диаграммой.
    2. В окне диалога Вставить таблицу определите размер таблицы и набор данных с помощью следующего примера:
      Существует 2 столбца и 1 детализация, а набор данных определен ранее в окне диалога Вставить таблицу.
    3. Выберите таблицу в редакторе.
    4. На панели Редактор свойства откройте Группы.
    5. Добавьте новую группу.
    6. В Сведениях о группе выберите значение Сгруппировать по: timestamp.
      В разделе Сведения о группе выберите timestamp как значение GroupOn.
    7. Перенесите 'Aggregation' в ячейку рядом с [timestamp].
    8. В окне диалога Компоновщик агрегирования измените Функцию на COUNT.
      Панель компоновщика агрегирования с типом данных: Any и функцией: Count
    9. Нажмите кнопку OK.
    10. Выберите Timestamp.
    11. В Редакторе свойств на вкладке Свойства выберите Формат даты и времени.
    12. Для свойства Формат укажите короткий формат, например: 5/10/08.
    13. Выберите и удалите строку сведений таблицы.
  16. Создайте набор данных для загрузок по ресурсу.
    1. Выполните действия по созданию набора данных для загрузок по дням, но вместо системного времени для столбца выберите assetName, GUID, targetURL и assetVersion.
      Преобразование столбцов для Ресурса, ИД, URL и версии
    2. Создайте вычисляемое поле с помощью выражения, которое комбинирует GUID и версию для ресурса. Например: row["ID"]+row[Version]. Это позволит выполнить группировку для уникальных ресурсов.
  17. Создайте таблицу для загрузок по ресурсам.
    1. Перенесите таблицу в Редактор отчетов и положите ее под только что созданной таблицей.
    2. В окне диалога Вставить таблицу отобразите таблицу на набор данных созданный выше.
      Вставите таблицу с 3 столбцами и 1 строкой сведений для набора данных.
    3. Выберите таблицу в Редакторе свойств и откройте Группы.
    4. Создайте новую группу для вычисляемых значений, созданных ранее.
      Группировка по уникальным ресурсам в сведениях о группе.
    5. Удалите значение [Unique Asset] в строке заголовка группы и перенесите значение преобразования столбца имени ресурса из созданного ранее набора данных и положите его в ячейку.
    6. Перенесите значение преобразования столбца версии из набора данных в ячейку заголовка центральной группы.
    7. Перенесите Агрегирование в правую ячейку заголовка группы.
    8. В окне диалога Компоновщик агрегирования установите функцию COUNT и объедините группу.
      Окно диалога компоновщика Агрегирование в функцией COUNT, указанной для группы: NewTableGroup1
  18. Нажмите кнопку OK. Откроется таблица.
  19. Выберите и удалите строку сведений.

Комментарии