GoodData Widgets (officially unsupported)

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:


Magic Button

Idea

A button which executes a transformation, then turns into a status indicator displaying the state of its execution.

Usage

Requires 2 parameters:
  • id - Orchestration ID to be executed
  • token - SAPI token to access the Orchestration
http://keboola-bi.s3.amazonaws.com/keboola_objects/magic-button/magic.html?id={orchestration_id}&token={sapi_token}

Resources

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

Comments