Like what you see? Have a play with our trial version.

Error rendering macro 'rw-search'

null

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

Overview

DashXML is a Java web application that communicated with Yellowfin via Web Services. It can be deployed alongside Yellowfin, or on a separate server.

The DashXML framework provides a method for creating dashboards that combine Yellowfin content and custom items without the need for programming. The dashboards are configured in a single XML document that describes each element on each tab as a widget. All layout and styling can be achieved via customised CSS.

Explore the elements available in DashXML here:

 

Skill Prerequisites

DashXML is designed to be implemented by a highly advanced user. This user would either be a developer, or someone with a strong technical background.

In order to implement a DashXML solution the user would require the following technical skills as a minimum:

ImplementationSkillsDescription
Basic
  • XML
  • HTML
  • CSS
This implementation would use reports (tables, charts, multi-charts, maps) called from a Yellowfin instance, with custom images and styling applied. This would not include the use of advanced CustomHTML widgets that use custom JavaScript, only purely HTML.
Basic + Custom Widgets
  • XML
  • HTML
  • CSS
  • JavaScript
This implementation would use reports (tables, charts, multi-charts, maps) called from a Yellowfin instance, with custom images and styling applied. This could also include the use of advanced CustomHTML widgets that use custom JavaScript and HTML. CustomHTML widgets can be used to pass Yellowfin report results through to other visualisation libraries.
Basic + Third Party Security
  • XML

  • HTML

  • CSS

  • Java

This implementation would use reports (tables, charts, multi-charts, maps) called from a Yellowfin instance, with custom images and styling applied. This could also include the use of a Java Servlet Filter to apply source filters based on external user credentials, while still running reporting content as the nominated Yellowfin user (from the web.xml file).

 

 

Security

No user security is offered out-of-the-box with DashXML. Third party user security can be implemented using a Java Servlet Filter. This can test access for a user for a given dashboard, apply appropriate source filters for that user, and run the reports as the nominated user specified in the web.xml file.

Source filter can be passed for a particular session to enable row-level security. Source filters will need to be defined in the Yellowfin interface, and then referenced within the DashXML.

 

Limitations

DashXML does not replicate all functionality found in the Yellowfin interface. Some of the functions that can't be replicated within DashXML include:

    • Drill Down (on Tables) and Linked Drill Down
    • Drill Anywhere (on both Tables or Charts)
    • Drill Through (on both Tables or Charts)
    • Brushing and Linked Brushing
    • Series Selection and Linked Series Selection
    • Interaction and Tooltips on Multi-Chart Canvases
    • Animated Chart Loading
    • Time Series Date Slider and Unit Selection
    • Column Formatters (such as Flag Formatter)
    • Selectable Layers on Maps
    • Collaboration
    • Yellowfin Dashboards
    • Yellowfin Storyboards

 

 

  • No labels