Dashboards can contain the following widgets:
Each dashboard is reference directly by a URL, and this is how navigation between pages is performed. Navigation links can be provided via the use of header or left side navigation panels, depending on design and user requirements.
Each dashboard can contain filters for sharing between widgets. Filter widgets allow the values of filters to be defined in the XML, or set via the user upon viewing the dashboard. Reports that have been linked to these filters will automatically refresh when a user changes filter values.
Dashboards are standalone entities. Nothing, including filters and hidden reports, can be shared between dashboards. However, should the dashboard designer wish to share content across dashboards, this can be achieved through the use of Sub Tab widgets. In this scenario, each dashboard would in fact be created as a sub tab within a main dashboard holder, with styling to make each sub tab appear separate.
Sub Tab Widget
Sub tab button options can contain four different elements; Title, Description, Icon, and Summary Value. The text and icon are defined through the XML, but the summary value is sourced directly from a Yellowfin report.
When using summary information, if a particular option has no results, that sub tab can be hidden. This allows for sub tabs to be displayed (or hidden) on a per-user basis, or based on the results of other filters on the page.
Sub tabs can contain the following widgets:
Summary information is source from a hidden report, which may be designed like this:
With the resulting sub tab options displayed like this:
Export Button Widget
- PDF - exports the viewed dashboard sub tab, in its current state, with the option of using custom CSS for styling of the output.
- XLS - exports an individual report, defined in the XML.
- Print - opens the browser print dialogue, enabling the user to print the viewed dashboard sub tab in its current state.
Filters can be customised, using combinations of text labels, descriptions, and icons. Filter values can be defined through the XML, or set up so that the user is required to set the values when viewing the dashboard.
Filters can be used with text, numeric, and date values. When defining options for a date filter, special tokens can be used to create filters based on the current date. This allows filters to use date ranges such as year to date, month to date, rolling year, and previous year. A custom date picker can also be used when selecting custom user prompt dates.
An option can be specified so that a filter value is attached to a user's session. Any filters with the same name on other dashboards will then inherit the values previously entered. This allows for a date filter on a dashboard to be automatically populated with the values entered on previously visited tabs.
Possible filter displays include; top navigation filters (see the date filters above), drop down lists, and filter buttons with optional summary information in the same way sub tab options are formatted.
A report can be formatted in several ways, including; chart, table, map, or hidden.
Modal Window Widget
drill through link to style relationship (built purely in DashXML, not the Yellowfin interface), displaying a child report.
Custom HTML Widget