Charts
247 results found
-
Optional Aggregation
Most chart types rely on aggregation due to the nature of MongoDB datasets. Sometimes I have simple datasets where I want to set a field not as an aggregation but as the value of a field. Yes, we could use spreadsheets to achieve this, but its nice having all the charts in one interface
3 votes -
Display row numbers for text charts
It would nice if there was an option to toggle row numbers for text charts. This would be helpful, for example, when the rank of entries is important.
1 vote -
Community-generated visualization types
My suggestion is to allow for community-created visualization plugins, also called custom visualizations.
This type of functionality is offered on popular visualization tools like Grafana, MS Power BI and Google Data Studio.
In this way, you can leverage the power of the community to create new visuals for your Charts tool.2 votes -
lowlevel data api
Mongodb-charts is great but still lacking a lot of features (which is not super surprising given it's age). To work around mobile issues, missing zoom, server side rendering and similar it would be great if the sdk exposed a low level data endpoint so that we can create our own visualizations on top of the aggregated & cached data from mongodb charts.
I imagine sth like:
const sdk = new ChartsEmbedSDK({
baseUrl,
});
const data = await sdk.getData({chartId})
unrelated side note: it would be great if the embed sdk was open source so that we can just contribute little enhancements…
3 votes -
render all labels in a series
The bigger the chart/differences in the chart get the harder it get's to point the cursor to display a label. Also if you have multiple y-axis the label is only shown for the one your touching - it would be nice if in discrete charts the label would show the values of all axis.
tl;dr;
- label should show for closest data point for easier touching
- label should contain all valuesthat's e.g. how it works with recharts: http://recharts.org/en-US/examples/SimpleLineChart
1 vote -
Shortcut to copy chart ID
A simple button when the user hovers the chart that allows us to copy the chart ID without going to "embed > copy a part of the iframe" would really help people integrating dozens of charts. Thanks!
6 votes -
Possibility to use filter parameters in later stages
We use embedded charts with aggregate queries for comparison of multiple date values. In our case, we are in conversations, we want to know for a certain week how many conversations were started and how many finished.
We do this book filtering on $or for the startdate to be in range OR the finished date to be in range. This works well. The problem is that later on, for instance in my aggregate query I would like to use the filter values pushed in by the embed URL, for instance in $group or $facet stages.
Suggestion : make the filter…
7 votes -
Custom color scheme
I would like to have the ability to define my own color scheme that is then used for either entire dashboards or individual charts. At the current moment, the color schemes available are hardcoded. While they make the dashboards attractive, when integrated into existing applications that follow a certain styleguide, it's not ideal.
14 votesThanks for the suggestion Thomas – we are planning on implementing this later this year.
-
Add new chart type: Treemap Chart
A new chart type, called treemap chart, would enable more abilities to derive insights from data in MongoDB.
5 votes -
Add new chart type: Waterfall
Waterfall charts a very common. See Wikipedia for definition: https://en.wikipedia.org/wiki/Waterfall_chart
4 votes -
Enable integration with REACT
Enable native integration of MongoDB Charts with REACT-based applications.
9 votes -
Filter White-Listed Fields
Previously, I was able to provide a top-level object field as a white-listed filter field and all sub-level fields would be included. Now, this is NOT allowed. My app is user customizable, in which they can create new fields to this object at will. There is no way I can maintain the white-listed sub-fields when my app uses a NOSQL approach, but yet the Charts filters are not. All of my charts are now coming back with Errors and won't load because of this change. Can you please please please provide the ability to specify a top-level object field and…
4 votes -
Expose Charts creation using API and get back embedded chart's URI
We can use Chart's API to construct the charts on demand through various JS application and client requirements, without exposing the Charts dashboard / data sources in a multi tenant application. We can use the API's to modify / create charts and get back the embedded chart URI to show on the application UI.
88 votes -
Support Rendering GeoJSON on a Map
I have GeoJSON in my collection that is storing trip data as GeoJSON LineStrings for each trip and I simply want to render the trips on a map. Basically having Charts just draw the lines for each trip. Nice to have would be defining attributes to name them and color code them. I would expect this to apply to all GeoJSON types available.
2 votes -
Chart element counts
Charts should allow us to access the number of categories in a chart (e.g. number of bars, number of series/legend items). In this way we will have information to further customize the rendering, on the fly, via SDK if need be.
3 votes -
Axis custom styling
It'd be great to be able to change the font size, color, and also the orientation of the labels.
Setting a maximum and minimum font size would be awesome.3 votes -
Axis hiding new feature
It would be great to have the option to hide an axis.
5 votes -
Add option for a dynamic Chart Title
It would be useful if I could set the chart title to equal the result of an aggregation on the chart's documents.
1 vote -
Cookies should be set with the 'SameSite' attribute
Hi guys, Chrome 79 reports an issue with cookies set by the embedded charts. It seems like they are missing the 'SameSite' attribute. If you could bring the cookies up to speed to comply with this apparent new standard, it'd be great.
Warning message I get in the Chrome console: "A cookie associated with a cross-site resource at <URL> was set without the
SameSite
attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set withSameSite=None
andSecure
. You can review cookies in developer tools under Application>Storage>Cookies and see more details at…2 votes -
Ability to set refresh rate via url param
We have dashboards that run on TVs without human interactions
I cannot change the refresh rate without human interactionYou could add a ?refresh=5m to the url
9 votes
- Don't see your idea?