Canvas TextBlock: Dynamic link using dimension value

We can create static URLs in a TextBlock, inside a Canvas Dashboard. Would it be possible to read either a dimension value or measure, and then populate a dynamic URL?

We have three sets of reports that we want to use as External Client reporting. So in the table, we have a client id column. Then we create one shareable link for each client and edit the permission to filter the dimension model to a particular client.

The above works, but since the three reports are interrelated, we want to have links on the top of the dashboard to easily navigate in between the three. I was thinking of storing the id of the shareable link in the table and then using that dimension value to generate dynamic links specific to the client.

Any suggestions?

Hi @shahidt,

Thank you for sharing your use case!

Currently, there isn’t a built-in way to dynamically generate and embed shareable links into TextBlocks within a Canvas Dashboard. However, I believe the Upcoming: Tabs in Canvas Dashboard :bookmark_tabs: could be a great solution for your needs.

With Tabs, you can consolidate your three interrelated reports into separate tabs within the same dashboard. You can then create a single shareable link for that dashboard while applying permission settings to filter data by client. This way, users can seamlessly navigate between the reports without needing manually generated dynamic links.

Since we’re actively developing this feature, we’d love to hear any additional requirements you might have for Tabs. Let us know if there’s anything specific you’d like to see!

Hi @Theodore Yes I guess Tabs would be good for our use case, but in general dynamic links would be ideal as it has many use cases. You can possibly implement it by creating a VizBlock that is similar to a KPI Card, but outputs only the text, and we can reference it in a Text Block.

Anyway, when is the ETA on the Tab feature?