Feature Ideas
Submit IdeaA Duplicate button on dashboard widgets
Wouldn't it be amazing if there was a copy/clone button close to the Edit and Delete ones 🥺
Nickolas L5
Folders for Embeddables
Make it easier for Embeddable builders to organise their Embeddables using folders.
Ella Cullen2
Ability to push a dashboard from dev to live workspace
Currently you might build a dashboard in dev that you then want to "push" to a live workspace
Ella Cullen1
API Key rotation
It would be useful to be able to rotate API key for additional security.
Ella Cullen0
Responsive table sizing
Currently the table size is set based on the size of the container for the table component, which works when there are more rows than the size of the table container, but if there are fewer rows, the container is not responsive - i.e. doesn't shrink to fit the number of rows being shown.
Ella Cullen1
Support "calculated fields" in the builder
e.g. the ability to use Excel-like logic (if-else, maths, etc.) to write custom expressions using measures and dimensions, directly in the builder (without needing to update your model). Currently you need to manually define a new measure or dimension in the model (e.g. "{active_users} * 100 / {total_users}") to achieve this.
Tom G2
Be able to limit the dimensions/measures that end users can access in custom canvas
Currently in custom canvas, when you enable users to select measures/dimensions for their charts, they will have access to all measures and dimensions are available via joins to the data model used. It would be great to have functionality in the UI to allow you to manage which are visible to the end users.
Ella Cullen0
Ability to 'publish' multiple Embeddables in one go
Currently if you have a new code version, you need to go in and re-publish each Embeddable individually. It would be super useful to be able to do this in bulk
Ella Cullen0
Control how components dynamically resize
When the screen size changes, components dynamically re-size, but it would be useful to be able to control how this happens
Ella Cullen0
Connect to a local database when running embeddable:dev
Some teams might have their own local databases that they want to use when building locally, instead of using the connections that are set up via the connections API.
Ella Cullen0
Ability for end users to create custom measures from datasets
For example, if a dataset has a measure for total_costs and a measure for total_income, an end-user could create a calculation in their custom canvas for "gross profit" by calculating total_income - total_costs.
Ella Cullen0
Don't show 0.5 increments if the numbers displayed aren't FLOAT
When you go under a certain number, chartjs automatically shows ' 0.5' increments on charts, which don't really make sense if the measure data being shown isn't type FLOAT
Ella Cullen0
Ability to prune old/unused model/component versions
Currently we store the old model / component versions in Embeddable. While it's super useful to be able to see these generally, sometimes a dashboard version might be saved accidentally and then that version can't be deleted. The model / component versions can also clutter the dropdown a bit as well so would be handy to have a way to review / tidy these.
Ella Cullen0
Trigger an Action / Receive an Event from containing page
Right now you can input/output variables, which is awesome, but there's no way to trigger a component-defined action (e.g., "Begin Downloading All" or "Refresh Data"), nor to receive a component-defined event (e.g., "Column is Clicked") from the outer page that contains the em-beddable. Use case is really anytime you want more control. If – rather than using the components' buttons – you have buttons as part of your outer page to use, you could trigger the action within the component. Etc. (Triggers are probably higher priority than Events, since we have variables.) Workaround: boolean variable + Embeddable state for "RecevedTrigger" (as a latch to avoid re-triggers).
Kayden F0
Ability to resize the preview window in custom canvas
For end users who are using custom canvas to build / edit charts it can be tricky if the chart / data doesn't really fit or work with the chart preview overlay. It would be great if they could drag the preview space to be bigger so they could see certain charts properly
Ella Cullen1