Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

As a developer, I would like to add annotations to my dashboard to convey additional context to my end users #4795

Open
AndrewRTsao opened this issue May 1, 2024 · 0 comments
Labels
customer Type:Feature New feature request

Comments

@AndrewRTsao
Copy link
Contributor

AndrewRTsao commented May 1, 2024

A few customers have requested for the ability to add dashboard annotations, primarily in the context of developers being able to convey additional context to end users. To provide a more concrete example, imagine some kind of dashboard that is activity / engagement and other metrics for a brand website. Then, if there is some kind of new product launch or heavy email campaign that is kicked off, they would like to call out this "spike" in the time series for end users to be aware.

In this very example, the customer would be interested in defining some kind of mapping table that contains two fields:

  • Date or timestamp
  • String text that contains the actual annotation message

Then, this mapping table could be referenced or linked back to the dashboard (similar to how mapping tables / files can used to define access policy logic in dashboards) that essentially acts as a lookup of key dates or timestamps and messages to share with end users (annotations with respect to timeseries charts). The logic would be as follows:

  • When an end user hovers over the data point in the timeseries chart, a tooltip would show the message
  • A very nice to have would be highlighting / calling out these annotated data points in the timeseries (using a different color for example) to indicate to the end user that there is important information contained as an annotation
  • Annotations would "roll up" depending on the granularity of the dashboard, i.e. an annotation for Feb 19 would show as a Feb datapoint if the granularity is month and could contain multiple annotations depending on the rollup (e.g. Feb 12 and Feb 19 could both be annotated but should fall under the Feb data point if the granularity is month but show up as separate data points within the timeseries if the granularity is daily)

An example of what this may look like:
Annotations

@AndrewRTsao AndrewRTsao added Type:Feature New feature request customer labels May 1, 2024
@AndrewRTsao AndrewRTsao changed the title As a developer, I would like to add annotations to convey additional dashboard context to my end users As a developer, I would like to add annotations to my dashboard to convey additional context to my end users May 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
customer Type:Feature New feature request
Projects
None yet
Development

No branches or pull requests

1 participant