Charts
251 results found
-
Make Charts Loading Screen Contextually Relevant
Add the Chart Title to its Loading dialog.
Would solve some UX problems for embedded charts - letting the user know what is coming to fill the space. There are workarounds for this currently (i.e. not using the charts title and having it on the render end instead... or having a conditional display that waits for the chart to load) but it would seem a more integrated experience all around to add context relevance to the Loading dialog, if possible.
Thanks!
1 vote -
Filter on multiple fields with embedding SDK.
I think this is important for charts to tell an adequate story. With the dashboard 2 or more filters can be applied but when the chart is embedded only one filter can be applied. When using an authenticated login I need the possibility to restrict users on more than one condition without having multiple dashboards. For viewers on web app its also necessary to comb through the data easier.
2 votes -
Dashboards with tabs
It would be great if dashboard creator could add tabs to the dashboard and for example group charts in categories
9 votes -
add categories for dashboards
add the possibility to add categories to each dashboard so that it's possible to use them as a filter or viewing in a tree like / multi level structure.
handy for when you have many dashboards4 votes -
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.
15 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.
6 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.
11 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.
91 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.
3 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
- Don't see your idea?