Professional Documents
Culture Documents
click New with Spreadsheet, navigate to and select the Excel file in the Open dialog box and
click Open.
A new file is created in Xcelsius.
1.
To browse using an accordion menu, click the Category tab and click the appropriate
expand it.
To browse an alphabetical list of all components, click the List tab.
2. Add the component to the canvas using one of the following methods:
Click the component in the Components Browser, drag it to the appropriate location on the
the canvas.
The component is added to the canvas, and the property sheets update to display contextsensitive options for configuration.
3. To resize a component, click and drag the handles for the component to the appropriate
proportions.
Using the Object Browser
Once you have added components to the canvas from the Components Browser, those components
are listed in the Object Browser. You can use the Object Browser to select components so you can
cut, copy, paste, delete, bring forward, move back, group, ungroup, and rename them by rightclicking to access the secondary menu. You can also place a check mark under the eye to hide the
component so you can more easily work with other components. A check mark under the lock
prevents changes from being applied to that component.
All of the Microsoft Excel functions (logic) are compiled into Adobe Flash at preview or export
Certain Microsoft Excel functions perform better on smaller data sets (tens of rows) when compiled
as Adobe Flash, so wherever possible avoid using the following functions on larger data sets. If you
must access larger data sets, have the server or database perform the aggregation on the server
side. Here is a list of the Microsoft Excel functions that you should try to avoid using unless your
data is set small (tens of rows):
SUMIF
COUNTIF
HLOOKUP
VLOOKUP
1.
2.
3.
4.
5.
6.
7.
8.
an output component to see the related values), but you cannot change the values in such a
component directly. Any cell containing a formula is automatically considered to be output.
Input components like sliders and selectors, on the other hand, are intended to be bound to cells
that contain the values that affect formulas. You can use these components to add interactivity to
your models, which allows you to perform "what-if" analysis. When a user changes the value in one
of the single value components, it can affect the output values of other components based on the
formulas you use.
Understanding web connectivity component types
Web connectivity components link your model to external sources for dynamic content and up-tothe-minute data.
Slide Show
The Slide Show component is useful for displaying a large number of images. Unlike the normal
Image Component, which requires that you first import the file, the External Slide Show component
loads the image at the URL specified in the URL data source. By adding the URLs in the Excel file,
you can select images and define the behavior to indicate the rate at which the slide show should
progress.
URL Button
The URL Button component allows you to link to a URL within your model. When the button is
clicked, the website specified opens in either the same window or a new window. You can use a
single URL, or link to a dynamic cell and have the visual model dynamically drive what URL the end
user can open. Note that a user's ability to link to this information requires Internet connectivity.
1.
To preview a model
On the standard toolbar, click Preview.
2.
3.
4.
5.
6.
7.
To export a snapshot of your model to another format, perform the following steps:
From the File menu, select Snapshot and choose the appropriate menu command for the
desired format.
Navigate to the appropriate location for the file.
In the File name field, enter a unique name for the file.
Click Save.
To exit preview mode, click Preview again.
Choosing the right output for your audience
The Role of Adobe Flash at Preview or Export Time
When you preview or export your visualization, all of the data, logic, and formatting from the
embedded Microsoft Excel spreadsheet is compiled as Adobe Flash to produce a Shockwave Flash
(SWF) file. When you distribute your Xcelsius visualization as a SWF, only Adobe Flash player
(version 9 or later) is required to view the SWF .
Note: Microsoft Excel is only required at design time when building Xcelsius visualizations.
Once your model is complete, you can publish it in multiple formats. Regardless of the format you
choose (for example, email, HTML, PowerPoint, and so on), a SWF file is embedded inside the
output. To view the visualization, your audience needs both a Flash player and the program
associated with that output. The format you choose depends on the data you are using and your
intended audience. PDF and PPT desktop formats maintain the security of your Business Objects
Enterprise connection, if applicable.
Flash (SWF)
This option creates a SWF file that you can then embed in other files, run as a SWF in a Flash
Player, or call from an HTML file. If you double-click the file from Windows Explorer and have a
Flash Player installed, the SWF opens in your default web browser.
AIR
Adobe AIR is a cross-operating system runtime that lets developers combine HTML, Ajax, Adobe
Flash, and Flex technologies to deploy rich Internet applications (RIAs) on the desktop.Adobe AIR
allows developers to use familiar tools such as Adobe Dreamweaver CS3, Flex Builder 3,
Flash CS3 Professional, or any text editor to build their applications and easily deliver a single
application installer that works across operating systems. A web browser enables a user to interact
with content and applications typically located on a website on a server. Adobe AIR builds upon
capabilities and technologies used in the browser to enable deployment of applications on the
desktop. Adobe AIR complements the browser by providing users and developers with a choice
about how to deliver and use applications built with web technologies.
HTML
This option creates a SWF file and an HTML file that calls that SWF file using the following
HTML code:
<HTML>
<HEAD>
<TITLE>FILENAME.swf</TITLE>
</HEAD>
<BODY>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
WIDTH="800" HEIGHT="600" id="myMovieName">
<PARAM NAME="movie" VALUE="FILENAME.swf">
<PARAM NAME="quality" VALUE="high">
<PARAM NAME="bgcolor" VALUE="#FFFFFF">
<PARAM NAME="play" VALUE="true">
Adding a selector
The selector serves as the primary method for users to interact with the Xcelsius models by
toggling data or the visibility of charts. Selectors facilitate an intuitive end user interface that
enables easy navigation, filtering, and drilling down into information.
Use selectors to:
Transform static visuals into dynamic visual models
Copy rows and columns of data within the Excel spreadsheet from a source location to a target
destination that can be read by a chart or another output component
Define parameters for ad hoc queries against a live data source or reporting applications
Toggle different visuals within the dashboard to appear or disappear (coupled with dynamic
visibility)
Open child dashboard SWF files within a parent SWF
Accomplish the same function as Excel lookup functions, but without the drop in performance.
Understanding data insertion
To select a particular piece of data, a selector copies data from a source range to a destination If a
component is bound to the destination range, the data in the destination range will appear in that
component.In the example, the bar graph displays data for one product type at a time. When the
Computers button is pushed, the selector copies the data in the Computers row and inserts it into
the destination row, which is highlighted in yellow. The bar chart reads the highlighted row, which
displays data for sales of Computers. By selecting just the computers sales data, the bar chart is
simpler to read than if you had included sales data for computers, laptops, and table PCs.
On the General property sheet, for the Title, Labels, and Display Data fields, if available,do one
of the following:
To manually enter a single value, type the value in the appropriate field.
To manually enter multiple values for the Labels field, click the list icon to the right of
the field to open the Labels dialog box, enter the names in the Label Name column for
each numbered item. To add a label, enter the name in the Type a label field and
click Add. To delete a label, click the X icon for the row. To re-order labels, click the up and
down arrows.
To bind the values for the component to the values in specific cells, click the button to the
right of each field to activate the Select a range dialog box, select the cell, and
click OK.Under Data Insertion, do the following:
If applicable to the selector, in the Insertion Type drop-down list, select the appropriate
type.
Tip: To view a help movie explaining how each insertion type works, click the info icon next
to the drop-down list.
For the Source Data and Destination fields, do one of the following:
To manually enter the values, type the values in the appropriate fields.
To bind the values for the component to the values in specific cells, click the button to the
right of each field to activate the Select a range dialog box, select the cell, and click OK.
1.
2.
3.
4.
levels of drill down and empowering the user to decide what information they would like to
view based on their interaction with the model. By binding the status and key fields to
different cells in your embedded Excel workbook you can use this logic: if the value in the
Key cell matches the value in the Status cell, then the component will be visible. The value
can be a number, a word, or any combination of characters. Most frequently, the status is
bound to the field that is the destination range of the selector.
The following is an example of the workflow:
The selector populates the destination range.
The component (for example, a chart) looks in the destination range to determine the
status value.
When the status changes, the chart decides if the status value matches a defined key
(usually a label for the data that displays in the chart).
If the status matches the key, then the component is displayed.
For example, the following is a model with a label based menu selector and two charts. When
a label is selected, the selector inserts either Monthly Trend or Quarterly Trend into the destination
cell. When the destination cell has a value of 'Monthly Trend', the Monthly Regional Sales line chart
displays:
When the destination cell has a value of 'Quarterly Trend', the Quarterly Regional Sales bar
chart displays.
1.
2.
When you set up a component for dynamic visibility, there are also some entry effects
available to really polish your presentations. In addition, you can specify the duration of the
effect for all entry effects.
Using formulas
When dynamic visibility is based solely on data insertion, the dynamic visibility for a
component should always be tied to a specific selectable item. The status cell can only
contain a single value at any given time, and a unique value is used to represent each
selectable item. You can use formulas in your Excel source files to extend the functionality
of dynamic visibility so that you can define visibility for a component based on multiple
selectable items. To do this,follow these three steps:
Define the insert in cells. You will still be using a selector to enable dynamic visibility. As
with other models that use this functionality, you will specify the target cells for the selector. To
support the use of a formula, one of the cells must contain information that is unique to each
selectable item,such as its name. Make note of the cell reference for this location.
Create a formula In another cell in the Excel file, you will create a formula that looks up
information in the cell where the unique value is located. The most common function to use in
Excel is the IF formula, which you will construct as follows:
IF(OR(cell=value, cell=value), value_if_true,value_if_false)
Set up the parameters like this:
Cell
Enter the location of the unique identifier for the selectable item.
Value
Enter the value inserted in the cell for the selectable item (such as the name of the item).
You can either enter a specific value, or you can include a cell reference. The simplest
technique is to enter 1.
Value_if_false
Enter an alternate value, which will not trigger dynamic visibility. The simplest technique is
to enter 0.
Value_if_true
Enter a value that you will use to trigger dynamic visibility.
3.
Set up dynamic visibility
For the component that will be dynamically visible, use the location of the formula, rather
than the target cell for the selector, as the display status cell, and specify the Value_if_true
value as the display status key. When the user makes a selection, the item is inserted into
the target cell, which triggers the formula to determine whether the value meets the logical
test or not. If it meets the logical test, the cell displays the Value_if_true value, thereby
triggering dynamic visibility for the component.
1.
2.
3.
4.
1.
2.
3.
When developing and deploying a connected model, you can push or pull data from the
XML-compliant database directly to the SWF file. The SWF file still uses the self-contained
business logic from the Excel file, but refreshes with live XML data. Using one of the
available connectivity methods eliminates the need to manually refresh data in Excel or
Xcelsius unless there are changes required to the logic or visual appearance of the model.
Using the Data Manager to add and configure connections
The Data Manager is a central place to add, configure and manage external connections in
your visualization.
You can configure the following types of connections:
New Connections
Query as a Web Service (QaaWS)
Web Service Connections
XML Data Connections
Portal Data
LiveCycle Data Services (LCDS)
Existing Connections
Excel XML Maps
Live Office connections
While you cannot add a new Excel XML Maps connection type or a Live Office Connection
type using the Data Manager, the Data Manager automatically detects when these
connection types are present in an Excel workbook that has been imported. Each
connection has a Definition tab to organize the details of your connection. Some
connection types also have a Usage tab to customize how your connection will load and
refresh data. While most connection types will allow multiple connections, you may only
have one connection for the Portal Data, Flash Variable, or Crystal Reports Data Consumer
connection types.
To add a connection
From the menu bar, click Data.
From the Data menu, select Connections. The Data Manager dialog box appears.
Click Add and select a connection type from the list.The new connection will appear in the
left hand pane.
Configure Definition and Usage options as required.
To remove a connection
From the menu bar, click Data.
From the Data menu, select Connections.The Data Manager dialog box appears.
In the left hand pane, select the connection you would like to remove.The definition tab will
appear in the right hand pane.
4.
1.
2.
3.
4.
5.
6.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
These are high level steps that describe the procedure required for using data from SAP in
an Xcelsius visualization.
Create a Crystal Report.
Publish to your BusinessObjects Enterprise.
Create Live Office-enabled workbook that consumes Crystal Report data.
Save your Live Office-enabled workbook to your Enterprise.
Create a new visualization using Xcelsius.
Import data from the Live Office-enabled workbook that you saved to your Enterprise.
Create a new visualization using Xcelsius.
Create a new connection using the Data Manager.
Add and binds components to the data you imported in step 7.
Export and save to your Enterprise.