Beruflich Dokumente
Kultur Dokumente
We tried to organize this user guide in such a way that will get you going as fast as possible, as well as provide you with quick and
accessible assistance should you need it. There are still several sections we are still working on and will become available throughout the
following weeks.
Before You Start - Initial basic information about SiSense Prism products and typical solution architectures.
Connecting To Data - Learn how to connect to the different data source types.
Browsing Data - Learn how to use the Data Browser to browse and maintain your data.
Creating Reusable Groups and Filters - Learn how to create Filters and Groups (sub-Dimensions) and use them in your dashboards.
Creating Reusable Custom Measures - Learn how to create custom calculations and use them in your dashboards.
Managing Local Data Source Content - Learn how to maintain and update dashboard data.
Dealing With Data Source Changes - Learn how to handle situations where source data structure has changed.
Sharing, Distribution and Security - Learn how to distribute and secure your dashboards.
What is Prism?
See Also
Introduction
SiSense Prism is a powerful, user driven business intelligence suite that takes only a few hours to learn and implement. Prism’s visual
interface lets you effortlessly create analytics, reports, graphs and dashboards.
Setting up Prism requires no IT support. It offers non-technical users the ability to analyze data, create dashboards and share information
using common terminology and a drag and drop interface.
- Isolate and Extract: Quickly find information hidden deep within your data.
- Visualize: Visualize data in such a way that it is easy to understand and identify trends.
- Monitor and Measure: Track performance of key performance indicators against goals.
- Share: Distribute your dashboards and analytic documents with information consumers.
See Also
Prism Desktop
Prism Viewer
Introduction
See Also
You can connect and/or import data from a variety of different sources and use them in your dashboards.
See Also
Local Data Sources and Live Data Sources
Overview
See Also
Once you connect to or import your raw data, a Data Source is created. This Data Source is the logical presentation of the data you
connected to. Data Sources that are created off the same database or file are packaged together in a single connection. A
connection allows you to set and change connectivity/login credentials for all its bound Data Sources at once.
Unlike tables, Data Sources are not made of fields and rows. While fields and rows are a very good structure for storing and quickly
scanning through rows of raw data on a hard-drive, it is very hard to manipulate and extract business information from data structured in
such a way.
Instead of fields and rows, Data Sources are made up of Dimensions and Measures that model tabular data in terms of business
entities and value measurements. This allows for a more intuitive, business-oriented, way of accessing and extracting data from a tabular
source and performing business queries on it.
See Also
Dimensions, Members and Measures
Refreshing a Dimension
When the application first opens, a blank document containing one sheet is automatically created.
- To open an existing document, navigate to the File->Open menu (or click Ctrl-O) and select the appropriate file.
- To save a document, navigate to the File->Save menu (or click Ctrl-S). The first time you save you will be asked to give the file a
valid name.
- To save a document with a different name, navigate to the File-Save As menu and type in the new path and file name
The name of the document currently open is visible from the main application title:
Groups and Filters are both tools for isolating and extracting interesting data and reusing it in dashboards and analytics.
Groups
Groups are a list of explicitly selected Members from a single Dimension. For example, the months January, February and March
can be collected into a Group called ‘First Quarter’. The products Cheese, Milk, and Ice Cream can be collected into a Group
called ‘Dairy Products’, and so on.
Filters
Filters are a dynamic list of Members that meet specified criteria. Unlike Groups that always hold the same explicit Members, Filters
determine the list of Members that meet their specified criteria at the moment the request was made. Examples of Filters are ‘Products
bought by more than 3 customers’ and ‘Customers who visited Store A but not Store B’.
Both Groups and Filters let you easily access Members in a Dimension that have something in common and use them in a dashboards or
analytics. Once you define the Members you want to collect, you can give the collection a descriptive name and reuse it in future
documents.
Moreover, Filters are a powerful tool in their own right because they provide a straightforward yet powerful way of extracting information
that would otherwise be very difficult to access.
See Also
Creating/Modifying a Group of Members
Creating a Filter
Editing a Filter
In simple terms, Custom Measures are calculated fields whose values are evaluated over a given formula.
Examples:
See Also
The Formula Editor
Formulas
Overview
See Also
Raw data for Local Data Sources is maintained locally in Prism's in-memory database. This raw data can be replaced, appended to or
deleted.
Common scenarios:
- Replace: Dashboards created over Excel or CSV files, for which entirely new data is available periodically.
- Append: Dashboards created over Excel or CSV files, for which new data needs to be aggregated on top of existing data
(aggregated monthly dashboards, created over weekly data)
See Also
Local Data Sources and Live Data Sources
Overview
See Also
There are three common scenarios where Data Sources need to be modified:
See Also
Adding a New Dimension to an Existing Data Source
Broken Dimensions
Exporting to PDF
See Also
Component Description
1 The name of the PDF file
2 The sheets to export
3 The resolution to use (in dots per inch) when exporting
Some PDF readers like Adobe Acrobat Reader use 110 DPI by default while others use 96 DPI or another custom resolution. In
most readers this can be changed via configuration settings. Viewing PDF exports with incompatible DPI specifications may
cause images and text to appear blurry in certain zoom factors.
See Also
Exporting to Excel
Overview
See Also
Widgets are used to visualize data, perform actions and accept input from users. When you hover over a Widget with the mouse, the
Widget Toolbar will appear.
Button Description
Widget properties menu
Get background (scope) from other Widgets menu
Turn on/off Selector mode.
Refresh Widget data
Information about the data bound to the Widget.
Move Widget
See Also
The Pivot Table
Selectors
Images
Panels
Prism Desktop
Prism Desktop is the main tool for creating visual analysis and reporting solutions over data in files, databases and\or OLAP cubes.
Combining state of the art technology and an innovating user interface, Prism Desktop can be used by individuals with no database
experience to create rich and informative business documents and share them with others.
Prism Viewer
Prism Viewer is a lightweight yet powerful tool for viewing Prism documents. It allows users who do not have Prism Desktop to view and
refresh dashboards created for them. Prism Viewer users cannot modify the documents, but can apply filters on data, sort and export it.
Dashboards viewed in Prism Viewer are not static. They can be configured to be fully dynamic and execute queries in real-time to assure
the dashboards are always up to date.
Overview
See Also
Prism users are typically categorized into authors who create documents and viewers who use them. Authors would use Prism Desktop
and viewers would use Prism Viewer.
Solutions based on Prism are usually one, or a combination of the following use cases:
- Authors exchanging documents with Viewers
- Authors exchanging documents with other Authors
See Also
Authors Exchanging Documents With Viewers
Local Data Sources are Data Sources whose data needs to be imported into a local in-memory database before it can be used. Live
Data Sources are Data Sources whose data can be queried directly.
When a dashboard is created over a local Data Source, the data is imported from the source into an in-memory database. Therefore, the
dashboard file will also contain the imported raw data.
This is not true in the case of live Data Sources. When a dashboard is created over a live Data Source, the source is queried directly for
results and therefore the raw data is not included with the dashboard file.
Bring up the Data Source Creation Wizard, by navigating to File->Create New Data Source.
Connect to SQL Server 2000, by clicking on MS SQL Server 2000 or connect to SQL Server 2005 or higher, by clicking on
MS SQL Server 2005.
Set required connectivity information, including the server address, the username and password as well as the name of the
database you wish to connect to. Then click OK.
Finally, select the table or view from the list and click OK. To preview the table, enable the Preview checkbox.
See Also
Supported Versions
Prerequisites
Bring up the Data Source Creation Wizard, by navigating to File->Create New Data Source.
Set required connectivity information, including the server address, the username and password as well as the name of the
database you wish to connect to. Then click OK.
Finally, select the table or view from the list and click OK. To preview the table, enable the Preview checkbox.
See Also
Supported Versions
Prerequisites
Bring up the Data Source Creation Wizard, by navigating to File->Create New Data Source.
Set required connectivity information, including the server address, the username and password as well as the name of the
database you wish to connect to. Then click OK.
Finally, select the table or view from the list and click OK. To preview the table, enable the Preview checkbox.
See Also
Supported Versions
Prerequisites
Follow the steps below to connect to a Microsoft Analysis Services (OLAP) Cube:
Bring up the Data Source Creation Wizard, by navigating to File->Create New Data Source.
Connect to Analysis Services 2000 by clicking on MS Analysis Services (OLAP) 2000 or connect to Analysis Services
2005 or higher, by clicking on MS Analysis Services (OLAP) 2005.
Set required connectivity information, including the server address, the username and password as well as the name of the
database you wish to connect to. Then click OK.
Finally, select the desired cube from the list and click OK.
To connect to an offline cube file (with the CUB extension), specify the file name instead of a server name.
See Also
Supported Versions
Prerequisites
Follow the steps below to import data from a Microsoft Excel Workbook:
Bring up the Data Source Creation Wizard, by navigating to File->Create New Data Source.
Connect to an Excel file by clicking on Excel and selecting the desired file. Excel 2003 files usually have the extension XLS while
Excel 2007 files usually have the extension XLSX.
Component Description
1 Connect to a worksheet or a Named Range
2 The name of the worksheet or Named Range
3 When connecting to a worksheet, import data from the entire sheet
4 When connecting to a worksheet, import data from an explicit range
5 Use the first row in the data as names of fields
6 Preview the data
7 Show\Hide fields from the preview window
8 Define the culture that will be used when parsing dates, numeric values and currencies
Before you click OK to complete the process, make sure field types are set correctly. The type of a field directly affects the type of
Dimensions created on it, and therefore affects the type of analyses it can be used with. The type of field is indicated by an icon which is
placed next to its name in the Preview box:
Icon Meaning
Text field
Numeric field
Date/Time field
In some scenarios, the automatically assigned type for a field may be incorrect. If this happens, you can change the field’s type manually
by right-clicking the field header and setting the correct field type.
See Also
Supported Versions
Prerequisites
Follow the steps below to import data from a Microsoft Access database file:
Bring up the Data Source Creation Wizard, by navigating to File->Create New Data Source.
Connect to an Access databases file by clicking on MS Access and selecting the desired file. Access 2003 files usually have the
extension MDB while Access 2007 files usually have the extension ACCDB.
Select the table or view you wish to import. In this window you can also preview the data.
Before you click OK to complete the process, make sure field types are set correctly. The type of a field directly affects the type of
Dimensions created on it, and therefore affects the type of analyses it can be used with. The type of field is indicated by an icon which is
placed next to its name in the Preview box:
Icon Meaning
Text field
Numeric field
Date/Time field
In some scenarios, the automatically assigned type for a field may be incorrect. If this happens, you can change the field’s type manually
by right-clicking the field header and setting the correct field type.
See Also
Supported Versions
Prerequisites
Bring up the Data Source Creation Wizard, by navigating to File->Create New Data Source.
Connect to a CSV file by clicking on CSV File and selecting the desired file.
Component Description
1 The delimiter separating the values in the files
2 Use the first row in the data as names of fields
3 Ignore first and/or last rows according to criteria
4 Show\Hide fields from the preview window
5 Preview the data
6 Define the culture that will be used when parsing dates, numeric values and currencies
Before you click OK to complete the process, make sure field types are set correctly. The type of a field directly affects the type of
Dimensions created on it, and therefore affects the type of analyses it can be used with. The type of field is indicated by an icon which is
placed next to its name in the Preview box:
Icon Meaning
Text field
Numeric field
Date/Time field
In some scenarios, the automatically assigned type for a field may be incorrect. If this happens, you can change the field’s type manually
by right-clicking the field header and setting the correct field type.
See Also
Handling Import Errors
Bring up the Data Source Creation Wizard, by navigating to File->Create New Data Source.
Enter your Google account credentials and select the spreadsheet you wish to connect to.
Component Description
1 Preview the data
2 Define the culture that will be used when parsing dates, numeric values and currencies
Before you click OK to complete the process, make sure field types are set correctly. The type of a field directly affects the type of
Dimensions created on it, and therefore affects the type of analyses it can be used with. The type of field is indicated by an icon which is
placed next to its name in the Preview box:
Icon Meaning
Text field
Numeric field
Date/Time field
In some scenarios, the automatically assigned type for a field may be incorrect. If this happens, you can change the field’s type manually
by right-clicking the field header and setting the correct field type.
See Also
Handling Import Errors
Bring up the Data Source Creation Wizard, by navigating to File->Create New Data Source.
Enter your public and private access keys, and select the Amazon S3 bucket you wish to connect to.
Component Description
1 Change the connection settings
2 Define the time frame for which to bring the logs
Data can only be retrieved for time frames in which logging was enabled on the Amazon S3 account. If logging is disabled for
the selected bucket, it will be automatically enabled. Data will be available only from this date onward.
The bigger the time frame, the longer the synchronization time. Note that time frames that are longer than a few days might take
a significant amount of time to synchronize.
This window lists all the values that could not be converted to the type specified by the field. At this point, you have three alternatives:
Retry Allows for fixing the problematic values at the source and retrying the import process
Skip All Rows that contain problematic values will not be imported
Cancel Abort the process
Problem A Date/Time field contains a textual or numeric value that cannot be converted to a valid date or time
Resolution Check the source data and make sure the value is indeed a date/time. If the value is textual and appears to be valid,
make sure you specified the correct culture in the import configuration window. This culture information is used to parse
the values according to the formats commonly used in that corresponding region.
Problem A numeric field contains a textual value that cannot be converted to a real number
Resolution Check the source data and make sure the value is indeed a numeric. If the value is textual and appears to be valid,
make sure you specified the correct culture in the import configuration window. This culture information is used to parse
the values according the formats commonly used in that corresponding region.
This often occurs when trying to import Excel file, because they are unstructured and allow mixing of values of different types in
the same field. Make sure the field types are correct before trying to import.
You can also navigate to the Data->Manage Connections menu for a more options.
Component Description
1 Create a new connection
2 Edit the selected connection's properties
3 Removing the selected connection
Component Description
1 Create a new Data Source for the selected connection
2 Remove selected Data Source
A Dimension is a logical entity that provides quick access to one or more values in a field. These values are held as Members within
a Dimension. For a field containing first names, the ‘First Name’ Dimension would contain a single Member for each unique name within
the field itself. If a value appears more than once in a field, a single Member would represent all appearances of this value. Therefore, if
the name ‘John’ appears several times, the ‘First Name’ dimension would still contain exactly one ‘John’ Member.
A Measure is an entity that represents a calculation over values in a field. Apart from the field it is bound to, a Measure is defined by an
aggregation. The aggregation defines the formula to use in order to calculate the final value.
Let’s take a look at simple example. Consider the following tabular data:
- Total Work Hours: calculates the total work hours by applying the Sum aggregation on the values in the
Work Hours field, resulting in 120+130+110+135+140=635
- Average Work Hours: calculates the average amount of work hours by applying the Average aggregation on
the values in the Work Hours field, resulting in (120+130+110+135+140)/5=127
- Number of Work Months: calculates the number of different month values in the Month field, resulting in 2
(January and February).
The most powerful thing about Dimensions and Measures is that they can be easily combined to perform calculations over isolated data
at any granularity. Combining the ‘Month’ Dimension with the ‘Average Work Hours’ Measure would calculate the average work hours per
month. Similarly, combining the ‘Last Name’ Dimension with the ‘Number of Work Months’ Measure would calculate the number of
different months each ‘Last Name’ worked.
The Data Browser is the main tool for browsing and managing a Data Source. It is located on the left hand side of the main application
window.
The selection box on top is used to set the visible Data Source. Clicking the < > button will open up the list of all available Data
Sources, allowing you to select the Data Source you wish to use.
The higher nodes in the Data Browser represent Dimensions. The icon next to the Dimension’s name indicates the type of Members it
contains:
Textual Members
Numeric Members
Date/Time Members
Measures
To expand a node, simply click on the < > icon next to it, or double-click directly on it with the left mouse button.
Clicking on the < > button will hide the Data Browser, allowing for more space within the main work area. Once the Data
Browser is hidden, click on the < > button to bring it back.
Right-clicking the selection box will bring up several other Data Source-related options.
See Also
Dimensions, Members and Measures
The ‘Measures’ node holds all the Measures currently defined for the Data Source. The name of the Measure is typically made up of the
defined aggregation and the field it applies to, such as Average Sales, Sum Cost, etc.
The icons next to the Measure’s name indicates the aggregation defined for it:
Icon Aggregation
Sum
Average
Minimum
Maximum
Count
Count Duplicates
The ‘Custom Measures’ folder contains all the Custom Measures saved in the Data Source.
See Also
Dimensions, Members and Measures
Calendar Time
Calendar Dimensions, marked with the ( ) icon, represent a particular period of time during the year. Each level contains Members that
represent exactly one period in time, according to the level.
For example, the Month level will contain Members like January 2008, February 2008, etc. The Days level will contain Members like
January 1st 2008, February 1st 2008, etc.
Fiscal Weeks
The Fiscal Weeks Dimension allows for looking at dates and time in terms of fiscal weeks. This Dimension will always contain between 0
and 52 Members, each representing a different fiscal week.
Weekdays
The Weekdays Dimension allows for looking at dates and time in terms of days of the week. This Dimension will always contain between
0 and 7 Members, representing Monday through Sunday.
Aggregated Months
The Aggregate Months Dimension allows for looking at dates in terms of individual months. This Dimension will always contain between 0
and 12 Members, representing January through December.
The difference between the Months level in a Calendar dimension and the Aggregated Months Dimension is that a Calendar
Dimension contains months within a specific year while the Aggregated Months dimension contains Months without relation to
years. If the data contains February 2007 and February 2008, the Calendar Dimension will contain two different February
Members (one for 2007 and one for 2008), while the Aggregated Months dimension will contain only one February Member.
Aggregated Hours
The Aggregate Months Dimension allows for looking at dates in terms of round hours. This Dimension will always contain between 0 and
24 Members, representing 12am through 11pm.
Since Dimensions and Measures both correspond to fields in a table, you can easily use Dimensions to create new Measures. To create
(or hide) a Measure directly from a Dimension, right-click the Dimension node in the Data Browser and navigate to Show/Hide Measures
and check the Measure(s) you need.
The types of aggregations you can apply on a Dimension depend on the type of Members it contains:
Once created, the new Measure(s) will appear under the Measures node ( ) in the Data Browser. Typically, it will be named by a
combination of the aggregation applied and the Dimensions’ name.
See Also
Dimensions, Members and Measures
To change the caption of a Dimension or a Measure simply right-click the corresponding node in the Data Browser, navigate to ‘Rename’,
type in the new caption and click OK.
See Also
The Data Browser
To hide a Dimension or a Measure simply right-click the corresponding node in the Data Browser and navigate to ‘Hide’.
See Also
The Data Browser
Refreshing a Dimension
Once you expand a Dimension revealing its Members, these Members are cached so queries are not required each time a Dimension is
expanded and collapsed.
If you need to force the re-fetching of Members from the source data, simply right-click the corresponding Dimension in the Data Browser
and navigate to Refresh.
For example, if your data contains sales information and you wish the dashboards you create always to be in the context of a specific
product, you would set that specific product as the default Member by right-clicking it and navigating to ‘Set as Default’. The currently set
default Member is highlighted in bold.
Similarly, setting of the default Measure is done by right-clicking the Measure and navigating to ‘Set as Default’.
- Specify the name of the table to get the captions from, the name of the shared column between the tables and the name of the field
containing the caption.
This feature is also called a Descriptive Join because in effect, an SQL join operation is performed behind the scenes to match
captions to the keys.
* The new Group will appear under the Dimension’s ‘Filters’ node
To select consecutive Members, click on the first Member, hold down the ‘SHIFT’ key and then click on the last Member. To
select non-consecutive Members, click on the Members one at a time while holding the ‘CTRL’ key.
See Also
Deleting a Group or Filter
Creating a Filter
See Also
Component Description
1 Give a descriptive name for the filter
See Also
Filter By Criteria
Exclude
Intersection
Union
Overview
See Also
Question Composition is a tool for creating filters using a visual workflow. It provides an intuitive interface for creating the filters in a step-
by-step process, as well as observing the structure of more complex filters.
Filters are created in this fashion inside special types of sheets called ‘Questions’.
The arrows represent the direction of the flow. The top-most arrows indicate that all customers (the Customer box) go into the Top
Ranking Filter (Best 5 Customers) and Bottom Ranking Filter (Worst 5 Customers) immediately below it.
See Also
Creating a Question
Renaming a Filter
Saving a Filter
- Right-click on the time level node and navigate to Time Filters->Custom Range
- Set the number of periods the new expression should return
- Set the numbers of before the last member to begin the count (optional)
- Click Apply
Last Year, Last Month (etc) expressions mean the last Member available in the data, not the previous year/month (which are
correspondingly called Previous Year and Previous Month).
Editing a Filter
See Also
If you need to change a setting deep within the Filter hierarchy, you can drop it on a Question and do it there.
- Create a new Question by navigating to the main ‘Insert’ menu and selecting Question.
- Drag the Filter from the Data Browser onto the empty Question.
- Make the modifications and click on the Filter’s save button.
See Also
Creating Filters
Buttons:
Cancel.
Data must be added to a formula either from the Quick Access menu or by dragging it from the Data Browser onto the formula
editor. Typing the names of Dimensions, Members or Measures into the editor will not work.
To change an existing Custom Measure's formula, right-click on it and navigate to Edit. Then, modify the formula and click
ENTER to save the changes.
See Also
The Formula Editor
Formulas
Overview
See Also
Formulas are the expressions according to which the value of a Custom Measure is calculated.
<Formula> ::= <Num. Exp.> | (<Num. Exp.>) | <Num. Exp.> [<Arith. Operator> <Num. Exp.>]
<Num. Exp.> ::= <Num. Function> | <Num. Literal> | <Measure> | <Measured Value>
<Num. Function> ::= SUM | AVG | MIN | MAX | COUNT | COUNTDUP | ...
See Also
Simple Arithmetics
Measured Values
Contribution Calculations
To replace content for an existing Data Source, select it in the Data Browser and navigate to Data->Manage Data Source Content.
Component Description
1 Define the action to perform (Replace, Append or Delete)
2 Select the location of the new source data
3 Description text for the new bulk (for future reference)
If the field structure for the new data is different from the old data structure (new fields were added, fields
were removed or renamed), the Data Properties window will come up where you can set configurations
prior to replacing of data. See the appropriate section in Connecting To Data for detailed explanation
based on the format of the data you are importing.
** If the new data has fields that do not exist in the old data, new Dimensions/Measures will be
automatically created for them.
** If the new data is missing fields that were bound to existing Dimensions, you can map these
Dimensions to new fields by clicking Edit.
See Also
Connecting To Data
To append new content to an existing Data Source, select it in the Data Browser and navigate to Data->Manage Data Source Content.
Component Description
The new data must have exactly the same fields, in the same order, as the original data.
It is worth while giving a fresh bulk a descriptive name in the Description box. This tag can be later used if you wish to delete
this content or reference it through the Dimension Description Dimension that is created automatically.
See Also
Connecting to Data
To delete content from a Data Source, navigate to Data->Manage Data Source Content:
Component Description
See Also
The Synchronization Time and Synchronization Description Dimensions
To create new Dimensions from these fields, mark the Dimension checkbox next to the appropriate field(s).
To create new Measures from these fields, click on the Measures area and mark the needed Measure types.
Dimensions that are currently mapped to missing fields will appear in red. New fields that are not mapped to any Dimension will appear in
green.
To map an existing Dimension to a new field, click on the appropriate value in the Field Name column and choose the new field
to map the Dimension to.
The new field must be of the same type as the original field in order to map an existing Dimension to it.
To export a Widget to Excel, add the Export to Excel action from the Widgets Pane. See The Export to Excel Button for details.
To export a Pivot Table to Excel, click on the properties button and navigate to Export To Excel.
Option Description
All Cells Exports all rows and values
Grouped Uses one value to reference a Member when it appears multiple times consecutively
Merged Merges adjacent cells that reference the same Member
Export Begins the export process
Grouped Export:
Merged Export:
See Also
The Widgets Pane
Pivot Tables are a powerful reporting tool that let you organize data in a summarized fashion.
To learn how to create a Pivot Table widget, see Adding a Pivot Table.
Examples
See Also
Binding Pivot Tables to Data
Sorting Fields
Filtering Fields
Date/Time Formatting
Renaming Fields
Single Value Indicators that visualize a single value. Some indicators allow configuration of colored range thresholds, to better visualize
when the indicator value is between pre-defined limits.
Round Scale
Rectangular Scale
Round Numeric
Rectangular Numeric
Traffic Light
See Also
Round Scale Indicator
Selectors are Widgets that are used to make selections that affect queries in other Widgets.
Date Picker
Text Search
See Also
Binding Selectors to Data
Members Picker (Drop Down List)
Date Picker
Date Range Picker
Text Search
Connecting a Widget to Another Widget
Calendar Daily indicators are used to visualize values on a daily basis, using pre-defined thresholds.
See Also
The Widgets Pane
To edit text: Double click the text box and type in the new text.
To change text colors: Select the relevant text and use the Text Color < > button in the main application toolbar.
To change the color of the background: Select a color from the Fill Color Menu < > in the main application toolbar.
To change the color of the border: Select a color from the Border Color Menu < > in the main application toolbar.
To align the value text to the left, right or center: Click the corresponding Align Left < >, Align Right < > or Align Center
To change font type and style: Select the relevant text and use the Fonts area in the main application toolbar.
See Also
The Widgets Pane
Images
See Also
Option Description
Load Image Specify the path for the image
Reload Image Reload the image from the specified path
Edit Tooltip Text Add tooltip text that will appear when the mouse hovers over the image
See Also
The Widgets Pane
Panels
See Also
Panels are used to add additional formatting and layout to a dashboard, such as frames and colored areas.
See Also
The Widgets Pane
Real-Time Dashboards
When connecting to server-based databases (SQL Server, Oracle, MySQL, Analysis Services), the Viewer application executes queries
directly against the database to refresh the dashboard data. These types of dashboards tend to be very light-weight because they rely on
the fact they can connect directly to the source in order to fetch data as needed.
Offline Dashboards
In contrast, since non-server data sources like Excel do not support direct querying, the data in this case is pulled into the in-memory
database that comes with Prism Viewer and queries are performed locally. This is also why the raw data on which the dashboard is
created is included with the dashboard itself so the dashboard is fully functional and self-contained.
Even though offline dashboards require the raw data to exist in the local in-memory database, the process of bringing in new data can be
maintained entirely by the Prism Viewer user. Placing the new raw data in a shared location accessible by the user will allow that user to
bring it in with a single click and update his dashboard without any intervention from the author.
Authors can share everything with each other – complete documents, specific reports as well as custom calculations and segmentations
Supported Versions
- The SQL Server 2000 connector supports SQL Server 2000 only.
- The SQL Server 2005 connector supports SQL Server 2005 and higher.
Prerequisites
None.
Supported Versions
Oracle 9i and higher.
Prerequisites
Requires the installation of Oracle client components.
You will be prompted for this installation when you first try to connect to an Oracle server.
Supported Versions
MySQL 5.0 and higher.
Prerequisites
None.
Supported Versions
- The Analysis Services 2000 connector supports Analysis Services 2000 only.
- The Analysis Services 2005 connector supports Analysis Services 2005 and higher.
Prerequisites
Analysis Services 2000 requires the following components:
- OLE DB 8.0
- OLE DB 8.0
If not installed, you will be prompted to install these components when you try to connect to Analysis Services.
Supported Versions
- Excel 2000-2003 (xls)
Prerequisites
- Excel 2000-2003: None.
- Excel 2007: Microsoft Office 2007 must be installed on the local machine.
Supported Versions
- Microsoft Access 2003 (mdb)
Prerequisites
Requires Microsoft Data Connectivity Components for Office 2007.
These components are installed automatically when installing Office 2007. If you are using an earlier version of office, you may get a
message similar to the following:
In this case, you can download these components from the following link:
http://www.microsoft.com/downloads/details.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en
Filter By Criteria
See Also
Filter by Criteria is used to isolate Members that meet a condition. Examples of these are ‘Customers with sales greater than 1000
Dollars’, ‘Emails containing .co.uk’ etc.
Criteria Types:
Measure Criteria Filter Members by comparing the value of a Measure to another value
Value/Label Criteria Filter Members by comparing to their values to another value
Attribute Criteria Filter Members that intersect with Members from other Dimensions
To add another criterion, click on the needed And/Or operator buttons and select the new criterion type.
To remove a criterion, right-click with the mouse somewhere in the visual area of the relevant criterion and then click ‘Remove
Criteria’.
See Also
Measure Criteria
Value\Label Criteria
Attribute Criteria
In effect, what this filter does is sort the Members according to the specified Measure (highest- to-lowest in the case of Top Ranking and
lowest-to-largest in the case of Bottom Ranking) and returns a number of Members specified.
Examples:
- Products with the most sales
- Customers with the least purchased products
- Products with the most sales in 2008
Component Description
1 The maximum number of Members to return
2 The Measure according to evaluate
3 The background/scope of the Measure
It is possible to restrict the calculation of the Measure’s value to the scope of specified Members. This allows you to filter Members whose
Sales are the highest/lowest in May-2008 for example.
To define the background (scope) of the Measure, click on the box titled ‘Click to define background’, navigate to the relevant Dimensions
and select the Members or Filters to use.
In effect, what these filters do is sort the Members according to the value of the Measure (largest-to-smallest in the case of Top Percentile
and smallest-to-largest in the case of Bottom Percentile) and starts adding the values of the Measure for each Member. The process
stops as soon as the cumulative value grows larger than the specified percent of total value.
Examples:
- Customers that amount to 80% of total sales
Component Description
1 The percentile
2 The Measure to evaluate
3 The background/scope of the Measure
It is possible to restrict the calculation of the Measure’s value to the scope of specified Members. This allows you to filter Members whose
Sales in May-2008 amount to 80% of total sales in May-2008.
To define the background (scope) of the Measure, click on the box titled ‘Click to define background’, navigate to the relevant Dimensions
and select the Members or Filters to use.
Exclude
The Exclude filter lets you exclude explicit Members (or Members returned by another Filter) from the results of a Dimension or a Filter.
Examples:
- All Members from the Customers Dimension, except for Customer A and Customer B
- All Members from the Products Dimension, except for Products sold more than once
- All Members from the ‘Products with Sales > 1000’ filter, except for Products sold in the USA
Intersection
See Also
The Intersection Filter returns only those Members that appear in all input Filters.
See Also
Creating Filters Using Question Composition
Union
See Also
See Also
Creating Filters Using Question Composition
Creating a Question
To create a new Question, navigate to the Insert menu in the main menu and select Question.
The new Question will appear in the same tab-strip your sheets appear, above the main canvas.
To edit or modify and existing filter, drag-and-drop it from the Data Browser onto the Question:
1. Hover with the mouse over the element, showing the connection boxes
2. Right-click on one of the < > boxes and select the filter you wish to apply
You can apply this technique on any element in the Question to create multi-branch filters.
You can minimize the space a filter element takes by clicking the minimize < > button. Click it again to maximize.
Renaming a Filter
Every element in a Question can be given a descriptive name by double-clicking its title:
Saving a Filter
Every element in a Question can be saved as a separate filter by clicking the save button:
Upon saving, the Filter will be available for use in the Data Browser, under the relevant Dimension’s ‘Filter’ node.
Simple Arithmetics
Simple arithmetic expressions are created by combining numeric expressions with arithmetic operators and numeric literals.
Examples:
Syntax
Parameters
<Value List> : A Dimension or an arithmetic expressions made up of Numeric Dimensions and/or numbers.
Description
Note
Example 1
The following tables will describe how each of the functions work. The functions are marked in color and Dimensions are marked in bold
brackets [ ].
[Product] Count([Store])
[Product] CountDup([Product])
Example 2
Sales is calculated by multiplying Price Per Unit with Quantity Sold. However, if you multipled the 'Sum Per Per Unit' Measure with the
'Sum Quantity Sold' Measure, you would get incorrect results.
[Product] Sum([Price Per Unit]) Sum([Quantity Sold]) Sum([Price Per Unit]) * Sum([Quantity Sold])
Shoes 20 {10+10} 6 {2+4} 120 {20*6}
Shirt 10 {5+5} 9 {3+6} 90 {10*9}
According the the calculation above, shoes were sold for 120 dollars. This is incorrect because the price of a pair of shoes is 10 dollars,
not 20. Total sales for shoes should have been 6 * 10 dollars = 60 dollars. The wrong value is because the price is aggregated before
multiplication with the quantity is done.
To get correct results, multiply the 'Price Per Unit' Dimension and 'Quantity Sold' Dimension values first and only then perform the
aggregation:
Syntax
Parameters
Description
Example 1
Example 2
Assuming [Top 5 Customers by Sales] is a Top Ranking filter and Sales is a Measure:
Sum([Top 5 Customers by Sales], [Sales]) will calculate the total sales for the 5 customers with the most sales.
Syntax
Count( <Filter> )
Parameters
<Filter> : A Filter.
Description
Measured Values are a way of restricting the results of a Measure to a given scope of Filters and/or Members.
Syntax
Parameters
<ScopeN> : A Member, Group of Members or a Filter. Each <ScopeN> must belong to a different Dimension.
Description
Evaluates the value of <Measure> in the scope of the given <ScopeN> parameters.
Example
[Products with Sales > 60] is a Filter by Criteria returning only products with totals sales greater than 60 (Shirt=90 and Pants=130)
Measured Values can also be created directly from the Widget Data Editor, by right-clicking a Measure and navigating to Apply
Scope. See Binding Widgets to Data.
See Also
The ALL Function
Syntax
Parameters
Descripion
Returns the running total starting from the beginning of the year|quarter|month up until the current time period Member.
Syntax
Parameters
Descripion
Returns the running average starting from the beginning of the year|quarter|month up until the current time period Member.
Examples
Time Sales
February 1, 2008 10
February 2, 2008 20
March 1, 2008 30
March 2, 2008 40
April 1, 2008 50
Results:
Syntax
Parameters
Descripion
Returns the running total of <Measure> starting <N> periods back up until the current time period Member.
Syntax
Parameters
Descripion
Returns the running average of <Measure> starting <N> periods back up until the current time period Member.
Examples
Time Sales
February 1, 2008 10
February 2, 2008 20
March 1, 2008 30
March 2, 2008 40
April 1, 2008 50
Results:
Growth calculations are done using a combination of Measured Values and arithmetic operations.
We use the PREV function to indicate that [Sum Sales] needs to be calculated in the scope of the time member previous to the current
one:
To calculate growth rate, divide the current value by the previous value:
To calculate growth:
[Month] ([Sum Sales] - ( [Sum Sales], PREV([Date Month]) ) ) / ( [Sum Sales], PREV([Date Month]) )
November 2007
December 2007 1.33 {(70-30)/30}
January 2008 0.57 {(110-70)/110}
February 2008 0.36 {(150-110)/110}
We use the PARALLELQUARTER function to indicate that [Sum Sales] needs to be calculated in the scope of the same time member
only one quarter back.
To calculate growth rate, divide the current value by the previous value:
To calculate growth:
January 2008
February 2008 4 {(150-30)/30}
See Also
The PREV, NEXT and PARALLEL Functions
Contribution Calculations
See Also
Contribution calculations are typically done using a combination of Measured Values and arithmetic operations.
We use the ALL function to indicate that [Sum Sales] needs to be calculated in the scope of all Members of the Products Dimension.
Notice that the the value of this formula is identical for all Products. To calculate the contribution of sales to total sales:
Similarly, we can use a Filter inside a Measured Value to calculate a Measure in the scope of the Members returned by the Filter.
Assume the Filter [Top 2 Products] returns the following results:
If we place this Filter inside a Measured Value, we can calculate total sales for the top 2 products:
Notice that the the value of this formula is identical for all Products. To calculate the contribution of sales to total sales of the top 2
products:
Assuming the raw data above, Product sales per store is:
We use the ALL function to indicate that [Sum Sales] needs to be calculated in the scope of all Members of the Product and
Store Dimensions.
Notice that the the value of this formula is identical for all rows. To calculate the contribution of sales to total sales:
See Also
Measured Values
Syntax
Parameters
Description
Returns the difference between <Start Time> and <End Time> in years, quarters, months, days, hours, minutes and seconds
respectively. YDiff, QDiff and MDiff always return whole numbers, while the rest may return fractions.
Examples
Results:
Store YDiff( [Start Time],[End Time] ) QDiff (...) MDiff(...) DDiff(,,,) HDiff (...) MnDiff(...) SDiff(...)
Store A 0 0 0 0.38 9 540 32400
Store B 0 0 0 0.48 11.58 695 41700
Store C 0 0 0 0.27 6.50 390 23400
When working with local Data Sources two new Dimensions are automatically added.
Synchronization Time - Indicates the time when the bulk was imported.
Synchronization Description - Indicates the user specified name for the imported bulk.
These Dimensions can be used to delete specific bulks from the in-memory database, as well as reference these bulks instead of the
entire data in your dashboards.
See Also
Local Data Sources and Live Data Sources
The Export to Excel button allows for exporting Widget data to Microsoft Excel format.
To create an Export to Excel button, drag it from the Actions group in the Widget Pane.
To define which Widgets to export, right-click the button, navigate to the Widget to Export menu and select the desired Widgets.
See Also
The Widgets Pane
Group Description
Grids Pivots and tables
Common Charts Standard charts
Indicators Single value Widgets
Selection Widgets used to change selection
Special Charts Special types of charts
Actions Pre-defined actions
To create a new Widget, drag-and-drop the Widget directly onto the sheet, or double-click on it.
Some Widgets can also be created by right-clicking an empty space on the sheet and navigating to the ‘New’ menu.
Pivot tables are one of the most useful Widgets for visualizing data. They allow you to quickly summarize and analyze large amounts of
data, independent from the original data layout.
Add a Pivot by dragging it from the Widget Pane or by right-clicking an empty area on the sheet and navigating to New->Pivot.
The Widget Data Editor configuration for a Pivot contains four panels:
Rows Panel: Defines Members that are displayed as rows in the table.
Columns Panel: Defines Members that are displayed as fields (columns) in the table.
Measures Panel: Defines the numeric values to display.
Background Panel: Restricts results to those that intersect with filters defined in this panel.
See Also
The Widgets Pane
Rows: Members placed on this panel will make up the rows of the Pivot Table.
Columns: Members placed on this panel will make up the fields (columns) of the Pivot Table.
Measures: The Measures whose values are shown in the Pivot Table.
Background: The Members that slice the data, but will not show as rows or fields.
Any Dimension, Group or Filter can be placed on all panels except for the Measures panel that accepts Measures only.
Placing data on the Background panel while data from the same Dimension is placed on either Rows or Columns panels will result in
intersection operation between the two panels. Only Members appearing in both will be returned.
The order in which fields appear is determined by the order of their appearance in the panel. You can reorder the fields by clicking on the
appropriate Dimension and dragging it to its new location.
See Also
The Widget Data Editor
Sorting Fields
Sorting Field Values Alphabetically
Sorting of rows alphabetically is done by right-clicking a dimensional field and navigating to Sort. If the 'Keep Member Grouping' option is
enabled, sorting is only done within the group. If it is disabled, sorting will be performed on rows regardless of grouping.
Sorting of rows alphabetically is done by right-clicking a value (Measure) field and navigating to Sort. If the 'Keep Member Grouping'
option is enabled, sorting is only done within the group. If it is disabled, sorting will be performed on rows regardless of grouping.
To filter Members from a field, right-click on a dimensional field and navigate to Filter->Apply Filter.
See Also
Filter By Criteria
Exclude
To change font for a selected range, choose the appropriate font from the Font Picker:
To change text color for a selected range, click on the Text Color button in the main application toolbar:
To change fill color for a selected range, click on the Fill Color button the main application toolbar:
To select an entire field or row, right-click on it and navigate to Select Entire Column/Row.
To select a range of value cells, simply on one of the value cells. Only entire columns can be selected in this case.
Selecting Members
To select a Member, simply click on it. All appearances of this Member will be selected.
To select a row starting from a specific field, hover over the left-most side of the field Member until an arrow pointing right icon appears
and click. For similar behavior with fields, hover over the top-most area of the field Member until an arrow icon pointing down appears.
See Also
Formatting
To change a selected field's value to currency, click on the Currency button in the main application toolbar:
To change a selected field's value to percentage, click on the Percentage button in the main application toolbar:
To change a selected field's value to regular format (thousands separator), click on the Regular Format button in the
main application toolbar:
To increase a selected field's decimal precision, click on the Increase Decimal button in the main application toolbar:
To decrease a selected field's decimal precision, click on the Decrease Decimal button in the main application toolbar:
To select an entire field or row, right-click on it and navigate to Select Entire Column/Row.
To select a range of value cells, simply on one of the value cells. Only entire columns can be selected in this case.
See Also
Changing Colors and Fonts
Date/Time Formatting
To change a time field's format, right click on it and navigate to Date & Time Formatting, then select the required format.
Date & Time formatting can only be performed on Calendar Time Dimensions, marked with < > in the Data Browser.
Renaming a Field
To rename a field, double-click on it and type in a new name.
Option Description
Width Automatically adjusts width to fit data
Height Automatically adjusts height to fit data
Both Automatically adjusts both width and height to fit data
Disable Width and height remain static
Examples
Adding sub-totals to the [Store] field will yield the following results:
Adding sub-totals to the [Date] field, will yield the grand total results:
To create a new calculated field, select an existing Measure field and click on the < > button in the Formula Editor. Enter the requested
formula and click ENTER. The new field will be created immediately after the initially clicked field.
Before adding the calculated field, you will be asked to give the field a name. In this window, if the 'Add into Repository' option is enabled,
the new formula will also be stored in the Data Browser, under the Custom Measures node.
See Also
The Formula Editor
Formulas
To add a Quick Date/Time formula, right-click a Measure field and navigate to Quick Formulas to apply a formula on it.
The Quick Formulas menu will only be available when there is a Calendar Date Dimension (or Filter) either on the Rows or
Columns panels. Calendar Date Dimensions are marked with < > in the Data Browser.
See Also
Formulas
Finally, click on the Data Bars button in the main application toolbar.
Round Scale Indicators are used to visualize values in the form of a speedometer, where the needle indicates the current value.
They contain the following components:
Formatting
* To change the color of the needle, needle center, scale or background: Click on the corresponding area and select a
color from the Fill Color Menu < > in the main application toolbar.
* To change the color of the border: Click on somewhere in the background area and select a color from the Border Color Menu <
See Also
Configuring Indicator Thresholds
Rectangular Scale indicators are used to visualize values in the form of a thermometer, where the needle indicates the current value.
They contain the following components:
Formatting
* To change the color of the scale's background or Widget background: Click on the corresponding area and select a
color from the Fill Color Menu < > in the main application toolbar.
* To change the color of the scale: Click on it and select a color from the Border Color Menu < > in the main application
toolbar.
* To change the color of the border: Click on somewhere in the background area and select a color from the Border Color Menu <
See Also
Configuring Indicator Thresholds
Round Numeric indicators are a formatted circle with the current value showing in the middle. They contain the following components:
To change the color of the background: Click on it and select a color from the Fill Color Menu < > in the main application
toolbar.
To change the color of the border: Click on it and select a color from the Border Color Menu < > in the main application
toolbar.
To apply currency, percentage or regular formatting: Click on the value area and click the currency < >, percentage <
> or regular formatting < > buttons in the main application toolbar.
To increase or decrease decimal precision: Click on the value area and click the Increase Decimal < > or Decrease Decimal
To change the font: Click on the value area and select the font from the Font Picker in the main application toolbar.
See Also
Formatting and Layout
To change the color of the background: Click on it and select a color from the Fill Color Menu < > in the main application
toolbar.
To change the color of the border: Click on it and select a color from the Border Color Menu < > in the main application
toolbar.
To apply currency, percentage or regular formatting: Click on the value area and click the currency < >, percentage <
> or regular formatting < > buttons in the main application toolbar.
To increase or decrease decimal precision: Click on the value area and click the Increase Decimal < > or Decrease Decimal
To align the value text to the left, right or center: Click on the value area and click the corresponding Align Left < >, Align
Right < > or Align Center < > button in the main application toolbar.
To change the font: Click on the value area and select the font from the Font Picker in the main application toolbar.
Led Light indicators light up in different colors according to specified thresholds. They contain the following components:
To change the color of the border: Click on it and select a color from the Border Color Menu < > in the main application
toolbar.
See Also
Configuring Indicator Thresholds
Traffic lights Indicators turn on one of three lights when the value is within the particular light's configured threshold. They contain the
following components:
To change the color of the background: Click on it and select a color from the Fill Color Menu < > in the main application
toolbar.
To change the color of the border: Click on it and select a color from the Border Color Menu < > in the main application
toolbar.
See Also
Configuring Indicator Thresholds
Items: The items of the Selector, which can come from a Dimension, a Group or a Filter.
Background: Only Members that intersect with the Filters in this panel will be available in the Selector.
See Also
The Widget Data Editor
Option Description
Show Total Show/Hide the 'All Members' item
Show Drop-Down Area Show/Hide drop-down button
Selection Type Single selection / Multiple selection
First Member Always select the first member after refresh
Last Member Always select the last member after refresh
Change Picker To Convert to Date Picker or Date Range Picker (for Calendar Date Dimensions only)
See Also
The Widgets Pane
Date Picker
See Also
Date Pickers are used to select one or more dates within a single month.
Date Pickers can only be used with Calendar Date Dimensions, marked with the < > icon in the Data Browser.
See Also
The Widgets Pane
Date Range Pickers are used to select a range of dates, starting and ending at specified periods.
Date Range Pickers can only be used with Calendar Date Dimensions, marked with the < > icon in the Data Browser.
See Also
The Widgets Pane
Text Search
See Also
Text Search Selectors are used to select Members based on text search patterns.
To configure the search type, click on the Properties button and navigate to Search Type.
Text Search Selectors only work with text Dimensions, marked with the < > icon in the Data Browser.
See Also
The Widgets Pane
Having the selection in one Widget affect the results in a different Widget is a very powerful feature. It allows creation of interactive
dashboards where end-users can easily specify filters on the data they are looking at.
Every data-bound Widget has a dedicated button for getting its Background filters from another Widget. Clicking on this button will bring
up the list of Widgets that can be connected to the selected Widget. After making your choice, click ‘Apply’ to have the changes take
effect.
A Widget can be connected to another Widget, if one of the following conditions applies:
- Both ‘input’ and ‘output’ Widgets are bound to the same Data Source.
- Both ‘input’ and ‘output’ Widgets are bound to different Data Sources, but the ‘output’ Data Source contains Dimensions identical to the
ones in the ‘input’ Widget. Identical means that both the Dimensions’ names and types are identical in both Data Sources.
If two Data Sources have a Dimension that represents the same thing but named differently (Products and Product Names, for
example), you will have to rename one of the Dimensions, so they both have the same name, before you can connect two
Widgets that are bound to these two Data Sources.
See Also
Simple Selectors
Charts as Selectors
In the Threshold tab, you can define ranges and colors for the thresholds. Click OK to save.
Component Description
1 Set indicator boundaries automatically based on the current value
2 Set indicator boundaries manually by providing start and end values
3 Define the number of ranges
4 The value multiplier is used to shorten the numbers shown on a scale
5 Add/Remove a range
6 The currently configured ranges
7 The range start value
8 The range end value
9 The range color
10 Use gradient colors for the range, starting and ending at specified colors
Themes
Themes are a way to auto-format Widgets based on a single main color. Applying a theme to a Widget will color its customizable areas in
a shade of the main color specified.
To apply a theme on a Widget, select the Widget and click the Theme button.
To change the selected theme color, click on the < > button and select the color our of the picker.
Measure Criteria
See Also
Measure criteria let you filter Members by evaluating a Measure’s value for each of the Members, comparing the values to another
specified value and deciding whether the Member fits the specified condition.
Examples:
- Filter customers whose sales (Measure) is greater than their cost (Measure)
- Filter products for which sales (Measure) is greater than zero
- Filter stores for which sales are greater than their cost in January 2008.
Component Description
1 The Measure to compare (click to change selection)
2 The comparison operator to use (click to change selection)
3 The number or Measure to compare to
4 Switch between ‘Compare to Numeric Value’ and ‘Measured Value’ modes
It is possible to restrict the calculation of the Measure’s value to the scope of specified Members. This allows you to filter Members whose
Sales in May-2008 are greater than some value.
To define the background (scope) of the Measure, click on the box titled ‘Click to define background’, navigate to the relevant Dimensions
and select the Members or Filters to use.
See Also
Filter By Criteria
Value\Label Criteria
See Also
Value and Label criteria let you filter Members according to their value. Value criteria apply to Dimensions with numeric-value Members
and Label criteria apply to Dimension with text-value Members.
Examples:
- Filter product serial numbers that start with XXX
- Filter products whose ID number is between 100 and 1000
Component Description
1 The comparison operator to use (click to modify)
2 The explicit numeric value to compare to
3 Add another criteria with an AND/OR logical operator
Component Description
1 The comparison operator to use (click to modify)
2 The explicit text value to compare to
3 Add another criteria with an AND/OR logical operator
See Also
Filter By Criteria
Attribute Criteria
See Also
Attribute criteria let you filter Members that intersect with Members from other Dimensions. Intersecting Members means that there is at
least one row in the data that contains both the Member from the filtered dimension and the Members specified in the criteria.
Examples:
- Filter products who were sold to male customers
- Filter products that were sold in January 2008.
To specify the intersection Members or Filters, click on the 'Intersecting With' box.
See Also
Filter By Criteria
When a Widget is selected, the Widget Data Editor will load up with the data configuration appropriate to that Widget. If there is already
data bound to the Widget, it will show in the editor.
- To add a Dimension or Measure to a panel, drag it from the Data Browser and drop it onto the appropriate panel.
- To reposition a Dimension within a panel, click on the Dimension/Measure and reposition it while the left mouse button is
clicked.
- To move a Dimension or Measure from one panel to another, drag it from the original panel and drop it onto the new
panel.
- To remove a Dimension from a panel, right-click on the dimension and click ‘Remove’.
Dropping a Dimension/Filter onto a panel that already contains data from that Dimension will bring up several options:
Dropping a Dimension onto the Measures panel, will bring up the quick Measure creation menu. Selecting one of the aggregation types
will automatically add a Measure with the specified aggregation on the dropped dimension.
When a Measure exists in the Measure's panel, you can restrict the results to a given scope by right-clicking on it and navigating to 'Apply
Scope'.
Unless the ‘Auto Update’ checkbox is checked, changes will only take affect after clicking Update. If the Widget loses focus (is
unselected) before the Update button is clicked, changes will be lost.
Syntax
All( <Dimension> )
Parameters
<Dimension> : A Dimension.
Description
Example
Syntax
Current( <Dimension> )
Parameters
<Dimension> : A Dimension
Description
Syntax
Parameters
Description
Returns the Time period Member in <Time Dimension> which is N periods back from the current Member.
Syntax
Parameters
Description
Returns the Time period Member in <Time Dimension> which is N periods after the current Member.
Syntax
Parameters
Description
Returns the Time period Member in <Time Dimension> that reperents the same time period as the current Member, in the previous year,
quarter or month.
Examples
Time Sales
January 1, 2008 10
January 2, 2008 20
February 1, 2008 30
February 2, 2008 40
March 1, 2008 50
Results:
Syntax
Parameters
Description
Returns the time period Member that is the year, quarter or month of the current <Time Dimension> Member.
Syntax
Parameters
Description
Returns the time period Member that is the direct parent of the current <Time Dimension> Member.
Examples
Time Sales
February 1, 2008 10
February 2, 2008 20
March 1, 2008 30
March 2, 2008 40
April 1, 2008 50
Results:
Syntax
Parameters
Description
Returns a Group of consecutive Members starting at <Start Member> and ending at <End Member>
Examples
Total sales starting one month back up until the current month:
See Also
The PREV, NEXT and PARALLEL Functions
Data Panels
Data that is dropped from the Data Browser onto these panels indicate what data the Widget will show and how it should be laid out within
the Widget. Different Widgets may contain different configurations of data panels.
Pivot Tables
Charts
Update Button
Updates the Widgets with the Data Editor’s current data layout by querying the Data Source.
When this option is enabled, every change made to the Widget Data Editor will immediately execute a query and refresh the Widget.
To make more room for the Data Browser, if you need it, the Widget Data Editor can be hidden by clicking the < > button. To
reshow the editor, click the < > button.
To better understand this behavior, consider the following pivot data, that shows product sales per store:
Applying the filter 'Sales Greater than 600' (Filter By Measure) on the [Store] field will yield the following results:
Because the [Store] field is placed first, the Sales Measure in the filter is evaluated for each store without regard to products (Store
A=300, Store B=700).
Similarly, applying the filter 'Top Store in terms of Sales' (Top Ranking) on the [Store] field will yield the following results:
Applying the filter 'Sales Greater than or equal to 200' (Filter By Measure) on the [Product] field will yield the following results:
Because the [Product] field is placed after the [Store] field, the Sales Measure in the filter is evaluated for each product in the context of
the store preceding it (Store A/Food=100, Store A/Drink=200, Store B/Food=400, Store B/Drink=300).
Similarly, applying the filter 'Top Product in terms of Sales' (Top Ranking) will yield the following results:
Note that each store has a different top selling product. This is because the Top Ranking filter on the [Products] field is evaluated for
each store individually.
If you wish a filter to be performed over all Members in a preceding field, instead of each Member individually, specify the All Member for
the preceding field in the Measure's background:
Simple Selectors
Widgets whose fundamental functionality is to act as Selectors for other Widgets are called Simple Selectors. These include:
Date Picker
Allows for selecting a range of dates, starting and ending at specified periods.
Right-Clicking on a selector Widget will open its context menu exposing additional options and settings.
Charts as Selectors
In order to change the selection in a Chart that is connected as a selector to another widget, you need to set the chart’s ‘Selection Mode’
on. This is done by clicking the following highlighted button:
When the ‘Selection Mode’ button is on, mouse clicks and movements on the chart will be used for selecting the appropriate areas of the
chart (to turn this off, click the button again).
Selecting within the label area (bottom) will select the Members within the selected area:
Selecting within the values area (left) will select the Members whose corresponding values fall within the selected range of values:
SiSense Prism allows you to define which users can access a dashboard, as well as whether they can modify it or not. These
configuration settings are stored inside the encrypted PSM file and authentication is taken care of by sisense.com, allowing you to enjoy
full security capabilities without maintaining a centralized server.
See Also
Managing Contacts (Users)
SiSense Prism uses email accounts to identify users. These are the same emails that users use to register with sisense.com. Your
contact list can be used to configure which user has access to a dashboard and what they can or cannot do with it.
See Also
Adding a New Contact
Editing a Contact
Deleting a Contact
Make sure that the Locked option is marked and click OK.
Distribution properties are saved in the PSM file itself, therefore you must save your document in order for your
changes to take affect.
If you wish to allow only specific users access a dashboard, you can do so in the Document Distribution Properties window. This window
has two modes 'Simple' and 'Advanced' so make sure you are in 'Advanced' mode by clicking on the 'Advanced' button.
To add contacts to the list of users that are allowed to access the dashboard, click Add Contacts. If you haven't
added contacts to Prism, click on the Contacts Manager button and add them before doing this.
If you wish a user to receive the document in read-only mode, thus preventing him from editing it, click on the appropriate area in the
Read Only column. This only applies to other Prism Desktop users, as users of Prism Viewer cannot edit dashboards at all.
Users not on this list and/or unauthenticated users will not be able to open a document for which there is an explicit list of
allowed users.
Distribution properties are saved in the PSM file itself, therefore you must save your document in order for your
changes to take affect.
See Also
Managing Contacts
In this window, mark the 'Save database login credential with doument' option and click OK.
Distribution properties are saved in the PSM file itself, therefore you must save your document in order for your
changes to take affect.
In this window, mark the 'Save custom sets and formulas with document' option and click OK.
Distribution properties are saved in the PSM file itself, therefore you must save your document in order for your
changes to take affect.
When creating dashboards over local Data Sources (such as Microsoft Excel, CSV, Microsoft Access, etc), that data itself is imported into
an in-memory database and calculations are performed locally.
When such a dashboard is sent out to a Viewer, it is limited to the data contained in the document itself. To allow Viewers to synchronize
with source data thus having their dashboards present up-to-date data all the time, you will need to add the Synchronize Data Source
button to the dashboard.
The Synchronize Data Source button allows you to place new source data in a shared location (a shared folder on the network, for
example) and have Viewers synchronize the dashboard with that data.
To create a Synchronize Data Source button, drag it from the Actions group in the Widgets Pane.
To define the Data Sources the button will synchronize, simply right-click the button, navigate to the Data Sources to
Synchronize menu and select the desired Data Sources.
To invoke a full document refresh after synchronization is complete, make sure the Refresh Entire Document option is enabled.
See Also
The Widgets Pane
Finally, type in the contact details and click Add the save.
Select 'Gmail' in the Source dropdown list, type in your GMail credentials and click Get Contacts.
Select 'Outlook' in the Source dropdown list and click Get Contacts.
After doing this, Outlook's security mechanism may show you the following warning window, letting you
know that an application is trying to access its resources.
Do not be concerned, this is just SiSense Prism trying to access Outlook contacts before import. To
allow the import operation to work, make sure you mark the 'Allow access for' checkbox, select a
sufficient time for the import process to complete and click Allow.
Select 'Yahoo Mail' in the Source dropdown list, type in your Yahoo Mail credentials and click Get Contacts.
Select 'Hotmail' in the Source dropdown list, type in your Hotmail credentials and click Get Contacts.
Editing a Contact
To edit an existing contact, select it in the Contact Management window and click Edit:
Deleting a Contact
To delete contacts, select the contacts you wish to remove and click on Remove Selected.
Group Description
Grids Pivots and tables
Common Charts Standard charts
Indicators Single value Widgets
Selection Widgets used to change selection
Special Charts Special types of charts
Actions Pre-defined actions
To create a new Widget, drag-and-drop the Widget directly onto the sheet, or double-click on it.
Some Widgets can also be created by right-clicking an empty space on the sheet and navigating to the ‘New’ menu.
Installation Packages
Three installation packages are available:
- Standard MSI Installation: A regular wizard-based MSI installation that includes Prism libraries and executables. This package
does not include the Microsoft .NET Framework, therefore it is the smallest package available. If the .NET Framework is not installed on
the computer, the installation will automatically download it from Microsoft and install it.
- Virtualized MSI Installation: A regular wizard-based MSI installation that includes Prism libraries and executables, as well as the
Microsoft .NET Framework. Because it includes the .Net Framework, this installation package is larger than the standard MSI Installation.
- Virtualized Single File: A single executable that runs Prism in a fully virtualized mode and requires no installation. This package is
mainly aimed for working with Prism on a secure computer that does not allow MSI installations to access the resources they require to
work.
The following table describes the packages and their distinct characteristics:
If you do not wish to allow Prism to connect to the internet when your license expires, you can obtain one from the following address:
http://www.sisense.com/GetNewLicense.aspx
After the download finishes, place the file in the Prism installation directory.
If Prism cannot access the internet, automatic updates will not work. Be sure to check http://www.sisense.com for updated
versions you are entitled to.
Overview
See Also
Widgets are the visual building blocks of a dashboard. They are visual and interactive components that are used to visualize data,
perform analysis, accept input from users and add business logic to your documents. Such Widgets include pivot tables, charts, KPI
indicators, date pickers, drop-down selection boxes, images, text boxes, etc.
Widgets can be drag-and-dropped onto anywhere on the sheet. You have complete freedom to decide where you place them.
See Also
The Widgets Pane
The Widget Data Editor
Binding Widgets to Data
Adding a Pivot Table
Adding a Chart
Adding Single Value Indicators
Adding Input Selection Widgets
Adding Text Boxes, Images and Panel
Group Description
Grids Pivots and tables
Common Charts Standard charts
Indicators Single value Widgets
Selection Widgets used to change selection
Special Charts Special types of charts
Actions Pre-defined actions
To create a new Widget, drag-and-drop the Widget directly onto the sheet, or double-click on it.
Some Widgets can also be created by right-clicking an empty space on the sheet and navigating to the ‘New’ menu.
Data Panels
Data that is dropped from the Data Browser onto these panels indicate what data the Widget will show and how it should be laid out within
the Widget. Different Widgets may contain different configurations of data panels.
Pivot Tables
Charts
Update Button
Updates the Widgets with the Data Editor’s current data layout by querying the Data Source.
When this option is enabled, every change made to the Widget Data Editor will immediately execute a query and refresh the Widget.
To make more room for the Data Browser, if you need it, the Widget Data Editor can be hidden by clicking the < > button. To
reshow the editor, click the < > button.
When a Widget is selected, the Widget Data Editor will load up with the data configuration appropriate to that Widget. If there is already
data bound to the Widget, it will show in the editor.
- To add a Dimension or Measure to a panel, drag it from the Data Browser and drop it onto the appropriate panel.
- To reposition a Dimension within a panel, click on the Dimension/Measure and reposition it while the left mouse button is
clicked.
- To move a Dimension or Measure from one panel to another, drag it from the original panel and drop it onto the new
panel.
- To remove a Dimension from a panel, right-click on the dimension and click ‘Remove’.
Dropping a Dimension/Filter onto a panel that already contains data from that Dimension will bring up several options:
Dropping a Dimension onto the Measures panel, will bring up the quick Measure creation menu. Selecting one of the aggregation types
will automatically add a Measure with the specified aggregation on the dropped dimension.
When a Measure exists in the Measure's panel, you can restrict the results to a given scope by right-clicking on it and navigating to 'Apply
Scope'.
Unless the ‘Auto Update’ checkbox is checked, changes will only take affect after clicking Update. If the Widget loses focus (is
unselected) before the Update button is clicked, changes will be lost.
Pivot tables are one of the most useful Widgets for visualizing data. They allow you to quickly summarize and analyze large amounts of
data, independent from the original data layout.
Add a Pivot by dragging it from the Widget Pane or by right-clicking an empty area on the sheet and navigating to New->Pivot.
The Widget Data Editor configuration for a Pivot contains four panels:
Rows Panel: Defines Members that are displayed as rows in the table.
Columns Panel: Defines Members that are displayed as fields (columns) in the table.
Measures Panel: Defines the numeric values to display.
Background Panel: Restricts results to those that intersect with filters defined in this panel.
See Also
The Widgets Pane
Adding a Chart
See Also
Charts are most useful when identifying trends and patterns is more important that observing the actual values.
Add a Chart by dragging it from the Common Charts group or the Special Charts group in the Widget Pane.
The Widget Data Editor configuration for a chart contains four panels:
Axis Panel: Defines Members that are displayed as labels in the chart.
Series Panel: Defines Members that are displayed as series in the chart.
Measures Panel: Defines the numeric values to display.
Background Panel: Restricts results to those that intersect with filters defined in this panel.
See Also
The Widgets Pane
Single Value Indicators are useful when you need to show a single value, and possibly whether it meets a pre-defined threshold. There
are several Single Value Indicators that can be created from the Widget Pane.
The Widget Data Editor configuration for a Single Value Indicator contains two panels:
See Also
The Widgets Pane
Input Selection Widgets are Widgets that are used for allowing users to change the data they are looking out by picking values in a list. In
effect, what these Widgets do is dynamically apply Background on other Widgets. There are several of Widgets like these, which you can
create from the Widget Pane.
The Widget Data Editor configuration for an Input Selection Widget contains two panels:
Dropping a Dimension or a Filter on an empty area in the sheet will create the default input selection Widget.
See Also
The Widgets Pane
Text boxes, images and panels are used to give extra graphics to your dashboard such as labels, colored frames, company logos, etc.
These Widgets can be created from the Widget Pane, under the Common group.
See Also
The Widgets Pane
When creating dashboards over local Data Sources (such as Microsoft Excel, CSV, Microsoft Access, etc), that data itself is imported into
an in-memory database and calculations are performed locally.
When such a dashboard is sent out to a Viewer, it is limited to the data contained in the document itself. To allow Viewers to synchronize
with source data thus having their dashboards present up-to-date data all the time, you will need to add the Synchronize Data Source
button to the dashboard.
The Synchronize Data Source button allows you to place new source data in a shared location (a shared folder on the network, for
example) and have Viewers synchronize the dashboard with that data.
To create a Synchronize Data Source button, drag it from the Actions group in the Widgets Pane.
To define the Data Sources the button will synchronize, simply right-click the button, navigate to the Data Sources to
Synchronize menu and select the desired Data Sources.
To invoke a full document refresh after synchronization is complete, make sure the Refresh Entire Document option is enabled.
See Also
The Widgets Pane
You can define text, fill and border colors to ‘No Fill’ making these areas transparent.
To bring up the Page Properties window, navigate to Format->Page Size, or right-click an empty area on the sheet itself.
Option Description
Auto-Size An ‘unlimited’ sheet with no boundaries
Pre-Defined Size Assign one of pre-defined size values
Custom Size A custom size (in pixels)
Page Orientation Portrait or Landscape page layout
Set As Default Uses the entered values as default values
Apply To All Applies defined properties to all sheets
When the ‘Selection Mode’ button is on, mouse clicks and movements on the chart will be used for selecting the appropriate values in the
Pivot Table (to turn this off, click the button again).
To select values from a single field, simply click on the appropriate values. To select consecutive values, click on the first value and move
the mouse to the last value. To select multiple non-consecutive values, click on the values one by one while holding the CTRL key.
To select all values that make up certain cells, select the relevant cells. The values making up the cells will be highlighted.
Option Description
Selected Widgets Refreshes the Widgets currently selected
Active Sheet Refreshes the entire active sheet
All Document Refreshes the entire document
Specific Widgets Refreshes a specific Widget
Sheets
A document can contain one or more sheets. A sheet is a single page in your solution and can contain one or more Widgets that
visualize data and information as well as provide business logic to your solution.
All the sheets in your documents are visible from the sheets tab strip on top of the main work area. The active sheet is slightly
highlighted.
- To create a new sheet, right-click the sheets tab and navigate to ‘Insert Sheet’.
- To delete a sheet, right-click the relevant sheet’s tab and navigate to ‘Remove’.
- To duplicate a sheet, right click the relevant sheet’s table and navigate to ‘Duplicate’.
- To rename a sheet, double-click on its tab and type in the new name.
When there are more sheets than can be shown on your screen, navigation buttons < > will appear at
the right end of the tab strip, allowing you to navigate between them.
To allow selection of Measures that are shown in a Pivot or Chart, create a Selector Widget containing all possible Measures and connect
it to a Pivot or Chart containing the same Measures.
To enable multi-selection in a Drop Down List, right-click the list and navigate to Preferences->Multi Selection.
See Also
Connecting a Widget to Another Widget
To allow selection of Members that are shown in a Pivot or Chart, create a Selector Widget containing all possible Members and connect
it to a Pivot or Chart containing the same Members.
To enable multi-selection in a Drop Down List, right-click the list and navigate to Preferences->Multi Selection.
See Also
Connecting a Widget to Another Widget
Having the selection in one Widget affect the results in a different Widget is a very powerful feature. It allows creation of interactive
dashboards where end-users can easily specify filters on the data they are looking at.
Every data-bound Widget has a dedicated button for getting its Background filters from another Widget. Clicking on this button will bring
up the list of Widgets that can be connected to the selected Widget. After making your choice, click ‘Apply’ to have the changes take
effect.
A Widget can be connected to another Widget, if one of the following conditions applies:
- Both ‘input’ and ‘output’ Widgets are bound to the same Data Source.
- Both ‘input’ and ‘output’ Widgets are bound to different Data Sources, but the ‘output’ Data Source contains Dimensions identical to the
ones in the ‘input’ Widget. Identical means that both the Dimensions’ names and types are identical in both Data Sources.
If two Data Sources have a Dimension that represents the same thing but named differently (Products and Product Names, for
example), you will have to rename one of the Dimensions, so they both have the same name, before you can connect two
Widgets that are bound to these two Data Sources.
See Also
Simple Selectors
Charts as Selectors
Simple Selectors
Widgets whose fundamental functionality is to act as Selectors for other Widgets are called Simple Selectors. These include:
Date Picker
Allows for selecting a range of dates, starting and ending at specified periods.
Right-Clicking on a selector Widget will open its context menu exposing additional options and settings.
The Apply Scope Button allows for defining background (scope) on a Widget when a button is clicked. There are two main uses for this
button:
- When there are several Selector Widgets to choose from, and you wish the query to execute only when selections are complete
(indicated by the button click).
- When you wish to allow changing of filters showing on a Widget to one of a pre-determined set of filters.
To create the button, drag it from the Actions group in the Widgets Pane.
To create the button, drag it from the Actions group in the Widgets Pane.
To define which Widgets to get the background from, right-click the button and navigate to Input Selection Widgets. Similarly,
to define the Widgets on which to apply the new background, navigate to Affected Output Widgets.
See Also
The Browse to URL button allows for opening the default web browser and navigating to a given address.
To create a Browse to URL button, drag it from the Actions group in the Widgets Pane.
To set the URL, right-click the button and type in the URL in the Destination URL box.
See Also
The Widgets Pane
The ‘Jump to Page’ action allows for adding navigation functionality for guided analytics type of documents.
To create the button, drag it from the Actions group in the Widgets Pane.
To define the Sheet to jump to, right-click the button, navigate to the ‘Sheet to Jump To’ menu and select the desired sheet.
See Also
The Widgets Pane
The Refresh buttons allows refreshing of entire documents, sheets or particular Widgets at a click of a button.
To create a Refresh Document button, drag it from the Actions group in the Widgets Pane onto a sheet.
To create a Refresh Sheet button, drag it from the Actions group in the Widgets Pane onto the sheet.
To create Refresh Widgets button, drag it from the Actions group in the Widgets Pane onto a sheet.
To define the Widgets to refresh once the button is clicked, navigate to the Widgets to Refresh menu and select the desired Widgets.
See Also
The Widgets Pane
Value Masks
You can define the visual format of numeric values in a Widget directly from the main toolbar:
Currency:
Percentage:
Widget Alignment
You can align several selected Widgets from the Format->Alignment menu.
Widget Auto-Snapping
During normal operation of the application, Auto-Snapping is turned on. This feature enables automatic alignment of Widgets and relieves
you from having to endlessly reposition your Widgets.
When there are a lot of Widgets on the sheet, the Auto-Snapping feature may not be as useful. To turn it
off, right-click an empty space on the canvas and disable the Widget Snapping option.
Widget Ordering
When two (or more) Widgets overlap, the order at which they appear is determined by the Widgets’ relative order on the Z axis.
Generally, the Widget created last will appear on top of a Widget created earlier. You can change the ordering of a Widget from the
Format->Ordering menu.
Option Description
Bring To Front Brings the Widget to the front
One Step Up Brings the Widget one step towards the front
Send To Back Sends the Widget to the back
One Step Down Sends the Widget one step towards the back
Widget Spacing
You can define the same spacing between several selected Widgets from the Format->Spacing menu.
1. Right-click on the Custom Measures node under the Measures and navigate to New.
2. Define the new Custom Measure's formula in the Formula Editor and click ENTER.
3. Give the new Custom Measure a descriptive name and click OK to save.
See Also
The Formula Editor
Formulas
See Also
The Formula Editor
Formulas