mszczytowski/redmine_charts — Issue #97: Add ability to build Custom Charts by filters and chart type
Author: jnegro
Created: 2012-02-29 17:06:12+00:00
State: open

This plugin has been exceptionally helpful for me and my team. Thank you for the development effort. There is one thing I feel would be very helpful in making this plugin extremely flexibile - the ability to build customer charts thru the UI.

Here's my particular instance, which I won't request because it's too customized for me. We run one project as our IT Support and Tasks for the company, along side our other software development projects. I need to see the age of open issues at the end of each day over a time span on a graph. Then by filtering it to our "support" tracker, I can see how quickly we're resolving issues on a department level. I can then filter by user to see how that particular user is doing. Each age grouping of cases would have a line on the chart - less than 1 day, 2-3 days, 4-7 days, and over 7 days, which would be the count of issues as points for the rise and the date for the run. I can also control the time span (run) of the chart.

Like I said, way too specific for me to ask for, but I figure the backstory helps. I think I could build something like this thru the UI, and many more charts, with a Build Custom Chart feature. I think it would have the following:

1. A way to specify the type of chart (line/coordinate graph, bar graph, or pie chart)
2. A way to specify if the chart is based on Hours or Issues
3. A way to specify the Run for Line and Bar graphs only (Date is the only option I can think of for Line Graphs, Bar Graphs could be by tracker, user, etc)
4. A way to specify the Rise(s) of the Line and Bar Graphs. Each Rise would need need it's own set of filters for the data, similar to how you're doing Saved Conditions currently. We'd have to take into account different filters based on the selection in #2. We'd need a button that allows a new Rise to be created.
5. In general, we'd need a way to filter by date ranges which I saw an open feature request for.

I know this is not a light request, so I can either offer some assistance in the development (I'm more of a Python/PHP developer than a Rails guy, but I pick up quick), or I can discuss the possibility of a donation from my company in order to fund the development. Please let me know as this would fill in a large gap for us.

Thank you,

Jeffrey