Aggregate report

Hello,

I need to create a report to see how booked are my developers:

 - select all tickets in state different from closed 

 - group them by assignee 

 - sum field "Remaining estimate" which is a field of type "time period"

How can I do it using built-in functionality?

If it's impossible, how can I build a plugin to build this report?

1
2 comments
Avatar
Liubov Melnikova

There's no such option currently. Please vote/comment for the issue in our tracking system to increase it's priority and be notified about updates:

https://youtrack.jetbrains.com/issue/JT-17530 .

 

Regarding plugin: YouTrack is not opensource, so unfortunately his is also not possible.

0

 Здравствуйте.

Спасибо за ответ.   Голосовать за тот конкретный отчет в его формулировке я не вижу смысла потому, что я не уверен, что именно он мне и нужен.  Мне было бы намного проще создать свой собственный отчет.   Например, JIRA тоже не открывает исходники, но дает SDK, который позволяет сделать нужные мне примочки.

Я попробую предложить такое решение:  если вы можете предоставить SQL VIEW для всех видимых пользователем объектов, типа "Isssue, User, Component, Subsystem, Worklog", то я бы смог сформулировать свой собственный SQL-запрос для получения нужных мне данных прямо из БД Ютрэка.  Такой прием используется в trac.  Только они предоставлять доступ к настоящей БД.  Я это не рекомендую.  А рекомендую создать SQL VIEW, который будет прятать реальную структуру данных в БД, но предоставлять доступ к этим данным.   Это будет самая гибкая система для отчетов --- я формулирую запрос, а мне Ютрэк рисует табличку с ответом. 

Ну и мне кажется, что для JetBrains создать свой язык запросов с функциями агрегации для построения отчетов тоже не сложно. 

Создать вам такой тикет?

Если такое сделаете, то Ютрэк сильно обгонит другие системы по гибкости отчетов.  Сразу на всех формах и stackoverflow будет куча вариантов решений для разных отчетов для Ютрэка.  SQL очень популярный язык.  Его все программисты знают.

1

Please sign in to leave a comment.