You need a chart? Give me 10 seconds.
Charting module is an innovative business intelligence solution that will let any user interactively visualize their data in real-time in modern interactive charts using D3.js.
Any power-user that has an idea of the data model will just need to choose a chart template and fill the required fields, using a sequence of combo boxes to choose the desired columns. A complex new chart can be ready in a few seconds without any programming knowledge!
There are more than 16 different chart types out of the box:
All the templates are written in D3.js, and have different restrictions for the required fields. They can also configure the color palettes, scales (linear, 0-max, min-max, logarithmic), etc.. all the templates are also interactive, letting you filter and drill-down the data to see the details.
Typically, some users will just visualize chartings already made for them, so once the chart is configured, it can also be saved as a UserChart for future use.
Once the user chart is saved, if can be accessed again from the interactive chart generator, but can also be included in a Dashboard or accessed through the Omnibox.
Additionally, a UserChart can be associated to an entity type to generate charts that depend on particular instances. (i.e., right click on Customer, show purchase by month).
Just like UserQueries, they understand smart filters, letting you create charts that depend on the current user, time, or any other environment variable.
A powerful extension of the synchronizer is also able to detects and fix errors in the definition of the user charts due to renames or removed columns.
Even if some users may just visualize the charts, they will enjoy the fact that they represent alive real-time data, showing tool-tips explaining each group in the generated chart, and letting them drill-down to see the exact rows.
As a bonus, since the framework stores in the database any exception, you’ll be able to explore all the potential bugs of your application, creating multi-dimensional charts that group the exceptions by day, hour, stack trace, user, environment, application version, etc…
Turn back to Signum Extensions