Over the years of working with GoodData, Keboola developed a few widgets that can be inserted into dashboards. We do not support them as products (you're on your own, no warranties or responsibilities), but here they are in case you find them useful:
A button which executes a transformation, then turns into a status indicator displaying the state of its execution.
Tabulator
Idea
A web page rendering tabs and their contents from GoodData reports and any other web pages/contents.
Usage
Converts the "reports" parameter from generator into iframe links:
https://bi.keboola.com/object/tabs
?pid=z8ro5ycqb85r5kyz1nvm7tetl23w893y
&reports=6549|test|label.conversation.channel%3DFacebook
&title=1
Result:
https://secure.gooddata.com/
reportWidget.html?
label.conversation.channel=Facebook
#project=/gdc/projects/z8ro5ycqb85r5kyz1nvm7tetl23w893y
&report=/gdc/md/z8ro5ycqb85r5kyz1nvm7tetl23w893y/obj/6549
&title=yes
Parameters:
- title=1 to enable display of titles in GD reports
- logo=0 to disable the Keboola logo
- pid - project id
Reports:- content|url|name - for embedded iframes of any type
- reportId|label[|filters] - for GoodData reports
- reports are separated by a semicolon(;)
NOTE: If embedding a youtube video in the content tab, then the video may overwrite contents of a report in another active tab in some browsers/operating sysems (seen in Chrome on Mac OS X)
Resources
Filter Forward
Idea
A simple widget which displays an image defined in sapi and creates a link from to open a dashboard with filters from the dashboard, where the widget is embedded
Usage
Config table
sys.c-gd-filter-forward.buttons
- target: URL of the target dashboard (can be wrapped as an urlencoded parameter, IE for sardine)
- image: URL of the image to display and use as link
- alt: Alternative text for the image
- filters: UNUSED
- id: id of the widget (string)
Embed URL
https://keboola-bi.s3.amazonaws.com/keboola_objects/gd-dashboard-filter-button/index.html#/?label.filter.name=%25FILTER_TITLE(attr.filter.name)%25&label.another.filter=%25FILTER_TITLE(attr.another.filter)%25&token=sapi-token&id=id