Main Menu
Xcelsius Journal Home Page
Search
File Vault
Links
The XJ Forum
Xcelsius Consulting Services
Contact Us
Editors Desk
Help me
Login Form





Lost Password?
No account yet? Register
Magazine Menu
The Xcelsius Journal
Featured Article
here
Article 027 The ETC Shared Component Framework
In this article, I outline how to set up the ETC Shared Component Framework which was covered in my book, Xcelsius 2008 Dashboard Best Practices.  After the book went to print, the Xcelsius 20008 product was modified. The versions of Xcelsius 2008 after Service Pack 1 introduced some behaviors that defeated features and benefits utilized by the original Shared Component Framework. This article corrects for the anomalies introducted by the product change and shows how to make effective use of sharing components. Sample files are included for both Xcelsius 2008 (with Service Pack 4) as well as Dashboard Design (6.0).   
Read More >>
Current articles
Article 027 The ETC Shared Component Framework
Authors
Loren Abdulezer and Mike Alexander
Mike Alexander
Loren Abdulezer
>View All Authors
Article 027 The ETC Shared Component Framework PDF Print E-mail
Written by Loren Abdulezer.   
Article Index
Article 027 The ETC Shared Component Framework
Page 2
Page 3

In this article, I outline how to set up the ETC Shared Component Framework which was covered in my book, Xcelsius 2008 Dashboard Best Practices.
 
After the book went to print, the Xcelsius 20008 product was modified. The versions of Xcelsius 2008 after Service Pack 1 introduced some behaviors that defeated features and benefits utilized by the original Shared Component Framework. This article corrects for the anomalies introducted by the product change and shows how to make effective use of sharing components. Sample files are included for both Xcelsius 2008 (with Service Pack 4) as well as Dashboard Design (6.0).
 
 
 

 


 

Challenges brought on by squeezing too many visual components on a dashboard

By design, dashboards are often intended to present  lots of information at a glance. There are a number of strategies for this. These are summarized below:

 

Type Features
Uses, Benefits, and Drawbacks
Menu  Based Navigation

Relies on dynamic visibility

to display only what is needed

based on the menu selection.

This technique is useful when building dashboards that behave like full featured applications. It is easy to set up and visual components can be selectively reused as needed. For more info see Chapter 7, pg. 192ff of Xcelsius 2008 Dashboard Best Practices or one of my earlier articles .

Tab Sets

 Provides an easy way to create independent multiple views.

The chief difficulty with this technique is that all the visual components need to be individually managed. For instance, if you have copyright notices appearing in the individual tabs, and you want to change the font size for all of them, you have to do surgery on each and every occurence. This won't happen with the Menu Based Navigation or Shared Component Framework.

Shared Component

 Allows a single visual component to be used in data entry for multiple independed inputs.

This is a powerful facility to reuse a single component to set or adjust multiple the value of multiple parameters. The Shared Component Framework is the subject of this article.

 

There was an interesting and useful feature of Xcelsius 2008 that existed in Service Pack 1, but unfortunately was removed in subsequent service packs. Let me explain a little. In the early versions of Xcelsius (like Crystal Xcelsius 4.5 and earlier) it used to be that the underlying spreadsheet cell for dashboard visualization could either contain a formula or a value, but not both.

 

When Xcelsius 2008 first arrived on the scene things changed. You could define a spreadsheet cell to contain a formula. If you insert a value say, like inserting a value when you select a List Box or drill down from a Pie Chart, that "pushed" value could (temproarily) overwrite the value of an underlying spreadsheet cell containing a formula. Although the spreadsheet cell value might get overwritten, the original spreadsheet formula remains fully intact. So the moment the spreadsheet formula needs to be recalculated, it wipes away the prevailing value and puts in the computed value from the cell's formula.

 

This was like having the best of both worlds... a spreadsheet cell inside the dashboard could simultaneously behave like both a static cell and a formula.

Quotation the best of both worlds... a spreadsheet cell inside the dashboard could simultaneously behave like both a static cell and a formula. Quotation
Although non-standard, this opened up many useful features in Xcelsius 2008 that would have given it a competitive edge over scores of competing dashboard technologies and certainly accomplished something Excel could never do. I put feature to use so I could create my ETC Shared Component Framework using just one Source Data component instead of two. This feature remained in Xcelsius 2008 Service Pack 1, the version which was the basis for the book Xcelsius 2008 Dashboard Best Practices. Sometime well after the book went to print, this convenient feature was removed.

 

Thankfully, I have been able to rework the design framework so that you get all the features originally introduced. First, I think you would want to see it in action with the interactive dashboard below.

 

icon indicating dashboard is interactive


 

Within this dashboard you have a dial which you can adjust. As you do, one of the vertical bars in the column chart is appropriately updated. Which one will change? That depends on the context which corresponds to the selected Radio Button item below the dial.Try playing with the dashboard. Notice that as you select an item in the Radio Button, the value from the corresponding vertical bar in the Column Chart is pushed onto the Dial's setting. Also notice that the increments in the Dial's value and lower/upper limits change accordingly.

 

You have two options... you can skip to the end of the article for the download links without bothering to understand how the dashboard is constructed. If you are going to use the dashboard pretty much as-is that may be fine. If you plan on making significant modification in either design or cosmetic appearance, you may benefit from reading the explanatory material between here and the article end.

 



Last Updated ( Friday, 23 March 2012 )
 
Next >

The Xcelsius Journal   © 2013 Evolving Technologies Corporation - All rights reserved.