Data source substitution
Please add an ability to use same charts with different data sources
Embed Chart with API
It will be great if we can pass filters to embed chart. like date range or id
Join in data from other collections ($lookup)
I noticed Charts uses the aggregation framework to generate chart data. It would be very useful to be able to also leverage $lookup to join in objects from other collections, and then use those joined fields as part of the Filters/Fields sections of the chart builder.
Ability to Bin Dates by Week on Charts
Th binning feature is fantastic! My only issue is that there isn't the ability to bin weekly. Our data is across Monday to Friday so every weekend bring a drop in our graph. Please add this feature !
If we have another data source like Dynamodb or Redshift from Amazon, can we connect it using any BI connector, or can we export csv/json of our own as a new data Source ?
add prefix for system databases/make names configurable
Currently the MongoDb Charts system databases are called * metadata * app * auth * log which collides with our app specific databases. A solution could be to prefix them e.g. mongodb_charts_metadata. The same issue we have with a standard MongoDB Database named config which was introduced in MongoDb 3.6 to store information about replicasets. This could also have the mongodb_ prefix. So currently there is no way to distinguish a MongoDB internal database from a app-specific one.
Ability to use line chart with area chart for prediction intervals
First of all, great idea and implementation! It would be nice to have the possibility to create prediction intervals while plotting, for example, a time series object and its forecast. Something similar to https://i.stack.imgur.com/3tJap.png There are already line charts and area charts object, but so far it is not possible mixing them and use them to generate such a visualization.
Administrators should be able to manage all dashboards
Administrators should be able to manage all dashboards and possibly data sources of other users. A dashboard that is made visible to all by another user cannot be deleted or hidden by an administrator if this dashboard does not work anymore.
Horizontally dragging across a section of a chart with your mouse should zoom in on the range of data you selected. Default zoom ranges would also be nice (ex: a chart with lots of historical data, but only displaying the last n-days, allowing a user to optionally zoom out to see the rest of the data).