Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Search
Introduction
See Also
Table of Contents
3 3
Prism (pronounced Prism Cubed) is a product suite for building business intellgence solutions. Prism is a single
Introduction
integrated environment providing an extensive toolset to accomplish the following:
What's New In PrismCubed?
Before You Start 1. Analyzing data: Formulate complex business queries using an intuitive visual interface, add custom
Managing Data Sources calculations
Browsing Data 2. Visualizing data: Use a wide range of data visualization widgets to visualize data
Creating PrismCubed Applications 3. Preparing the data for analysis: Merge data from disparate sources, manipulate and cleanse data, full
ETL capabilities.
Creating Reusable Groups and Filters
4. Support for large data volumes: Powered by ElastiCube technology, queries millions of rows of data in
Creating Reusable Custom Measures and
seconds
Sharing, Distribution and Security
5. Data Exploration and Ad Hoc Analysis: Get insight into your data using a wide range of data
Exporting
exploration features
Widgets
PrismFAQ For first time users, it is recommended to go over this documentation in the order it is presented. Later you can come
back to specific sections as you require.
See Also
Before You Start - Products, architecture and general information
Managing Data Sources - Learn how to connect to your data
Browsing Data - Learn how to browse your data and use it in development
Create Prism Documents - Learn how to create a Prism Document (application)
Creating Reusable Groups and Filters - Learn how to create filters you can use in multiple documents
Creating Reusable Custom Measures and KPIs - Learn how to create custom measures and KPIs you can use in
multiple documents
Sharing, Distribution and Security - Learn how to distribute and secure your documents
Exporting - Learn how to export dashboards and widgets to other formats
Widgets - A detailed widget reference
Home
Search
Introduction
See Also
Table of Contents
3 3
Prism (pronounced Prism Cubed) is a product suite for building business intellgence solutions. Prism is a single
Introduction
integrated environment providing an extensive toolset to accomplish the following:
What's New In PrismCubed?
Before You Start 1. Analyzing data: Formulate complex business queries using an intuitive visual interface, add custom
Managing Data Sources calculations
Browsing Data 2. Visualizing data: Use a wide range of data visualization widgets to visualize data
Creating PrismCubed Applications 3. Preparing the data for analysis: Merge data from disparate sources, manipulate and cleanse data, full
ETL capabilities.
Creating Reusable Groups and Filters
4. Support for large data volumes: Powered by ElastiCube technology, queries millions of rows of data in
Creating Reusable Custom Measures and
seconds
Sharing, Distribution and Security
5. Data Exploration and Ad Hoc Analysis: Get insight into your data using a wide range of data
Exporting
exploration features
Widgets
PrismFAQ For first time users, it is recommended to go over this documentation in the order it is presented. Later you can come
back to specific sections as you require.
See Also
Before You Start - Products, architecture and general information
Managing Data Sources - Learn how to connect to your data
Browsing Data - Learn how to browse your data and use it in development
Create Prism Documents - Learn how to create a Prism Document (application)
Creating Reusable Groups and Filters - Learn how to create filters you can use in multiple documents
Creating Reusable Custom Measures and KPIs - Learn how to create custom measures and KPIs you can use in
multiple documents
Sharing, Distribution and Security - Learn how to distribute and secure your documents
Exporting - Learn how to export dashboards and widgets to other formats
Widgets - A detailed widget reference
Home
Search
Introduction
What's New In PrismCubed? ElastiCubes
Before You Start ElastiCubes are a super-fast data sources that allows you to merge data from disparate sources, manipulate it and then
Managing Data Sources query it. ElastiCubes can handle very large amounts of data and can be created visually via the ElastiCube Project
Browsing Data Manager. Details.
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Global Scope
Sharing, Distribution and Security
Exporting
This feature is a significant enhancement to the existing 'Background' feature allowing the selection of one widget to filter
results in another widget. Global scope allows a widget to filter all other widgets on the sheet by default. All widgets can be
Widgets
configured to affect all other widgets, specific widgets or no widgets on the sheet. Details.
PrismFAQ
Home
Search
3
What is Prism (PrismCubed)
See Also
Table of Contents
3
Introduction Prism (pronounced PrismCubed) is an integrated environment for building and deploying business intelligence
solutions. PrismCubed provides a complete toolset for accomplishing all business intelligence related tasks:
What's New In PrismCubed?
Before You Start 1. Data preparation, consolidation and cleansing (ETL)
What is PrismCubed? 2. Reporting and Dashboarding
ElastiCube Server-based Architecture 3. Data exploration, visualization and analysis
ElastiCube Desktop-based Architecture
3
Prism relies on ElastiCube technology, which are super fast data stores than can process queries over millions of
OLAP-based Architecture
rows of raw data in seconds. When optimized data marts or OLAP cubes already exist, Prism3 can be used to
For Users With a 64-bit Version Of Win
connect to them directly.
Prism Desktop
Prism Viewer
3
Prism automatically models data under a dimensional model that describes flat data in terms of dimensions and
Prism Documents (PSM)
measures. This model makes it easier to explore and isolate data, as well as formulate complex business queries.
Installation Packages
This data is then bound to widgets, which are visual components used to visualize data and react to user input.
Does Prism Require an Internet Connec
A Note on Privacy and Security
Managing Data Sources See Also
Browsing Data ElastiCube Server-based Architecture
Creating PrismCubed Applications ElastiCube Desktop-based Architecture
Creating Reusable Groups and Filters OLAP-based Architecture
Creating Reusable Custom Measures and For Users With a 64-bit Version Of Windows
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Imported Data Sources are supported for: Microsoft Excel 2003-2007, Microsoft Access 2003-2007,
CSV/Text files, Google spreadsheets and Amazon S3 logs.
See Also
Before You Create a Data Source
The Data Sources Selection List
ElastiCubes
SQL Server
Oracle
MySQL
Microsoft Analysis Services (OLAP)
Microsoft Excel
Microsoft Access
Text/CSV Files
Google Spreadsheets
Amazon S3 Logs
Home
Search
Overview
See Also
Table of Contents
Once you connect to or import your raw data, a Data Source is created. This Data Source is the
Introduction
logical presentation of the data you connected to. Data Sources that are created off the same
What's New In PrismCubed?
database or file are packaged together in a single connection. A connection allows you to set
Before You Start
and change connectivity/login credentials for all its bound Data Sources at once.
Managing Data Sources
Browsing Data
Overview
Dimensions, Members and Measures
The Data Browser Unlike tables, Data Sources are not made of fields and rows. While fields and rows are a very good
Browsing the Members of a Dimension structure for storing and quickly scanning through rows of raw data on a hard-drive, it is very hard to
Browsing the Measures manipulate and extract business information from data structured in such a way.
The Calendar, Month, Days of Week an
Creating Measures from a Dimension
Changing the Caption of a Dimension o
Hiding a Dimension or Measure
Instead of fields and rows, Data Sources are made up of Dimensions and Measures that model
Refreshing a Dimension
tabular data in terms of business entities and value measurements. This allows for a more intuitive,
Setting the Default Measure and Defau business-oriented, way of accessing and extracting data from a tabular source and performing
Getting Member Captions from anothe business queries on it.
Creating PrismCubed Applications
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security See Also
Exporting Dimensions, Members and Measures
Widgets
PrismFAQ The Data Browser
Refreshing a Dimension
Home
Search
Menu Description
Item Description
A1 Create a new document
A2 Open existing document
A3 Save active document
A4 Print document
A5 Print preview
Item Description
B1 Add widget to active sheet
B2 Delete selected widget
B3 Copy selected widget to clipboard
B4 Copy selected widget to clipoard as image
B5 Copy data behind widget to clipboard
Item Description
C1 Cut selected widget
C2 Paste selected widget
C3 Undo
C4 Redo
C5 Zoom in
C6 Zoom out
C7 Zoom factor
Item Description
D1 Font type
D2 Font size
D3 Font bold style toggle
D4 Font italic style toggle
D5 Font underline style toggle
D6 Align text to the left
D7 Centered text
D8 Align text to the right
Item Description
E1 Set theme color
E2 Set text color
E3 Set fill color
E4 Set border color
Item Description
F1 Numeric formatting
F2 Currency formatting
F3 Percent formatting
F4 Toogle data bars (pivot only)
F5 Increase decimal precision
F6 Decrease decimal precision
F7 Refresh widget/sheet/documenht
See Also
Files and Documents
Sheets
Defining the Sheet Size and Orientation
Adding Widgets
Widget Interconnectivity and Global Scope
Formatting and Layout
Adding Features to an Application With Pre-Defined Functionality
Refreshing Documents, Sheets and Widgets
Allowing Users to Synchronize With Source Data
Recovering Documents From Backup
Home
Search
See Also
Creating/Modifying a Group of Members
Creating a Filter
Editing a Filter
Home
Search
See Also
The Formula Editor
Formulas
Home
Search
Home
Search
Exporting to PDF
See Also
Table of Contents
To export a dashboard to PDF, navigate to File->Export to PDF
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Exporting Dashboards to PDF
Exporting Widgets to Excel
Exporting Widgets as Image
Exporting the Data Behind a Widget
Widgets
PrismFAQ
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
Home
Search
Overview
See Also
Table of Contents
Widgets are used to visualize data, perform actions and accept input from users. When you hover
Introduction
over a Widget with the mouse, the Widget Toolbar will appear.
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
Overview
The Pivot Table
Single Value Indicators (KPIs)
Button Description
Selectors
Calendar Daily Indicator Widget properties menu
Rich Text Box Get background (scope) from other Widgets menu
Images Turn on/off Selector mode.
Panels
Refresh Widget data
PrismFAQ
Information about the data bound to the Widget.
Move Widget
See Also
The Pivot Table
Selectors
Images
Panels
Home
Search
Table of Contents
Prism FAQ
See Also
Introduction
What's New In PrismCubed?
What is Prism?
Before You Start
Managing Data Sources Prism is a software toolset that allows end users, power users, DBAs and IT personnel to build,
Browsing Data manage and share business intelligence applications without the need to learn how to program,
Creating PrismCubed Applications
how to query, and how to perform database optimizations that support query intensive operations.
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and What can I do with Prism?
Sharing, Distribution and Security
With Prism, users create dashboards, reports and guided analytics applications for business
Exporting
functions such as IT, sales, operations, marketing, finance, human resources or any other database
Widgets
backed system. Prism business intelligence applications are simple, xml compressed documents,
PrismFAQ
and thus are easy to maintain and distribute.
Prism is downloads onto your desktop and is self deployable. It doesn’t require any specific
infrastructure. Once installed it can connect to the available data sources and deliver BI applications
within minutes after connecting to the data source. It self-discovers dimensions and measures and
brings the data in-memory.
Every Prism business intelligence application is stored in a Prism document, which is a container
of data sources and widgets. Users can use business intelligence applications by opening
Prism documents, which can be generated from a gallery, received from other users or just built from
scratch for personal/team use. The goal of a Business Intelligence application is to display data in
an orderly way that is self-explanatory. Data should be easy to understand and easy to personalize
for the specific needs of end users. Prism business intelligence applications can
present dashboards, reports, business presentations, ad-hoc tanalysis and anything
else that involves information presentation and analytics.
Data Sources
InPrism, a Data Source represents a link that holds connectivity attributes to a physical data store
such as an Excel spreadsheet, an OLAP cube or a database table/view.
Sheets
Sheets are visual containers of Widgets. They are the main area in which you create your
business intelligence application visually with drag & drop operations.
Widgets
Widgets visualize and allow users to interact with information. Examples of widgets include
pivots,charts, indicators, selectors, images, rich text boxes and hyper links.
Questions
Questions represent visual queries that represent more complex information flows
(segmentations,intersections, unions and more).
See Also
Home
Search
ElastiCubes Overview
See Also
Table of Contents
Introduction
What's New In PrismCubed? ElastiCubes
Before You Start ElastiCubes are high performance data stores optimized for fast query response. ElastiCubes allow you to bring in
Managing Data Sources data from multiple sources, merge, manipulate and then query it as if it was one consolidated data set. ElastiCubes
perform so well that in most cases creation of dedicated OLAP cubes and/or optimized data marts are completely
What are Data Sources?
unnecessary - even when dealing with millions of rows of raw data.
Before You Create a Data Source
The Data Sources Selection List
Conceptually, an ElastiCube is just like a big table. It is made up of fields where each value in one field has a
Creating Live Data Sources
corresponding value in another field. The data for an ElastiCube can come from one source, multiple sources or
Creating Imported Data Sources
even from multiple phyiscal locations. Once the data is inside the ElastiCube, it is all the same and every field coming
ElastiCubes Explained
from every table can be analyzed in the context of any other - quickly.
ElastiCubes Overview
ElastiCubes - Technical Overview
For example, the image below defines an ElastiCube with 24 fields. The data for the ElastiCube originates from three
The ElastiCube Project Manager tables: PurchaseOrderHeader (11 fields), Employee (11 fields) and EmployeeAddress (4 fields).
Local and Shared ElastiCubes
Creating an ElastiCube Project
Abacus ElastiCube Server
Managing ElastiCube Servers
ElastiCube Performance Tips
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
You may have noticed that the total number of fields at the source is 26 yet the number of fields in the ElastiCube
was said to be 24. This is because the three tables have a shared field. The three connected lines, called
relationships, indicate that EmployeeID field - which exists in all three tables - is in fact the same field. Relationships
allow ElastiCubes to correlate between data that originated from different sources.
ElastiCube Advantages
ElastiCube technology make queries over millions of rows of raw data return in seconds, with moderate hardware
requirements including standard desktop-class computers with a reasonable CPU and 2 GB of RAM. More
importantly, ElastiCubes can do this without having to pre-aggregate and pre-calculate the data ahead of time and
store it on the hard-drive, thus radically reducing required import/processing time and storage space.
See Also
ElastiCubes - Technical Overview
The ElastiCube Project Manager
Creating an ElastiCube Project
Building an ElastiCube
The Abacus ElastiCube Server Manager
Managing ElastiCube Servers
ElastiCube Performance Tips
Home
Search
Widget Selections
See Also
Table of Contents
Many widgets let you select some or all of the data presented in them, to use as filters for other widget containing
Introduction other data. For example, having the selection in a drop-down list with customer IDs filter a summary table of product
What's New In PrismCubed? sales will allow you to see product sales for a particular customer or group of customers.
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
The Environment Window
Files and Documents
Sheets
Defining the Sheet Size and Orientation
Adding Widgets
Widget Interconnectivity and Global Sc
Widget Selections
Filtering the Entire Sheet and/or Spe
Some widgets, such as date pickers, drop-down lists, and text-search boxes, act mainly as selection filters for other
The Global Scope Indicator
widgets. Other widgets, like pivot tables and charts, are not always used as selecton filters. This is why charts and
Formatting and Layout
pivots have two possible operating modes - regular mode and selection mode.
Adding Features to an Applicationwith
Refreshing Documents, Sheets and Wid
Allowing Viewers to Synchronize With S
Tuning selection on and off can be done from the 'Selection Mode' button (highlighted) in the widget toolbar:
Recovering Documents from Backup
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
To clear the selection in a widget, click on the 'Clear Selection' button (highlighted) in the widget toolbar:
See Also
Filtering the Entire Sheet and/or Specific Widgets
The Global Scope Indicator
Home
Search
The "Always keep selections when changing sheets" option will keep selections whenever a sheet is changed, even when it
is done from the sheets tab strip. This property is saved per document, so make sure you save the file if you change this
setting.
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
The Environment Window
Files and Documents
Sheets
Defining the Sheet Size and Orie
Adding Widgets
Widget Interconnectivity and Glo
Formatting and Layout
Adding Features to an Applicatio
Refreshing Documents, Sheets an
Allowing Viewers to Synchronize
Recovering Documents from Bac
Option Description
Creating Reusable Groups and Filte
Selected Widgets Refreshes the Widgets currently selected
Creating Reusable Custom Measure
Sharing, Distribution and Security Active Sheet Refreshes the entire active sheet
Exporting All Document Refreshes the entire document
Widgets Specific Widgets Refreshes a specific Widget
PrismFAQ
You can have a document automatially refresh at pre-defined intervals. To set scheduled automatic
refresh, navigate to the File->Schedule Automatic Refresh item in the main application menu.
Make sure you save the document after you change these settings to have the changes take effect.
Note: Automatic refresh only works when the application is running and in View mode (F7 or through the
View->Open In Viewer).
Home
Search
Home
Search
Home
Search
Server-based Architecture
When multiple users are performing analysis and/or using guided analytics solutions, the data is typically placed in a central
Table of Contents
repository accessible to them. The data in this central repository is usually refreshed on a scheduled basis.
Introduction
What's New In PrismCubed?
Abacus ElastiCube Server
3
Before You Start Prism comes with its own super-fast data stores called ElastiCubes which are specifically designed to withstand extensive
What is PrismCubed? querying typically required by business intelligence applications. ElastiCubes are run and maintained under the Abacus
ElastiCube Server-based Architec ElastiCube Server.
ElastiCube Desktop-based Archit
OLAP-based Architecture
For Users With a 64-bit Version O
Prism Desktop
Prism Viewer
Prism Documents (PSM)
Installation Packages
Does Prism Require an Internet C
A Note on Privacy and Security
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Desktop-based Architecture
3
Table of Contents Prism comes with a desktop edition of Abacus ElastiCube Server allowing a user to import data directly onto their
desktops for personal analysis, data exploration and reporting. The local edition of Abacus ElastiCube Server allows users
Introduction to query and manipulate massive amounts of data directly on their own computers.
What's New In PrismCubed?
Before You Start
What is PrismCubed?
ElastiCube data can be shared between users, as well as dashboards and reports, but all users maintain their own
ElastiCube Server-based Architec
ElastiCubes. When multiple users are involved, you should consider a server-based architecture.
ElastiCube Desktop-based Archit
OLAP-based Architecture
For Users With a 64-bit Version O
Prism Desktop
Prism Viewer
Prism Documents (PSM)
Installation Packages
Does Prism Require an Internet C
A Note on Privacy and Security
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
OLAP-based Architecture
If you already have OLAP cubes set up, or SQL-based data marts that were already optimized for your business
Table of Contents 3
intelligence requirements, Prism can be used directly over them. For more information, go here.
Introduction
What's New In PrismCubed?
Before You Start
What is PrismCubed?
ElastiCube Server-based Architec
ElastiCube Desktop-based Archit
OLAP-based Architecture
For Users With a 64-bit Version O
Prism Desktop
Prism Viewer
Prism Documents (PSM)
Installation Packages
Does Prism Require an Internet C
A Note on Privacy and Security
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
ElastiCubes vs. OLAP Cubes
Creating Reusable Groups and Filte
ElastiCubes are super-fast data stores that out perform OLAP cubes in every possible aspect:
Creating Reusable Custom Measure
Sharing, Distribution and Security Building (processing) ElastiCubes takes a fraction of the time of an OLAP cube over the same data
Exporting
ElastiCubes return queries faster, over more data, than OLAP cubes
Widgets
PrismFAQ ElastiCubes requires a fraction of the storage space required by OLAP cubes over the same data
If you have an existing data warehouse and OLAP cubes over it, you would benefit greatly from replacing those OLAP
cubes with ElastiCubes. For more information about ElastiCubes, click here.
Home
Search
Home
Search
Prism Desktop
Table of Contents 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,
Introduction
Prism Desktop can be used by individuals with no database experience to create rich and informative
What's New In PrismCubed?
business documents and share them with others.
Before You Start
What is PrismCubed?
ElastiCube Server-based Architec
ElastiCube Desktop-based Archit
OLAP-based Architecture
For Users With a 64-bit Version O
Prism Desktop
Prism Viewer
Prism Documents (PSM)
Installation Packages
Does Prism Require an Internet C
A Note on Privacy and Security
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Prism Viewer
Table of Contents 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
Introduction
modify the documents, but can apply filters on data, sort and export it.
What's New In PrismCubed?
Before You Start
Dashboards viewed in Prism Viewer are not static. They can be configured to be fully dynamic and
What is PrismCubed?
execute queries in real-time to assure the dashboards are always up to date.
ElastiCube Server-based Architec
ElastiCube Desktop-based Archit
OLAP-based Architecture
For Users With a 64-bit Version O
Prism Desktop
Prism Viewer
Prism Documents (PSM)
Installation Packages
Does Prism Require an Internet C
A Note on Privacy and Security
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Home
Search
Installation Packages
Table of Contents Three installation packages are available:
Introduction
What's New In PrismCubed?
- 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
Before You Start
smallest package available. If the .NET Framework is not installed on the computer, the installation will
What is PrismCubed?
automatically download it from Microsoft and install it.
ElastiCube Server-based Architec
ElastiCube Desktop-based Archit
OLAP-based Architecture - Virtualized MSI Installation: A regular wizard-based MSI installation that includes Prism libraries
For Users With a 64-bit Version O and executables, as well as the Microsoft .NET Framework. Because it includes the .Net Framework, this
Prism Desktop
installation package is larger than the standard MSI Installation.
Prism Viewer
Prism Documents (PSM) - Virtualized Single File: A single executable that runs Prism in a fully virtualized mode and requires
Installation Packages no installation. This package is mainly aimed for working with Prism on a secure computer that does not
Does Prism Require an Internet C allow MSI installations to access the resources they require to work.
A Note on Privacy and Security
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
The following table describes the packages and their distinct characteristics:
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Standard Virtualized Virtualized
Exporting
MSI MSI Single File
Widgets
Installation Installation
PrismFAQ
Requires installation of Microsoft .NET Yes No No
Framework (if not installed already)
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
What is PrismCubed? If you do not wish to allow Prism to connect to the internet when your license expires, you can obtain one
ElastiCube Server-based Architec from the following address:
ElastiCube Desktop-based Archit
OLAP-based Architecture http://www.sisense.com/GetNewLicense.aspx
For Users With a 64-bit Version O
Prism Desktop
After the download finishes, place the file in the Prism installation directory.
Prism Viewer
Prism Documents (PSM)
Installation Packages If Prism cannot access the internet, automatic updates will not work. Be sure to check
Does Prism Require an Internet C http://www.sisense.com for updated versions you are entitled to.
A Note on Privacy and Security
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Home
Search
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
Home
Search
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.
Home
Search
Home
Search
Clicking on the selection list with the right mouse button will bring up additional Data Source related
options.
Home
Search
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
Home
Search
Component Description
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
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
Creating Imported Data Sources
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
You can also navigate to the Data->Manage Connections menu for a more options.
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Component Description
1 Create a new connection
2 Edit the selected connection's properties
3 Removing the selected connection
Home
Search
Component Description
1 Create a new Data Source for the selected connection
2 Remove selected Data Source
Home
Search
Connecting to an ElastiCube
Table of Contents Follow the steps below to connect to an ElastiCube:
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources Bring up the Data Source Creation Wizard, by navigating to Data->New Connection and
What are Data Sources? selecting ElastiCube.
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
SQL Server
Oracle
MySQL
Analysis Services (OLAP)
ElastiCubes
Connecting to an ElastiCub
Supported Versions
Dealing With Data Source Cha
Creating Imported Data Sources
ElastiCubes Explained
Changing Connection Properties Specify the address for the ElastiCube server, then click Connect To Server to view the list of
Adding\Removing a Data Source available ElastiCubes. Select the required ElastiCube and click OK.
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
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
Home
Search
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
Home
Search
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
Home
Search
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
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
Home
Search
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
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources Bring up the Data Source Creation Wizard, by navigating to Data->New Connection. Connect to
What are Data Sources? Amazon S3 by clicking on Amazon S3.
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
Creating Imported Data Sources
Microsoft Excel
Text (CSV) Files
Google Spreadsheets
Amazon S3 Logs (Simple Stor
Handling Import Errors
Managing Imported Data Sou
ElastiCubes Explained
Enter your public and private access keys, and select the Amazon S3 bucket you wish to
Changing Connection Properties
connect to.
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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.
Home
Search
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
Home
Search
Introduction Text and Numeric Dimensions all have a similar structure to the one below.
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Overview
Dimensions, Members and Meas
The Data Browser
Browsing the Members of a Dime
Browsing the Measures
The Calendar, Month, Days of We
Creating Measures from a Dimen
Changing the Caption of a Dimen
Hiding a Dimension or Measure
Refreshing a Dimension
Setting the Default Measure and
Getting Member Captions from a Below the Dimension node you will find the ‘All’ Member which is the parent of all the Members in a
Creating PrismCubed Applications Dimension. Clicking on the < > icon will reveal all the Members of the Dimension.
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
The ‘Filters’ folder contains all the custom Filters saved for the Dimension.
Widgets
PrismFAQ
Date/Time Dimensions
Dimensions containing calendar Date/Time Members have a slightly different structure because they
contain Members from multiple levels: Years, Fiscal Quarters, Months and Days.
Each of the Level nodes contains Members that represents time periods within that level. Clicking on the
< > icon will reveal the Members of the dimension in that level.
Apart from the level containing the explicit data Members (April 2007, May 2007, etc), it also contains
Member ‘expressions’ whose value is determined at the moment you use them (Last Month, First Month,
etc).
Each level node has its own ‘Filters’ folder, where custom Filters for that level are placed.
Home
Search
Average
Minimum
Maximum
Count
Count Duplicates
The ‘Custom Measures’ folder contains all the Custom Measures saved in the Data Source.
See Also
Home
Search
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.
Home
Search
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
Home
Search
Home
Search
See Also
The Data Browser
Home
Search
Refreshing a Dimension
Table of Contents 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.
Introduction
What's New In PrismCubed?
If you need to force the re-fetching of Members from the source data, simply right-click the corresponding
Before You Start
Dimension in the Data Browser and navigate to Refresh.
Managing Data Sources
Browsing Data
Overview
Dimensions, Members and Meas
The Data Browser
Browsing the Members of a Dime
Browsing the Measures
The Calendar, Month, Days of We
Creating Measures from a Dimen
Changing the Caption of a Dimen
Hiding a Dimension or Measure
Refreshing a Dimension
Setting the Default Measure and
Getting Member Captions from a
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Similarly, setting of the default Measure is done by right-clicking the Measure and navigating to ‘Set as
Default’.
Home
Search
- 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.
Home
Search
The name of the document currently open is visible from the main application title:
Home
Search
Sheets
Table of Contents 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
Introduction
solution.
What's New In PrismCubed?
Before You Start
All the sheets in your documents are visible from the sheets tab strip on top of the main work area. The
Managing Data Sources
active sheet is slightly highlighted.
Browsing Data
Creating PrismCubed Applications
The Environment Window
Files and Documents
Sheets
Defining the Sheet Size and Orie
Adding Widgets - To create a new sheet, right-click the sheets tab and navigate to ‘Insert Sheet’.
Widget Interconnectivity and Glo - To delete a sheet, right-click the relevant sheet’s tab and navigate to ‘Remove’.
Formatting and Layout - To duplicate a sheet, right click the relevant sheet’s table and navigate to ‘Duplicate’.
Adding Features to an Applicatio - To rename a sheet, double-click on its tab and type in the new name.
Refreshing Documents, Sheets an
Allowing Viewers to Synchronize
Recovering Documents from Bac
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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.
Home
Search
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
Home
Search
Overview
See Also
Table of Contents
Widgets are the visual building blocks of a dashboard. They are visual and interactive components
Introduction
that are used to visualize data, perform analysis, accept input from users and add business logic to
What's New In PrismCubed?
your documents. Such Widgets include pivot tables, charts, KPI indicators, date pickers, drop-down
Before You Start
selection boxes, images, text boxes, etc.
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Widgets can be drag-and-dropped onto anywhere on the sheet. You have complete freedom to
decide where you place them.
The Environment Window
Files and Documents
Sheets
Defining the Sheet Size and Orientation
Adding Widgets
Overview
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 Pane
Widget Interconnectivity and Global Sc
Formatting and Layout
Adding Features to an Applicationwith
Refreshing Documents, Sheets and Wid
Allowing Viewers to Synchronize With S
Recovering Documents from Backup
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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
Home
Search
Themes
See Also
Table of Contents
Themes are a way to auto-format Widgets based on a single main color. Applying a theme to a
Introduction
Widget will color its customizable areas in a shade of the main color specified.
What's New In PrismCubed?
Before You Start
Managing Data Sources To apply a theme on a Widget, select the Widget and click the Theme button.
Browsing Data
Creating PrismCubed Applications
The Environment Window
Files and Documents
Sheets
Defining the Sheet Size and Orientation
Adding Widgets
To change the selected theme color, click on the < > button and select the color our of
Widget Interconnectivity and Global Sc
the picker.
Formatting and Layout
Themes
Colors and Fonts
Value Masks
Widget Alignment
Widget Spacing
Widget Ordering
Widget Auto-Snapping
Adding Features to an Applicationwith
Refreshing Documents, Sheets and Wid
Allowing Viewers to Synchronize With S
Recovering Documents from Backup
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
See Also
Colors and Fonts
Value Masks
Widget Alignment
Widget Spacing
Widget Ordering
Widget Auto-Snapping
Home
Search
Home
Search
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
Home
Search
Home
Search
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
Home
Search
Creating a Filter
See Also
Table of Contents
To create a new Filter:
Introduction
1. Open the relevant Dimension’s node in the Data Browser
What's New In PrismCubed?
2. Right-click on the ‘Filter’s node and navigate to ‘New’
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters
What are Groups and Filters?
Creating\Modifying a Group of Membe
Creating a Filter
Creating a Filter
Filter By Criteria
Top Ranking and Bottom Ranking F
Top Percentile and Bottom Percentil
Exclude
Intersection To apply a Filter on an existing Filter:
Union 1. Open the relevant Dimension’s node in the Data Browser
Creating Filters Using Question Compo 2. Find the Filter under the ‘Filters’ node, right-click on it and navigate to ‘New Filter’
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter In the New Filter window:
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Component Description
1 Give a descriptive name for the filter
2 Specify the type of filter
See Also
Filter By Criteria
Exclude
Intersection
Union
Home
Search
Overview
See Also
Table of Contents
Question Composition is a tool for creating filters using a visual workflow. It provides an intuitive
Introduction
interface for creating the filters in a step-by-step process, as well as observing the structure of more
What's New In PrismCubed?
complex filters.
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters Filters are created in this fashion inside special types of sheets called ‘Questions’.
What are Groups and Filters?
Creating\Modifying a Group of Membe
Creating a Filter
Creating Filters Using Question Compo
Overview
Creating a Question
Defining the Base Dimension or Filte
Applying an Additional Filter
Renaming a Filter
Saving a Filter
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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
Home
Search
- 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).
Home
Search
Editing a Filter
See Also
Table of Contents
Introduction
Editing the top-most Filter in the Data Browser
What's New In PrismCubed? - Right-click on the Filter in the Data Browser
Before You Start - Click ‘Edit’ and use the Filter window to modify the settings
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters
What are Groups and Filters?
Creating\Modifying a Group of Membe
Creating a Filter
Creating Filters Using Question Compo
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
What are Groups and Filters?
Creating\Modifying a Group of M
Creating a Filter
Creating Filters Using Question C
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
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.
Home
Search
3. Give the new Custom Measure a descriptive name and click OK to save.
See Also
The Formula Editor
Formulas
Home
Search
Formulas
Home
Search
Formulas
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
What are Custom Measures?
The Formula Editor
Creating a New Custom Measure
Renaming a Custom Measure
Editing a Custom Measure's Form
Deleting a Custom Measure
Formulas
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Overview
See Also
Table of Contents
Formulas are the expressions according to which the value of a Custom Measure is calculated.
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data The formal syntax for a formula is:
Creating PrismCubed Applications
Creating Reusable Groups and Filters
<Formula> ::= <Num. Exp.> | (<Num. Exp.>) | <Num. Exp.> [<Arith. Operator> <Num. Exp.>]
Creating Reusable Custom Measures and
What are Custom Measures?
<Num. Exp.> ::= <Num. Function> | <Num. Literal> | <Measure> | <Measured Value>
The Formula Editor
Creating a New Custom Measure
Renaming a Custom Measure <Arith. Operator> ::= + | - | \ | *
Editing a Custom Measure's Formula
Deleting a Custom Measure <Num. Function> ::= SUM | AVG | MIN | MAX | COUNT | COUNTDUP | ...
Formulas
Overview
<Measured Value> ::= (<Measure>,<Scope>[, <Scope>...])
Simple Arithmetics
Aggregations
<Scope> ::= <Member> | <Group> | <Filter>
Measured Values (Scoped Measures
Running To-Date Totals and Averag
Rolling Totals and Averages <Num. Literal> ::= A valid floating point or integer value.
Growth From Previous/Parallel Perio
Contribution Calculations
Date Difference Functions
See Also
Sharing, Distribution and Security
Simple Arithmetics
Exporting
Widgets
PrismFAQ Value Aggregation Functions
Measured Values
Contribution Calculations
Home
Search
See Also
Adding a New Contact
Editing a Contact
Deleting a Contact
Home
Search
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.
Home
Search
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
Home
Search
Distribution properties are saved in the PSM file itself, therefore you must save your
document in order for your changes to take affect.
Home
Search
Distribution properties are saved in the PSM file itself, therefore you must save your
document in order for your changes to take affect.
Home
Search
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
Home
Search
See Also
Sharing, Distribution and Security
Home
Search
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
Home
Search
See Also
Binding Pivot Tables to Data
Sorting Fields
Filtering Fields
Date/Time Formatting
Renaming Fields
Home
Search
Traffic Light
See Also
Round Scale Indicator
Home
Search
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
Home
Search
Home
Search
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 < > button in the main application toolbar.
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
Home
Search
Images
See Also
Table of Contents
Image Widgets are used to add images to a dashboard.
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
Overview
The Pivot Table More options are available in the Properties menu:
Single Value Indicators (KPIs)
Selectors
Calendar Daily Indicator
Rich Text Box
Images
Panels
PrismFAQ
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
Home
Search
Panels
See Also
Table of Contents
Panels are used to add additional formatting and layout to a dashboard, such as frames and colored
Introduction
areas.
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
Overview
The Pivot Table
Single Value Indicators (KPIs)
Selectors
Calendar Daily Indicator See Also
Rich Text Box The Widgets Pane
Images
Panels Formatting and Layout
PrismFAQ
Home
Search
Technical Considerations
ElastiCube technology is most reliant on the following hardware specifications:
1. 32/64-bit Operating System: ElastiCubes work both under 32-bit and 64-bit Windows environments (different
installations are required). Because ElastiCubes use memory-mapped files, the total size of an ElastiCube is limited to
approximately the size of addressable memory: 4GB under 32-bit and (4GB)^2 under 64-bit.
2. The amount of free RAM: ElastiCubes are designed for in-memory processing of queries. The more available RAM
exists, the better..
3. The number of CPUs and CPU cores: ElastiCubes utilize multi-core/multi-CPU configurations to achieve parallel
processing.
Home
Search
FILE
New Create a new ElastiCube file
Open Open an existing ElastiCube file
Save Save the active ElastiCube file
Save As Save the active ElastiCube file under a different name
Recent Files Open a recently used ElastiCube file
ADD DATA
SQL Server Add tables/views from SQL Server
Oracle Add tables/views from Oracle
MySQL Add tables/views from MySQL
Microsoft Access Add tables/views from a Microsoft Access database
Microsoft Excel Add tables from an Excel workbooks
CSV file Add tables from delimited text files
BUILD
Build Build changes made to the ElastiCube, will not import data that was
already imported
Build and Synchronize Builds the entire ElastiCube, including import new data for all tables
Change Connectivity Change the connectivity settings for the source data
Settings
Scheduled Build Define scheduled builds
Settings
LAYOUT
Arranges the tables on the screen
SERVERS
Create and manage connections to ElastiCube servers
See Also
Creating an ElastiCube Project
Building an ElastiCube
The Abacus ElastiCube Server Manager
Home
Search
1. A single user creating ElastiCubes on their own computer to perform personal analysis
2. A developer creating ElastiCubes locally for testing and debugging purposes, prior to setting up the ElastiCube on a
production server.
ElastiCubes created on a local server can be easily moved to an ElastiCube server by exporting the ElastiCube data on the
local computer and importing it on the server.
When no server exists and sharing of ElastiCubes is required, the ElastiCube data can be exported and placed on an
accessible shared storage resource, from which other users can import it into their own local server.
Home
Search
See Also
Defining ElastiCube Table Elements
Relationships and Merged Fields
Adding Custom Fields to Table Elements
Changing Source Table Connectivity Settings
Home
Search
Home
Search
Home
Search
Introduction
Compared to other data types, text fields take up more processing time and memory. When working with text fields,
consider the following:
What's New In PrismCubed?
Before You Start 1. Disabling the Descriptive property: doing this will force the ElastiCube build process to create and index table,
Managing Data Sources replacing the text values with integers that are the best in terms of performance and size.
What are Data Sources? 2. Limit the size of the field: when a field contain text values with a limited maximum size, be sure to set this value as the
Before You Create a Data Source field's size property.
The Data Sources Selection List
Creating Live Data Sources
Creating Imported Data Sources
ElastiCubes Explained
ElastiCubes Overview
ElastiCubes - Technical Overv
The ElastiCube Project Manag
Local and Shared ElastiCubes
Creating an ElastiCube Projec
Abacus ElastiCube Server
Managing ElastiCube Servers
ElastiCube Performance Tips
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting Floating-Point Fields
Widgets Floating point fields do not perform as well as Int fields. If a field is of one of the floating point types (decimal, float, real) but
PrismFAQ all values are actually integers (1.00, 2.00, etc), change the field's data type to Int or BigInt to achieve best performance.
Home
Search
Building an ElastiCube
See Also
Table of Contents
Building is the process where the ElastiCube is materialized. The build process goes over the tables, fields and
Introduction relationships defined in the ElastiCube project and materializes the ElastiCube accordingly.
What's New In PrismCubed?
Before You Start
Managing Data Sources
To build an ElastiCube project, navigate to the Build tool bar item:
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
Creating Imported Data Sources
ElastiCubes Explained
ElastiCubes Overview
ElastiCubes - Technical Overview
The ElastiCube Project Manager
Local and Shared ElastiCubes
Creating an ElastiCube Project
ElastiCube Project Files (*.ecube)
Tables, Fields and Relationships
Building and Deploying ElastiCub
Building an ElastiCube
Scheduled Builds
Abacus ElastiCube Server
There are two build options available:
Managing ElastiCube Servers
ElastiCube Performance Tips
Build: Only builds changes made to the ElastiCube since it was last built. This process does not
Changing Connection Properties
import data for tables for which data already exists in the ElastiCube.
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications Build & Synchronize: Builds the entire ElastiCube from the ground up, including importing of
Creating Reusable Groups and Filters data for all ElastiCube tables.
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting Selecting one of the build options will bring up the Build Settings window:
Widgets
PrismFAQ
Build Location
The ElastiCube can be built on any Abacus ElastiCube Server instance. Choosing 'Local' will build the ElastiCube on
the server instance installed on the local machine. To build an ElastiCube on a remote server, specify the server
name. If you have yet to create a connection to the remote server, you can do so by clicking the Add Server button.
It is also possible to limit the number of rows fetched from each source table. This is very useful
when you only wish to build the ElastiCube for debugging purposes and you prefer not to wait for
the entire data to be imported. To do so, enable the sample data checkbox and specify the number
of rows to import.
Scheduled Build
To have the build process repeated automatically on a scheduled basis, click on the Set
Synchronization Scheduling button and follow instructions.
See Also
Home
Search
When setting a widget to specifically filter another, the two widgets may be bound to data from
different data sources. However, this is only true if the filtering widget is bound to dimensions
that also exist in the data source the filtered widget is bound to. If you are unable to set a
widget to filter another widget, this means one of the following:
1. The data source for the filtered widget does not contain dimensions with the same name
as those bound to the filtering widget. In this case, rename the dimensions in one of the
data sources to match the names of those in the other.
2. The dimensions do not contain the same type of data (numbers and text, for example). In
order to be able to perform this the dimensions in both data sources must be of the same
type.
3. Widgets bound to OLAP data sources cannot only set to filter widgets that are bound to
other OLAP data sources. The dimensions in this case must be identical, i.e derived from
the same source field.
Home
Search
Supported Versions
Table of Contents - The Analysis Services 2000 connector supports Analysis Services 2000 only.
Introduction
What's New In PrismCubed?
- The Analysis Services 2005 connector supports Analysis Services 2005 and higher.
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
SQL Server
Oracle
MySQL
Analysis Services (OLAP)
Connecting to a Microsoft
Supported Versions
Prerequisites
ElastiCubes
Dealing With Data Source Cha
Creating Imported Data Sources
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Prerequisites
Table of Contents Analysis Services 2000 requires the following components:
Introduction
What's New In PrismCubed?
- Microsoft AdoMD.Net 9.0
Before You Start
Managing Data Sources - OLE DB 8.0
What are Data Sources?
Before You Create a Data Source - Microsoft XML 6.0
The Data Sources Selection List
Creating Live Data Sources
SQL Server
Oracle
MySQL
Analysis Services 2005 and higher requires the following components:
Analysis Services (OLAP)
Connecting to a Microsoft - Microsoft AdoMD.Net 9.0
Supported Versions
Prerequisites - OLE DB 8.0
ElastiCubes
Dealing With Data Source Cha
- Microsoft XML 6.0
Creating Imported Data Sources
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data If not installed, you will be prompted to install these components when you try to connect to Analysis
Creating PrismCubed Applications Services.
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
You can download them from Here
Exporting
Widgets
PrismFAQ
Home
Search
Overview
See Also
Table of Contents
There are three common scenarios where Data Sources need to be modified:
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
What are Data Sources? - New fields were added at the source.
Before You Create a Data Source
The Data Sources Selection List
- Field names were changed at the source.
Creating Live Data Sources
SQL Server
- Fields were removed at the source.
Oracle
MySQL
Analysis Services (OLAP)
ElastiCubes See Also
Dealing With Data Source Changes
Adding a New Dimension to an Existing Data Source
Overview
Adding a New Dimension to an E
Mapping Existing Dimensions to New Fields
Mapping Existing Dimension to N
Broken Dimensions
Creating Imported Data Sources Broken Dimensions
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Supported Versions
Table of Contents - The Analysis Services 2000 connector supports Analysis Services 2000 only.
Introduction
What's New In PrismCubed?
- The Analysis Services 2005 connector supports Analysis Services 2005 and higher.
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Prerequisites
Table of Contents Analysis Services 2000 - 2008 requires the following components:
Introduction
What's New In PrismCubed?
Before You Start
x86 prerequisites
Managing Data Sources Microsoft Core XML Services (MSXML) 6.0
Browsing Data Download site (Microsoft)
Creating PrismCubed Applications Microsoft ADOMD.NET
Creating Reusable Groups and Filte X86 Package (SQLServer2005_ADOMD.msi) - 3330 KB
Creating Reusable Custom Measure
Sharing, Distribution and Security Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB Provider
Exporting X86 Package (SQLServer2005_ASOLEDB9.msi) - 12160 KB
Widgets
PrismFAQ
x64 prerequisites
If not installed, you will be prompted to install these components when you try to connect to Analysis
Services.
Home
Search
Supported Versions
Table of Contents - The SQL Server 2000 connector supports SQL Server 2000 only.
Introduction
What's New In PrismCubed?
- The SQL Server 2005 connector supports SQL Server 2005 and higher.
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
SQL Server
Connecting to a Microsoft
Supported Versions
Prerequisites
Oracle
MySQL
Analysis Services (OLAP)
ElastiCubes
Dealing With Data Source Cha
Creating Imported Data Sources
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Prerequisites
None.
Table of Contents
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
SQL Server
Connecting to a Microsoft
Supported Versions
Prerequisites
Oracle
MySQL
Analysis Services (OLAP)
ElastiCubes
Dealing With Data Source Cha
Creating Imported Data Sources
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Supported Versions
Table of Contents - The SQL Server 2000 connector supports SQL Server 2000 only.
Introduction
What's New In PrismCubed?
- The SQL Server 2005 connector supports SQL Server 2005 and higher.
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Prerequisites
None.
Table of Contents
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Supported Versions
Table of Contents - Excel 2000-2003 (xls)
Introduction
What's New In PrismCubed?
- Excel 2007 (xlsx)
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
Creating Imported Data Sources
Microsoft Excel
Importing a Microsoft Exce
Supported Versions
Prerequisites
Text (CSV) Files
Google Spreadsheets
Amazon S3 Logs (Simple Stor
Handling Import Errors
Managing Imported Data Sou
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Prerequisites
Table of Contents - Excel 2000-2003: None.
Introduction
What's New In PrismCubed?
- Excel 2007: Microsoft Office 2007 must be installed on the local machine.
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
Creating Imported Data Sources
Microsoft Excel
Importing a Microsoft Exce
Supported Versions
Prerequisites
Text (CSV) Files
Google Spreadsheets
Amazon S3 Logs (Simple Stor
Handling Import Errors
Managing Imported Data Sou
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
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.
Home
Search
Overview
See Also
Table of Contents
Raw data for Imported Data Sources is maintained locally in Prism's in-memory database. This raw
Introduction
data can be replaced, appended to or deleted.
What's New In PrismCubed?
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source Common scenarios:
The Data Sources Selection List
Creating Live Data Sources
- Replace: Dashboards created over Excel or CSV files, for which entirely new data is available
Creating Imported Data Sources periodically.
Microsoft Excel
Text (CSV) Files
Google Spreadsheets
Amazon S3 Logs (Simple Storage Se
Handling Import Errors - Append: Dashboards created over Excel or CSV files, for which new data needs to be
Managing Imported Data Source Co
aggregated on top of existing data (aggregated monthly dashboards, created over weekly data)
Overview
Replacing Local Data Source Con
Appending New Content to a Dat
Deleting Data Source Content
The Synchronization Time and De
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source See Also
Browsing Data Local Data Sources and Live Data Sources
Creating PrismCubed Applications
Creating Reusable Groups and Filters Replacing Data Source Content With New Data
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Appending New Data to a Data Source
Exporting
Widgets
PrismFAQ
Deleting Data Source Content
Home
Search
Supported Versions
Table of Contents - Excel 2000-2003 (xls)
Introduction
What's New In PrismCubed?
- Excel 2007 (xlsx)
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Prerequisites
Table of Contents - Excel 2000-2003: None.
Introduction
What's New In PrismCubed?
- Excel 2007: Microsoft Office 2007 must be installed on the local machine.
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
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.
Home
Search
Supported Versions
ElastiCubes are supported starting from version 2.0
Table of Contents
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
SQL Server
Oracle
MySQL
Analysis Services (OLAP)
ElastiCubes
Connecting to an ElastiCub
Supported Versions
Dealing With Data Source Cha
Creating Imported Data Sources
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Supported Versions
Oracle 9i and higher.
Table of Contents
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
SQL Server
Oracle
Connecting to an Oracle T
Supported Versions
Prerequisites
MySQL
Analysis Services (OLAP)
ElastiCubes
Dealing With Data Source Cha
Creating Imported Data Sources
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Prerequisites
Table of Contents Requires the installation of Oracle client components.
Introduction
What's New In PrismCubed?
You will be prompted for this installation when you first try to connect to an Oracle server.
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source You can also download and extract the following zip file into prism install directory: Download
The Data Sources Selection List
Creating Live Data Sources
SQL Server
Oracle
Connecting to an Oracle T
Supported Versions
Prerequisites
MySQL
Analysis Services (OLAP)
ElastiCubes
Dealing With Data Source Cha
Creating Imported Data Sources
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Supported Versions
Oracle 9i and higher.
Table of Contents
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Prerequisites
Table of Contents Requires the installation of Oracle client components.
Introduction
What's New In PrismCubed?
You will be prompted for this installation when you first try to connect to an Oracle server.
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications You can also download and extract the following zip file into prism install directory: Download
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Supported Versions
MySQL 5.0 and higher.
Table of Contents
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
SQL Server
Oracle
MySQL
Connecting to a MySQL Ta
Supported Versions
Prerequisites
Analysis Services (OLAP)
ElastiCubes
Dealing With Data Source Cha
Creating Imported Data Sources
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Prerequisites
None.
Table of Contents
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
SQL Server
Oracle
MySQL
Connecting to a MySQL Ta
Supported Versions
Prerequisites
Analysis Services (OLAP)
ElastiCubes
Dealing With Data Source Cha
Creating Imported Data Sources
ElastiCubes Explained
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Supported Versions
MySQL 5.0 and higher.
Table of Contents
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Prerequisites
None.
Table of Contents
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Supported Versions
Table of Contents - Microsoft Access 2003 (mdb)
Introduction
What's New In PrismCubed?
- Microsoft Access 2007 (accdb)
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Prerequisites
Table of Contents Requires Microsoft Data Connectivity Components for Office 2007.
Introduction
What's New In PrismCubed?
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:
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte "Microsoft.ACE.OELDB.12.0' is not registered on the local machine"
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
In this case, you can download these components from the following link:
PrismFAQ
http://www.microsoft.com/downloads/details.aspx?FamilyID=7554F536-8C28-4598-9B72-
EF94E038C891&displaylang=en
Home
Search
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.
Home
Search
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.
Home
Search
Introduction When a Widget is selected, the Widget Data Editor will load up with the data configuration appropriate to
What's New In PrismCubed? that Widget. If there is already data bound to the Widget, it will show in the editor.
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
The Environment Window
Files and Documents
Sheets
Defining the Sheet Size and Orie
Adding Widgets
Overview
The Widgets Pane
The Widget Data Editor
Binding Widgets to Data
Adding a Pivot Table
Adding a Chart
Adding Single Value Indicator - To add a Dimension or Measure to a panel, drag it from the Data Browser and drop it onto the
Adding Input Selection Widge appropriate panel.
Adding Text Boxes, Images an
Widget Interconnectivity and Glo - To reposition a Dimension within a panel, click on the Dimension/Measure and reposition it
Formatting and Layout while the left mouse button is clicked.
Adding Features to an Applicatio
Refreshing Documents, Sheets an - To move a Dimension or Measure from one panel to another, drag it from the original
Allowing Viewers to Synchronize panel and drop it onto the new panel.
Recovering Documents from Bac
Creating Reusable Groups and Filte
- To remove a Dimension from a panel, right-click on the dimension and click ‘Remove’.
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
- To clear a panel, right click and select ‘Clear'.
Widgets
PrismFAQ - To filter a Dimension, right-click the Dimension and click ‘Filter’.
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.
Home
Search
See Also
The Widgets Pane
Home
Search
Adding a Chart
See Also
Table of Contents
Charts are most useful when identifying trends and patterns is more important that observing the
Introduction
actual values.
What's New In PrismCubed?
Before You Start
Managing Data Sources Add a Chart by dragging it from the Common Charts group or the Special Charts group in the
Browsing Data Widget Pane.
Creating PrismCubed Applications
The Environment Window
Files and Documents
Sheets
Defining the Sheet Size and Orientation
Adding Widgets
Overview
The Widgets Pane
The Widget Data Editor
Binding Widgets to Data
Adding a Pivot Table
Adding a Chart
Adding Single Value Indicators
The Widget Data Editor configuration for a chart contains four panels:
Adding Input Selection Widgets
Adding Text Boxes, Images and Pane
Widget Interconnectivity and Global Sc Axis Panel: Defines Members that are displayed as labels in the chart.
Formatting and Layout Series Panel: Defines Members that are displayed as series in the chart.
Adding Features to an Applicationwith Measures Panel: Defines the numeric values to display.
Refreshing Documents, Sheets and Wid
Background Panel: Restricts results to those that intersect with filters defined in this panel.
Allowing Viewers to Synchronize With S
Recovering Documents from Backup
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
See Also
The Widgets Pane
Home
Search
See Also
The Widgets Pane
Home
Search
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
Home
Search
Home
Search
You can define text, fill and border colors to ‘No Fill’ making these areas transparent.
See Also
Themes
Value Masks
Widget Alignment
Widget Spacing
Widget Ordering
Widget Auto-Snapping
Home
Search
Value Masks
See Also
Table of Contents
You can define the visual format of numeric values in a Widget directly from the main toolbar:
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data Regular numeric format with thousands separator:
Creating PrismCubed Applications
The Environment Window
Files and Documents
Sheets
Defining the Sheet Size and Orientation
Adding Widgets Currency:
Widget Interconnectivity and Global Sc
Formatting and Layout
Themes
Colors and Fonts
Value Masks
Widget Alignment
Percentage:
Widget Spacing
Widget Ordering
Widget Auto-Snapping
Adding Features to an Applicationwith
Refreshing Documents, Sheets and Wid
Allowing Viewers to Synchronize With S
Increase decimal precision:
Recovering Documents from Backup
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
Decrease decimal precision:
PrismFAQ
See Also
Themes
Colors and Fonts
Widget Alignment
Widget Spacing
Widget Ordering
Widget Auto-Snapping
Home
Search
Widget Alignment
See Also
Table of Contents
You can align several selected Widgets from the Format->Alignment menu.
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
The Environment Window
Files and Documents
Sheets
Defining the Sheet Size and Orientation
Adding Widgets
Widget Interconnectivity and Global Sc
Formatting and Layout
Themes
Colors and Fonts
Value Masks
Widget Alignment
Widget Spacing
Widget Ordering
Direction Option Description
Widget Auto-Snapping Horizontal Align Lefts Aligns the left edges of the selected Widgets
Adding Features to an Applicationwith Horizontal Align Centers Aligns the centers of the selected Widgets horizontally
Refreshing Documents, Sheets and Wid
Horizontal Align Rights Aligns the right edges of the selected Widgets
Allowing Viewers to Synchronize With S
Vertical Align Tops Aligns the top edges of the selected Widgets
Recovering Documents from Backup
Creating Reusable Groups and Filters
Vertical Align Centers Aligns the centers of the selected Widgets vertically
Creating Reusable Custom Measures and Vertical Align Bottoms Aligns the bottom edges of the selected Widgets
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ See Also
Themes
Colors and Fonts
Value Masks
Widget Spacing
Widget Ordering
Widget Auto-Snapping
Home
Search
Widget Spacing
See Also
Table of Contents
You can define the same spacing between several selected Widgets from the Format->Spacing
Introduction
menu.
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
The Environment Window
Files and Documents
Sheets
Defining the Sheet Size and Orientation
Adding Widgets
Widget Interconnectivity and Global Sc
Formatting and Layout
Themes
Colors and Fonts
Value Masks
Widget Alignment
Widget Spacing
Widget Ordering
Widget Auto-Snapping Direction Option Description
Adding Features to an Applicationwith Horizontal Minimal Spacing Sets minimal horizontal spacing between selected Widgets
Refreshing Documents, Sheets and Wid Horizontal Same Spacing Sets the same horizontal spacing between selected Widgets
Allowing Viewers to Synchronize With S
Vertical Minimal Spacing Sets minimal vertical spacing between selected Widgets
Recovering Documents from Backup
Vertical Same Spacing Sets the same vertical spacing between selected Widgets
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets See Also
PrismFAQ Themes
Colors and Fonts
Value Masks
Widget Alignment
Widget Ordering
Widget Auto-Snapping
Home
Search
Widget Ordering
See Also
Table of Contents
When two (or more) Widgets overlap, the order at which they appear is determined by the Widgets’
Introduction
relative order on the Z axis.
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
The Environment Window
Files and Documents
Sheets
Defining the Sheet Size and Orientation
Adding Widgets
Widget Interconnectivity and Global Sc
Formatting and Layout Generally, the Widget created last will appear on top of a Widget created earlier. You can change
Themes the ordering of a Widget from the Format->Ordering menu.
Colors and Fonts
Value Masks
Widget Alignment
Widget Spacing
Widget Ordering
Widget Auto-Snapping
Adding Features to an Applicationwith
Refreshing Documents, Sheets and Wid
Allowing Viewers to Synchronize With S
Recovering Documents from Backup
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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
See Also
Themes
Colors and Fonts
Value Masks
Widget Alignment
Widget Spacing
Widget Auto-Snapping
Home
Search
Widget Auto-Snapping
See Also
Table of Contents
During normal operation of the application, Auto-Snapping is turned on. This feature enables
Introduction
automatic alignment of Widgets and relieves you from having to endlessly reposition your Widgets.
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
The Environment Window
Files and Documents
Sheets
Defining the Sheet Size and Orientation
Adding Widgets
Widget Interconnectivity and Global Sc
Formatting and Layout When there are a lot of Widgets on the sheet, the Auto-Snapping feature
Themes
may not be as useful. To turn it off, right-click an empty space on the
Colors and Fonts
canvas and disable the Widget Snapping option.
Value Masks
Widget Alignment
Widget Spacing
Widget Ordering
Widget Auto-Snapping
Adding Features to an Applicationwith
Refreshing Documents, Sheets and Wid
Allowing Viewers to Synchronize With S
Recovering Documents from Backup
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets See Also
PrismFAQ
Themes
Colors and Fonts
Value Masks
Widget Alignment
Widget Spacing
Widget Ordering
Home
Search
Home
Search
See Also
The Widgets Pane
Home
Search
See Also
The Widgets Pane
Home
Search
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
Home
Search
See Also
The Widgets Pane
Home
Search
In this example we are passing the selected member in thwe pivot to google search.
We added http://www.google.com/search?q= into the URL Structure and set the Pivot as the
Input Parameter Widget.
See Also
The Widgets Pane
Home
Search
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
Home
Search
Filter By Criteria
See Also
Table of Contents
Filter by Criteria is used to isolate Members that meet a condition. Examples of these are
Introduction
‘Customers with sales greater than 1000 Dollars’, ‘Emails containing .co.uk’ etc.
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications Criteria Types:
Creating Reusable Groups and Filters
What are Groups and Filters?
Creating\Modifying a Group of Membe
Measure Criteria Filter Members by comparing the value of a Measure to another value
Creating a Filter
Creating a Filter
Value/Label Criteria Filter Members by comparing to their values to another value
Filter By Criteria Attribute Criteria Filter Members that intersect with Members from other Dimensions
Filter By Criteria
Measure Criteria
Value\Label Criteria
Attribute Criteria
Top Ranking and Bottom Ranking F
Top Percentile and Bottom Percentil
To add another criterion, click on the needed And/Or operator buttons and select the new
Exclude
criterion type.
Intersection
Union
Creating Filters Using Question Compo
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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
Home
Search
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.
Home
Search
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.
Home
Search
Exclude
Table of Contents The Exclude filter lets you exclude explicit Members (or Members returned by another Filter) from the
results of a Dimension or a Filter.
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data Examples:
Creating PrismCubed Applications - All Members from the Customers Dimension, except for Customer A and Customer B
Creating Reusable Groups and Filte - All Members from the Products Dimension, except for Products sold more than once
What are Groups and Filters? - All Members from the ‘Products with Sales > 1000’ filter, except for Products sold in the USA
Creating\Modifying a Group of M
Creating a Filter
Creating a Filter
Filter By Criteria
Top Ranking and Bottom Ran
Top Percentile and Bottom Pe
Exclude
Intersection
Union
Creating Filters Using Question C
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Intersection
See Also
Table of Contents
The Intersection Filter returns only those Members that appear in all input Filters.
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters
What are Groups and Filters?
Creating\Modifying a Group of Membe
Creating a Filter
Creating a Filter
Filter By Criteria
Top Ranking and Bottom Ranking F
Top Percentile and Bottom Percentil
Exclude
Intersection
Union
Creating Filters Using Question Compo
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Intersection Filters can only be created using Question Composition.
See Also
Creating Filters Using Question Composition
Home
Search
Union
See Also
Table of Contents
The Union combines results from multiple Filters.
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters
What are Groups and Filters?
Creating\Modifying a Group of Membe
Creating a Filter
Creating a Filter
Filter By Criteria
Top Ranking and Bottom Ranking F
Top Percentile and Bottom Percentil
Exclude
Intersection
Union
Creating Filters Using Question Compo
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Union Filters can only be created using Question Composition.
See Also
Creating Filters Using Question Composition
Home
Search
Creating a Question
Table of Contents To create a new Question, navigate to the Insert menu in the main menu and select Question.
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
What are Groups and Filters?
Creating\Modifying a Group of M
Creating a Filter
Creating Filters Using Question C
Overview
Creating a Question
Defining the Base Dimension
Applying an Additional Filter
Renaming a Filter
Saving a Filter
Creating DateTime Expressions
Editing a Filter
The new Question will appear in the same tab-strip your sheets appear, above the main canvas.
Deleting a Group or Filter
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
To remove a Question, right-click on it and select Remove.
Home
Search
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources 1. Hover with the mouse over the element, showing the connection boxes
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
What are Groups and Filters?
Creating\Modifying a Group of M
Creating a Filter
Creating Filters Using Question C
Overview
Creating a Question
Defining the Base Dimension 2. Right-click on one of the < > boxes and select the filter you wish to apply
Applying an Additional Filter
Renaming a Filter
Saving a Filter
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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.
Home
Search
Renaming a Filter
Table of Contents Every element in a Question can be given a descriptive name by double-clicking its title:
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
What are Groups and Filters?
Creating\Modifying a Group of M
Creating a Filter
Creating Filters Using Question C
Overview
Creating a Question
Defining the Base Dimension
Applying an Additional Filter
Renaming a Filter
Saving a Filter
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Saving a Filter
Table of Contents Every element in a Question can be saved as a separate filter by clicking the save button:
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
What are Groups and Filters?
Creating\Modifying a Group of M
Creating a Filter
Creating Filters Using Question C
Overview
Creating a Question
Upon saving, the Filter will be available for use in the Data Browser, under the relevant Dimension’s
Defining the Base Dimension
‘Filter’ node.
Applying an Additional Filter
Renaming a Filter
Saving a Filter
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Simple Arithmetics
Table of Contents Simple arithmetic expressions are created by combining numeric expressions with arithmetic operators
and numeric literals.
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data Examples:
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Custom Measure Formula
What are Custom Measures?
Profit [Sales] - [Cost]
The Formula Editor
Creating a New Custom Measure Sales in Euro [Sales] * 1.04
Renaming a Custom Measure USA Sales ( [Sales], [USA] ) / [Sales]
Editing a Custom Measure's Form Contribution
Deleting a Custom Measure
Quarterly Growth (( [Sales], Current([Quarter]) ) - ( [Sales], Prev([Quarter]) )) / ( [Sales],
Formulas
Prev([Quarter]) )
Overview
Simple Arithmetics
Aggregations
Measured Values (Scoped Me
Running To-Date Totals and A
Rolling Totals and Averages
Growth From Previous/Paralle
Contribution Calculations
Date Difference Functions
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources Syntax
Browsing Data
AggregationType( <Value List> )
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure Parameters
What are Custom Measures?
<Value List> : A Dimension or an arithmetic expressions made up of Numeric Dimensions and/or
The Formula Editor numbers.
Creating a New Custom Measure
Renaming a Custom Measure
Description
Editing a Custom Measure's Form
Deleting a Custom Measure Iterates over all values in <Value List> and:
Formulas
Overview
Simple Arithmetics
Aggregation Type Description
Aggregations
Value Aggregation Functio Sum Returns total of all values
Measured Aggregation Fun Avg (Average) Returns the average value
Counting Filter Members Min (Minimum) Returns the minimal value
Measured Values (Scoped Me
Max (Maximum) Returns the maximal value
Running To-Date Totals and A
Count Returns the number of unique values
Rolling Totals and Averages
Growth From Previous/Paralle CountDup Returns the number of values
Contribution Calculations
Date Difference Functions
Sharing, Distribution and Security Note
Exporting
Measures are in fact pre-packaged Value Aggregation Functions.
Widgets
PrismFAQ
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.
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:
Home
Search
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
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources Syntax
Browsing Data
SumYTD( <Time Dimension>, <Measure> )
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure SumQTD( <Time Dimension>, <Measure> )
What are Custom Measures?
The Formula Editor SumMTD( <Time Dimension>, <Measure> )
Creating a New Custom Measure
Renaming a Custom Measure
Parameters
Editing a Custom Measure's Form
Deleting a Custom Measure <Time Dimension> : A Calendar Time Dimension.
Formulas
Overview <Measure> : A Measure or Custom Measure.
Simple Arithmetics
Aggregations
Descripion
Measured Values (Scoped Me
Running To-Date Totals and A Returns the running total starting from the beginning of the year|quarter|month up until the current time
Rolling Totals and Averages period Member.
Growth From Previous/Paralle
Contribution Calculations
Syntax
Date Difference Functions
Sharing, Distribution and Security AvgYTD( <Time Dimension>, <Measure> )
Exporting
Widgets AvgQTD( <Time Dimension>, <Measure> )
PrismFAQ
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:
Home
Search
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:
Home
Search
To calculate growth rate, divide the current value by the previous value:
To calculate growth:
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:
December 2007
January 2008
February 2008 4 {(150-30)/30}
See Also
The PREV, NEXT and PARALLEL Functions
Home
Search
Contribution Calculations
See Also
Table of Contents
Contribution calculations are typically done using a combination of Measured Values and arithmetic
Introduction
operations.
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications Consider the following raw data:
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
What are Custom Measures?
Product Store Month Sales
The Formula Editor
Creating a New Custom Measure
Shoes Store A January 10
Renaming a Custom Measure Shoes Store A February 20
Editing a Custom Measure's Formula Shirt Store A January 30
Deleting a Custom Measure
Shirt Store B February 40
Formulas
Pants Store A January 50
Overview
Simple Arithmetics
Aggregations
Contribution of Product Sales to Total Sales
Measured Values (Scoped Measures
Running To-Date Totals and Averag We use the ALL function to indicate that [Sum Sales] needs to be calculated in the scope of all
Rolling Totals and Averages Members of the Products Dimension.
Growth From Previous/Parallel Perio
Contribution Calculations
Date Difference Functions
[Product] [Sum Sales] ( [Sum Sales], ALL([Product]) )
Sharing, Distribution and Security
Shoes 30 {10+20} 150 {30+70+50}
Exporting
Widgets Shirt 70 {30+40} 150
PrismFAQ Pants 50 {50} 150
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
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources Syntax
Browsing Data
YDiff( <Start Time>, <End Time> )
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure QDiff( <Start Time>, <End Time> )
What are Custom Measures?
The Formula Editor MDiff( <Start Time>, <End Time> )
Creating a New Custom Measure
Renaming a Custom Measure DDiff( <Start Time>, <End Time> )
Editing a Custom Measure's Form
Deleting a Custom Measure
HDiff( <Start Time>, <End Time> )
Formulas
Overview
Simple Arithmetics MnDiff( <Start Time>, <End Time> )
Aggregations
Measured Values (Scoped Me SDiff( <Start Time>, <End Time> )
Running To-Date Totals and A
Rolling Totals and Averages
Parameters
Growth From Previous/Paralle
Contribution Calculations <Start Time> : A Time Dimension containing start time values.
Date Difference Functions
Sharing, Distribution and Security <End Time> : A Time Dimension containing end time values.
Exporting
Widgets
Description
PrismFAQ
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 0 0 0 0.38 9 540 32400
A
Store 0 0 0 0.48 11.58 695 41700
B
Store 0 0 0 0.27 6.50 390 23400
C
Home
Search
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.
Home
Search
Introduction
What's New In PrismCubed? Syntax
Before You Start Count( <Filter> )
Managing Data Sources
Browsing Data
Parameters
Creating PrismCubed Applications
Creating Reusable Groups and Filte <Filter> : A Filter.
Creating Reusable Custom Measure
What are Custom Measures?
Description
The Formula Editor
Creating a New Custom Measure Returns the number of Members (unique values) returned by <Filter>.
Renaming a Custom Measure
Editing a Custom Measure's Form
Deleting a Custom Measure
Formulas
Overview
Simple Arithmetics
Aggregations
Value Aggregation Functio
Measured Aggregation Fun
Counting Filter Members
Measured Values (Scoped Me
Running To-Date Totals and A
Rolling Totals and Averages
Growth From Previous/Paralle
Contribution Calculations
Date Difference Functions
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Finally, type in the contact details and click Add the save.
Sharing, Distribution and Securit
Managing Contacts (Users)
Managing Contacts (Users)
Adding a New Contact
Importing Contacts From GM
Importing Contacts From Out
Importing Contacts From Yah
Importing Contacts From Hot
Editing a Contact
Deleting a Contact
Distributing Read-Only Dashboa
Applying User Permissions to a D
Including Database Login Creden
Including Custom Filters and Me
Allowing Viewers to Synchronize
ctManage_package_users
Exporting
Widgets
PrismFAQ
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Select 'Gmail' in the Source dropdown list, type in your GMail credentials and click Get Contacts.
Sharing, Distribution and Securit
Managing Contacts (Users)
Managing Contacts (Users)
Adding a New Contact
Importing Contacts From GM
Importing Contacts From Out
Importing Contacts From Yah
Importing Contacts From Hot
Editing a Contact
Deleting a Contact
Distributing Read-Only Dashboa
Applying User Permissions to a D
Including Database Login Creden
Choose the contacts you wish to import, and click OK to finish.
Including Custom Filters and Me
Allowing Viewers to Synchronize
ctManage_package_users
Exporting
Widgets
PrismFAQ
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Select 'Outlook' in the Source dropdown list and click Get Contacts.
Sharing, Distribution and Securit
Managing Contacts (Users)
Managing Contacts (Users)
Adding a New Contact
Importing Contacts From GM
Importing Contacts From Out
Importing Contacts From Yah
Importing Contacts From Hot
Editing a Contact
Deleting a Contact
Distributing Read-Only Dashboa
After doing this, Outlook's security mechanism may show you the following
Applying User Permissions to a D warning window, letting you know that an application is trying to access its
Including Database Login Creden resources.
Including Custom Filters and Me
Allowing Viewers to Synchronize
ctManage_package_users
Exporting
Widgets
PrismFAQ
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Select 'Yahoo Mail' in the Source dropdown list, type in your Yahoo Mail credentials and click Get
Sharing, Distribution and Securit
Contacts.
Managing Contacts (Users)
Managing Contacts (Users)
Adding a New Contact
Importing Contacts From GM
Importing Contacts From Out
Importing Contacts From Yah
Importing Contacts From Hot
Editing a Contact
Deleting a Contact
Distributing Read-Only Dashboa
Applying User Permissions to a D
Including Database Login Creden
Including Custom Filters and Me Choose the contacts you wish to import, and click OK to finish.
Allowing Viewers to Synchronize
ctManage_package_users
Exporting
Widgets
PrismFAQ
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Select 'Hotmail' in the Source dropdown list, type in your Hotmail credentials and click Get Contacts.
Creating Reusable Custom Measure
Sharing, Distribution and Security
Sharing, Distribution and Securit
Managing Contacts (Users)
Managing Contacts (Users)
Adding a New Contact
Importing Contacts From GM
Importing Contacts From Out
Importing Contacts From Yah
Importing Contacts From Hot
Editing a Contact
Deleting a Contact
Choose the contacts you wish to import, and click OK to finish.
Distributing Read-Only Dashboa
Applying User Permissions to a D
Including Database Login Creden
Including Custom Filters and Me
Allowing Viewers to Synchronize
ctManage_package_users
Exporting
Widgets
PrismFAQ
Home
Search
Editing a Contact
Table of Contents To edit an existing contact, select it in the Contact Management window and click Edit:
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Sharing, Distribution and Securit
Managing Contacts (Users)
Managing Contacts (Users)
Adding a New Contact
Importing Contacts From GM Change the contact details as needed, and click Update to save.
Importing Contacts From Out
Importing Contacts From Yah
Importing Contacts From Hot
Editing a Contact
Deleting a Contact
Distributing Read-Only Dashboa
Applying User Permissions to a D
Including Database Login Creden
Including Custom Filters and Me
Allowing Viewers to Synchronize
ctManage_package_users
Exporting
Widgets
PrismFAQ
Home
Search
Deleting a Contact
Table of Contents To delete contacts, select the contacts you wish to remove and click on Remove Selected.
Introduction
What's New In PrismCubed?
To delete all contacts, click on Remove All.
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Sharing, Distribution and Securit
Managing Contacts (Users)
Managing Contacts (Users)
Adding a New Contact
Importing Contacts From GM
Importing Contacts From Out
Importing Contacts From Yah
Importing Contacts From Hot
Editing a Contact
Deleting a Contact
Distributing Read-Only Dashboa
Applying User Permissions to a D
Including Database Login Creden
Including Custom Filters and Me
Allowing Viewers to Synchronize
ctManage_package_users
Exporting
Widgets
PrismFAQ
Home
Search
See Also
The Widget Data Editor
Home
Search
Sorting Fields
Table of Contents Sorting Field Values Alphabetically
Introduction Sorting of rows alphabetically is done by right-clicking a dimensional field and navigating to Sort. If the
What's New In PrismCubed? 'Keep Member Grouping' option is enabled, sorting is only done within the group. If it is disabled, sorting
Before You Start will be performed on rows regardless of grouping.
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
Overview
The Pivot Table
What are Pivot Tables?
Binding Pivot Tables to Data
Sorting Fields
Filtering Fields Sorting Field Values By Cells
Formatting and Layout
Sorting of rows alphabetically is done by right-clicking a value (Measure) field and navigating to Sort. If
Adding Sub-totals and Grand
the 'Keep Member Grouping' option is enabled, sorting is only done within the group. If it is disabled,
Adding a Calculated Field
sorting will be performed on rows regardless of grouping.
Adding Quick Date/Time Form
Adding In-Cell Data Bars
Switching Between Rows and
Creating a Chart From a Pivot
Single Value Indicators (KPIs)
Selectors
Calendar Daily Indicator
Rich Text Box
Images
Panels
PrismFAQ
Home
Search
Home
Search
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
Home
Search
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:
Home
Search
See Also
The Formula Editor
Formulas
Home
Search
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
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
Overview
The Pivot Table
To add databars, select the required field :
What are Pivot Tables?
Binding Pivot Tables to Data
Sorting Fields
Filtering Fields
Formatting and Layout
Adding Sub-totals and Grand
Adding a Calculated Field
Adding Quick Date/Time Form
Adding In-Cell Data Bars
Switching Between Rows and
Creating a Chart From a Pivot
Single Value Indicators (KPIs)
Selectors
Calendar Daily Indicator
Rich Text Box
Images
Panels
Finally, click on the Data Bars button in the main application toolbar.
PrismFAQ
Home
Search
Home
Search
Home
Search
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
Home
Search
Date/Time Formatting
Table of Contents To change a time field's format, right click on it and navigate to Date & Time Formatting, then select the
required format.
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
Overview
The Pivot Table
What are Pivot Tables?
Binding Pivot Tables to Data
Sorting Fields
Filtering Fields
Formatting and Layout
Changing Colors and Fonts
Changing Field Value Form Date & Time formatting can only be performed on Calendar Time Dimensions, marked with <
Date/Time Formatting > in the Data Browser.
Renaming Fields
Auto Width and Auto Heig
Adding Sub-totals and Grand
Adding a Calculated Field
Adding Quick Date/Time Form
Adding In-Cell Data Bars
Switching Between Rows and
Creating a Chart From a Pivot
Single Value Indicators (KPIs)
Selectors
Calendar Daily Indicator
Rich Text Box
Images
Panels
PrismFAQ
Home
Search
Renaming a Field
Table of Contents To rename a field, double-click on it and type in a new name.
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
Overview
The Pivot Table
What are Pivot Tables?
Binding Pivot Tables to Data
Sorting Fields
Filtering Fields
Formatting and Layout
Changing Colors and Fonts
Changing Field Value Form
Date/Time Formatting
Renaming Fields
Auto Width and Auto Heig
Adding Sub-totals and Grand
Adding a Calculated Field
Adding Quick Date/Time Form
Adding In-Cell Data Bars
Switching Between Rows and
Creating a Chart From a Pivot
Single Value Indicators (KPIs)
Selectors
Calendar Daily Indicator
Rich Text Box
Images
Panels
PrismFAQ
Home
Search
Introduction
What's New In PrismCubed?
Before You Start Option Description
Managing Data Sources Width Automatically adjusts width to fit data
Browsing Data
Height Automatically adjusts height to fit data
Creating PrismCubed Applications
Both Automatically adjusts both width and height to fit data
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Disable Width and height remain static
Sharing, Distribution and Security
Exporting
Widgets
Overview
The Pivot Table
What are Pivot Tables?
Binding Pivot Tables to Data
Sorting Fields
Filtering Fields
Formatting and Layout
Changing Colors and Fonts
Changing Field Value Form
Date/Time Formatting
Renaming Fields
Auto Width and Auto Heig
Adding Sub-totals and Grand
Adding a Calculated Field
Adding Quick Date/Time Form
Adding In-Cell Data Bars
Switching Between Rows and
Creating a Chart From a Pivot
Single Value Indicators (KPIs)
Selectors
Calendar Daily Indicator
Rich Text Box
Images
Panels
PrismFAQ
Home
Search
Home
Search
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 < > in the main application toolbar.
See Also
Configuring Indicator Thresholds
Home
Search
* To change the color of the border: Click on somewhere in the background area and select
a color from the Border Color Menu < > in the main application toolbar.
See Also
Configuring Indicator Thresholds
Home
Search
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 < > buttons 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.
See Also
Formatting and Layout
Home
Search
To increase or decrease decimal precision: Click on the value area and click the Increase
Decimal < > or Decrease Decimal < > buttons in the main application toolbar.
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.
Home
Search
Home
Search
See Also
Configuring Indicator Thresholds
Home
Search
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
Home
Search
Home
Search
Option Description
Show Total Show/Hide the 'All Members' item
Show Drop-Down Show/Hide drop-down button
Area
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
Home
Search
Date Picker
See Also
Table of Contents
Date Pickers are used to select one or more dates within a single month.
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
Overview
The Pivot Table
Single Value Indicators (KPIs)
Selectors
To save the selection, click Apply.
What are Selectors?
Binding Selectors to Data
Members Picker (Drop Down List)
Date Picker
Date Range Picker Date Pickers can only be used with Calendar Date Dimensions, marked with the < > icon
Text Search in the Data Browser.
Calendar Daily Indicator
Rich Text Box
Images
See Also
Panels
PrismFAQ The Widgets Pane
Home
Search
Home
Search
Text Search
See Also
Table of Contents
Text Search Selectors are used to select Members based on text search patterns.
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security To configure the search type, click on the Properties button and navigate to Search Type.
Exporting
Widgets
To Show/Hide the search button, navigate to Show Find Button.
Overview
The Pivot Table
Single Value Indicators (KPIs)
Selectors
What are Selectors?
Binding Selectors to Data
Members Picker (Drop Down List)
Date Picker
Date Range Picker
Text Search
Calendar Daily Indicator
Rich Text Box
Images
Panels
PrismFAQ
Search Type Description
Contains (default) Return Members containing the input value
Doesn't Contain Return Members containing the input value
Doesn't End With Return Members not ending with the input value
Doesn't Start With Return Members not starting with the input value
Ends With Return Members not ending with the input value
Equals Return Members equal to the input value
Not Equal Return Members not equal to the input value
Starts With Return Members starting with the input value
Text Search Selectors only work with text Dimensions, marked with the < > icon in the
Data Browser.
See Also
The Widgets Pane
Home
Search
Managing Data Sources be imported into the ElastiCube from an external source like a database or a file. Table elements provide a visual
representation of a table that will be imported into an ElastiCube. It is visualized as a rectangular box with a collection
What are Data Sources?
of fields inside it. When a table element is first created, it contains all the fields that exist in the source table it was
Before You Create a Data Source
created from.
The Data Sources Selection List
Creating Live Data Sources
Creating Imported Data Sources
ElastiCubes Explained
ElastiCubes Overview
ElastiCubes - Technical Overview
The ElastiCube Project Manager
Local and Shared ElastiCubes
Creating an ElastiCube Project
ElastiCube Project Files (*.ecube)
Tables, Fields and Relationships
Defining ElastiCube Table Elem
Relationships and Merged Fie
Adding Fields to Table Elemen
HOW TO: Add Tables to an Ela
Field Function Reference
Handling Relationship Cycles
Changing Table Source Conne
Building and Deploying ElastiCub
Abacus ElastiCube Server
Managing ElastiCube Servers Adding Table Elements
ElastiCube Performance Tips Adding a new table elements is done from the Add Data menu available in the main toolbar:
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Please see step by step instructions on how to connect to SQL Server, Oracle and MySQL,
Microsoft Access, Microsoft Excel and Text/CSV Files.
These properties define where the source data for the table element resides and how to access it. Because table
elements are initially created by connecting to external tables, the default values of these properties are the ones
provided during the creation process.
Property Description
Source Server address The address of the database server / location of the database file
Source Database name The name of the source database / file where the data is stored
Source Table name The name of the source table where the data is stored
Source Type The type of data (SQL Server, Excel, etc)
- To view the current source connectivity property values, hover with the mouse over the icon.
- To change source connectivity property values, navigate to the Build->Change Connectivity Settings option in the
main toolbar.
The initial properties of an added table element are set to import an identical image of the source table into the
ElastiCube. This means table and field names are the same, as well as each field's particular data type and size.
These properties can be changed from within the table element.
- To change the name of a table element, double-click the name area at the top of the table.
- To change the name of a field, right-click the require field and type in the new name in the 'Name' box.
Field Visibility
When a field is set to invisible, it will not be imported from the source. Toggle this setting by clicking the checkbox to
the immediate left of the field name.
See Also
Relationships and Merged Fields
Home
Search
These relationships make up a path through which navigation is possible between each of the individual table to each
of the others. This is called a fully-connected ElastiCube and in such cases every field in the ElastiCube can
be calculated in the scope of any other, regardless of what physical table it belongs to.
For example, to calculate the total unit price (from SalesOrderDetail) for each product sub-category (from
ProductSubcategory) the ElastiCube will collect all subcategory IDs existing in the ProductSubcategory table and
match each of them to a product ID in the Product table with the same subcategory ID. Next, each product ID is
matched to a unit price in the SalesOrderDetail table over the ProductID field. The result of this process is the total
unit price for each product subcategory.
Semi-Connected ElastiCubes
ElastiCubes where some tables or disconnected from the rest are also valid and these types are called semi-
connected ElastiCubes. However, trying to performing queries involving fields that are not connected to each other
by some path will yield and error.
See Also
Defining ElastiCube Table Elements
Adding Custom Fields to Table Elements
Home
Search
Home
Search
Home
Search
Home
Search
Home
Search
Home
Search
Deleting an ElastiCube
See Also
Table of Contents
To delete an ElastiCube right-click the ElastiCube Server Manager tray icon, navigate to the requested ElastiCube
Introduction and choose 'Delete'.
What's New In PrismCubed?
Before You Start
Managing Data Sources See Also
What are Data Sources?
Abacus ElastiCube Server Manager
Home
Search
Home
Search
Home
Search
Home
Search
Scheduled Builds
To configure an ElastiCube to build and import data automatically on a scheduled basis, bring up the Scheduled Build
Table of Contents
window from the Build toolbar item:
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
Creating Imported Data Sources
ElastiCubes Explained
ElastiCubes Overview
ElastiCubes - Technical Overv
The ElastiCube Project Manag
Local and Shared ElastiCubes
Creating an ElastiCube Projec
ElastiCube Project Files (*.e
Tables, Fields and Relation
Building and Deploying Ela
Building an ElastiCube
Scheduled Builds
This window presents several scheduling options:
Abacus ElastiCube Server
Managing ElastiCube Servers
ElastiCube Performance Tips
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Option Description
Disable Do not automatically build the ElastiCube (default)
Time of day Build the ElastiCube daily, at a specified time
Days of week Build the ElastiCube on specific week days at a specified time
Day of month Build the ElastiCube monthly, at a specified date
Intervals Build the ElastiCube every specified time interval
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
SQL Server
Oracle
MySQL
Analysis Services (OLAP)
ElastiCubes
Dealing With Data Source Cha New fields will appear in green.
Overview
Adding a New Dimension t
To create new Dimensions from these fields, mark the Dimension checkbox next to the
Mapping Existing Dimensio
appropriate field(s).
Broken Dimensions
Creating Imported Data Sources
To create new Measures from these fields, click on the Measures area and mark the needed
ElastiCubes Explained
Measure types.
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte Click OK to save changes.
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
SQL Server
Oracle
MySQL
Analysis Services (OLAP)
ElastiCubes
Dealing With Data Source Cha Dimensions that are currently mapped to missing fields will appear in red. New fields that are not
Overview mapped to any Dimension will appear in green.
Adding a New Dimension t
Mapping Existing Dimensio
Broken Dimensions
Creating Imported Data Sources
To map an existing Dimension to a new field, click on the appropriate value in the Field Name
ElastiCubes Explained
column and choose the new field to map the Dimension to.
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte Click OK to save changes.
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
The new field must be of the same type as the original field in order to map an existing
Dimension to it.
Home
Search
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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.
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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.
Home
Search
Home
Search
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.
See Also
Connecting To Data
Home
Search
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)
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
Home
Search
Component Description
See Also
The Synchronization Time and Synchronization Description Dimensions
Home
Search
Home
Search
Introduction
What's New In PrismCubed?
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
Before You Start
directly.
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure Here is a list of supported local and live Data Sources:
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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.
Home
Search
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.
See Also
Connecting To Data
Home
Search
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)
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
Home
Search
Component Description
See Also
The Synchronization Time and Synchronization Description Dimensions
Home
Search
Simple Selectors
Table of Contents Widgets whose fundamental functionality is to act as Selectors for other Widgets are called Simple
Selectors. These include:
Introduction
What's New In PrismCubed?
Before You Start
Drop Down List
Managing Data Sources Allows for selecting one or more Members out of a list.
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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.
Home
Search
Charts as Selectors
Table of Contents
In order to change the selection in a Chart that is connected as a selector to another widget, you need to
Introduction
set the chart’s ‘Selection Mode’ on. This is done by clicking the following highlighted button:
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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:
Home
Search
Measure Criteria
See Also
Table of Contents
Measure criteria let you filter Members by evaluating a Measure’s value for each of the Members,
Introduction
comparing the values to another specified value and deciding whether the Member fits the specified
What's New In PrismCubed?
condition.
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters Examples:
What are Groups and Filters? - Filter customers whose sales (Measure) is greater than their cost (Measure)
Creating\Modifying a Group of Membe - Filter products for which sales (Measure) is greater than zero
Creating a Filter - Filter stores for which sales are greater than their cost in January 2008.
Creating a Filter
Filter By Criteria
Filter By Criteria
Measure Criteria
Comparing a Measure to an explicit numeric value
Value\Label Criteria
Attribute Criteria
Top Ranking and Bottom Ranking F
Top Percentile and Bottom Percentil
Exclude
Intersection
Union
Creating Filters Using Question Compo
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Comparing a Measure to another Measure
Exporting
Widgets
PrismFAQ
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
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
Home
Search
Value\Label Criteria
See Also
Table of Contents
Value and Label criteria let you filter Members according to their value. Value criteria apply to
Introduction
Dimensions with numeric-value Members and Label criteria apply to Dimension with text-value
What's New In PrismCubed?
Members.
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters Examples:
What are Groups and Filters? - Filter product serial numbers that start with XXX
Creating\Modifying a Group of Membe - Filter products whose ID number is between 100 and 1000
Creating a Filter
Creating a Filter
Filter By Criteria
Filter By Criteria
Comparing Numeric Member value to Explicit Value
Measure Criteria
Value\Label Criteria
Attribute Criteria
Top Ranking and Bottom Ranking F
Top Percentile and Bottom Percentil
Exclude
Intersection
Union
Creating Filters Using Question Compo
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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
Home
Search
Attribute Criteria
See Also
Table of Contents
Attribute criteria let you filter Members that intersect with Members from other Dimensions.
Introduction
Intersecting Members means that there is at least one row in the data that contains both the
What's New In PrismCubed?
Member from the filtered dimension and the Members specified in the criteria.
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filters Examples:
What are Groups and Filters? - Filter products who were sold to male customers
Creating\Modifying a Group of Membe - Filter products that were sold in January 2008.
Creating a Filter
Creating a Filter
Filter By Criteria
Filter By Criteria
To specify the intersection Members or Filters, click on the 'Intersecting With' box.
Measure Criteria
Value\Label Criteria
Attribute Criteria
Top Ranking and Bottom Ranking F
Top Percentile and Bottom Percentil
Exclude
Intersection
Union
Creating Filters Using Question Compo
Creating DateTime Expressions
Editing a Filter
Deleting a Group or Filter
Creating Reusable Custom Measures and
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
See Also
Filter By Criteria
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources Syntax
Browsing Data
All( <Dimension> )
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure Parameters
What are Custom Measures?
<Dimension> : A Dimension.
The Formula Editor
Creating a New Custom Measure
Description
Renaming a Custom Measure
Editing a Custom Measure's Form Returns a single Member representing the aggregation of all Members in <Dimension>.
Deleting a Custom Measure
Formulas
Overview Example
Simple Arithmetics
Consider the following raw data:
Aggregations
Measured Values (Scoped Me
Measured Values (Scoped
The ALL Function Product Store Sales
The PREV, NEXT and PARA Shoes Store A 10
The YEAR, QUARTER, MON Shoes Store B 20
The RANGE Function
Shoes Store C 30
Running To-Date Totals and A
Shirt Store A 40
Rolling Totals and Averages
Growth From Previous/Paralle Shirt Store B 50
Contribution Calculations Pants Store A 60
Date Difference Functions Pants Store C 70
Sharing, Distribution and Security
Exporting
Widgets ( [Sales], ALL([Product]) ) = 280 {10+20+30+40+50+60+70}
PrismFAQ
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources Syntax
Browsing Data
Current( <Dimension> )
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure Parameters
What are Custom Measures?
<Dimension> : A Dimension
The Formula Editor
Creating a New Custom Measure
Description
Renaming a Custom Measure
Editing a Custom Measure's Form Returns the Member in <Dimension> which is currently in context in the query.
Deleting a Custom Measure
Formulas
Overview Syntax
Simple Arithmetics
Prev( <Time Dimension> [, <N>] )
Aggregations
Measured Values (Scoped Me
Parameters
Measured Values (Scoped
The ALL Function <Time Dimension> : A Calendar Time Dimension
The PREV, NEXT and PARA
The YEAR, QUARTER, MON
<N> : Number of periods.
The RANGE Function
Running To-Date Totals and A
Rolling Totals and Averages
Description
Growth From Previous/Paralle Returns the Time period Member in <Time Dimension> which is N periods back from the current
Contribution Calculations Member.
Date Difference Functions
Sharing, Distribution and Security
Exporting Syntax
Widgets
Next( <Time Dimension> [, <N>] )
PrismFAQ
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:
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources Syntax
Browsing Data
Year( <Time Dimension> )
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure Quarter( <Time Dimension> )
What are Custom Measures?
The Formula Editor Month( <Time Dimension> )
Creating a New Custom Measure
Renaming a Custom Measure
Parameters
Editing a Custom Measure's Form
Deleting a Custom Measure <Time Dimension> : A Calendar Time Dimension.
Formulas
Overview Description
Simple Arithmetics
Returns the time period Member that is the year, quarter or month of the current <Time Dimension>
Aggregations
Member.
Measured Values (Scoped Me
Measured Values (Scoped
The ALL Function Syntax
The PREV, NEXT and PARA
The YEAR, QUARTER, MON Parent( <Time Dimension> )
The RANGE Function
Running To-Date Totals and A Parameters
Rolling Totals and Averages
<Time Dimension> : A Calendar Time Dimension.
Growth From Previous/Paralle
Contribution Calculations
Date Difference Functions Description
Sharing, Distribution and Security
Returns the time period Member that is the direct parent of the current <Time Dimension> Member.
Exporting
Widgets
PrismFAQ Examples
Time Sales
February 1, 2008 10
February 2, 2008 20
March 1, 2008 30
March 2, 2008 40
April 1, 2008 50
Results:
Home
Search
Home
Search
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:
Home
Search
When the 'Automatically create relationships from database' option is enabled, table relations
will be automatically created based on the Primary/Foreign key relationships defined in the
database. Depending on the structure of your data, this may cause relationship cycles that
may yield unexpected query results. Please see Handling Relationship Cycles from more
details.
Home
Search
Mathematical Functions
ACOS(number)
Table of Contents
Returns the angle, in radians, whose cosine is the given number. Also referred to as arccosine.
Introduction
What's New In PrismCubed? ASIN(number)
Before You Start Returns the angle, in radians, whose sine is a given number. Also referred to as arcsine.
Managing Data Sources
What are Data Sources? ATAN(number)
Before You Create a Data Source Returns the angle in radians whose tangent is a given number. Also referred to as arctangent.
Conditional Function Returns the largest integer less than or equal to the given numeric expression.
Miscellaneous Funct
ISINFINITY(number)
Handling Relationship C
Returns -1 if the number evaluates to negative infinity, 1 if it evaluates to positive infinity, and 0 otherwise.
Changing Table Source
Building and Deploying Ela
ISINTEGER(number)
Abacus ElastiCube Server
Returns whether a given number is a whole number.
Managing ElastiCube Servers
ElastiCube Performance Tips
LOG(number)
Changing Connection Properties
Returns the natural logarithm of a given number.
Adding\Removing a Data Source
Browsing Data LOG10(number)
Creating PrismCubed Applications Returns the base-10 logarithm of the given float expression
Creating Reusable Groups and Filte
Creating Reusable Custom Measure MAXVAL(number1,number2)
Sharing, Distribution and Security Returns the highest of two numbers.
Exporting
Widgets MINVAL(number1,number2)
PrismFAQ Returns the smallest of two numbers.
MOD(number1,number2)
Returns the remainder of dividing number1 by number2 (modulo).
PI()
Returns the constant value of the mathematical PI.
POWER(number1,number2)
Returns the value of the given number raised to a specified power.
RAND()
Returns a random number between 0 and 1.
ROUND(number,precision)
Returns the given number, rounded to a specified precision.
SIN(number)
Returns the trigonometric sine of a given angle, in radians.
SINH(number)
Returns the hyperbolic sine of a given number.
SQRT(number)
Returns the square root of a given number.
TAN(number)
Returns the tangent of a given number.
TANH(number)
Returns the hyperbolic tan of a given number.
TOBIGINT(string)
Converts a string reperesenting a valid BigInt value to BigInt type.
TODOUBLE(string)
Converts a string reperesenting a valid double value to Double type.
TOINT(string)
Converts a string reperesenting a valid Int value to Int type.
Home
Search
Theoretically, any one of these possible paths could be the correct one in terms of the results you are trying to calculate.
When the calculation engine encounters numerous possible paths, it picks the path that has less impact, performance-wise,
on query processing:
1. The calculation engine would always prefer paths that have no many-to-many relationships. If all possible paths
contain many-to-many relationships, the path with the least number of this type of relationship is preferred. Similarly,
the engine would prefer one-to-one relastionships over one-to-many relationships.
2. If at the end of the first selection process more than one possible path still exists, the engine would prefer the path
containing the least number of tables
3. Finally, if numerous paths are still possible, one is picked at random.
Removing Relationships
One option is to remove one of the relationships causing the cycle. For example, removing the Customer ID relationship
from the Sales History table will eliminate the cycle. This approach is only applicable when the removed relationship is not
used by other queries.
Home
Search
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
Home
Search
Introduction
- Navigate to Add Data and select Microsoft Excel. Then, select the required file.
What's New In PrismCubed?
Before You Start
- In the Data Properties window, set required settings.
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
Creating Imported Data Sources
ElastiCubes Explained
ElastiCubes Overview
ElastiCubes - Technical Overv
The ElastiCube Project Manag
Local and Shared ElastiCubes
Creating an ElastiCube Projec
ElastiCube Project Files (*.e
Tables, Fields and Relation
Defining ElastiCube Tab
Relationships and Merg
Adding Fields to Table
HOW TO: Add Tables to
Adding Tables From
Adding Tables From
Adding Tables From
Adding Tables from
Component Description
Field Function Reference
1 Connect to a worksheet or a Named Range
Handling Relationship C
Changing Table Source 2 The name of the worksheet or Named Range
Building and Deploying Ela 3 When connecting to a worksheet, import data from the entire sheet
Abacus ElastiCube Server 4 When connecting to a worksheet, import data from an explicit range
Managing ElastiCube Servers
5 Use the first row in the data as names of fields
ElastiCube Performance Tips
6 Preview the data
Changing Connection Properties
Adding\Removing a Data Source 7 Show\Hide fields from the preview window
Browsing Data 8 Define the culture that will be used when parsing dates, numeric values and currencies
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure Before you click ADD to complete the process, make sure field types are set correctly. The type of a field directly
Sharing, Distribution and Security affects the type of Dimensions created on it, and therefore affects the type of analyses it can be used with. The type
Exporting of field is indicated by an icon which is placed next to its name in the Preview box:
Widgets
PrismFAQ 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.
Home
Copyright 2007- 2009 SiSense LTD. all rights reserved
Search
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.
Home
Search
Date/Time Functions
ADDYEARS(datetime, number)
Table of Contents
ADDQUARTERS(datetime, number)
Introduction ADDMONTHS(datetime, number)
What's New In PrismCubed? ADDDAYS(datetime, number)
Before You Start ADDHOURS(datetime, number)
Managing Data Sources ADDMINUTES(datetime, number)
What are Data Sources? ADDSECONDS(datetime, number)
Before You Create a Data Source Adds a given number of years|quarters|months|days|hours|minutes|seconds to a specified date/time.
Conditional Function Returns a number that represents the year|quarter|month|day|hour|minute|second in a given date/time.
Miscellaneous Funct
DAYOFWEEK(datetime)
Handling Relationship C
Returns the day, out of seven days in a week, represented by a given date/time.
Changing Table Source
Building and Deploying Ela
DAYOFYEAR(datetime)
Abacus ElastiCube Server
Returns the day, out of 365 days in a year, represented by a given date/time.
Managing ElastiCube Servers
ElastiCube Performance Tips
WEEKOFYEAR(datetime)
Changing Connection Properties
Returns the week, out of 52 weeks in a year, represented by a given date/time.
Adding\Removing a Data Source
Browsing Data DAYNAME(number)
Creating PrismCubed Applications Returns the name of the day represented by the given number.
Creating Reusable Groups and Filte
Creating Reusable Custom Measure YEARDIFF(start,end)
Sharing, Distribution and Security QUARTERDIFF(start,end)
Exporting MONTHDIFF(start,end)
Widgets DAYDIFF(start,end)
PrismFAQ HOURDIFF(start,end)
MINUTEDIFF(start,end)
SECONDDIFF(start,end)
Returns the difference in years|quarters|months|days|hours|minutes|seconds
Home
Search
String/Text Functions
ASCII(char)
Table of Contents
Returns the Int ascii code of a given character.
Introduction
What's New In PrismCubed? CHAR(number)
Before You Start Returns a character for a given ascii code.
Managing Data Sources
What are Data Sources? CONCAT(string1,string2)
Before You Create a Data Source Concatenates string1 and string2.
The Data Sources Selection List
Creating Live Data Sources
INDEXOF(string1,string2,n)
Returns the index of the n-occurence of string2 in string1.
Creating Imported Data Sources
ElastiCubes Explained
INSERT(string1,string2,overrides,index)
ElastiCubes Overview
Inserts string2 into string1 at a specified index, possibly overriding a specified number characters in string1.
ElastiCubes - Technical Overv
The ElastiCube Project Manag
INSERTSTR(string1,string2,index)
Local and Shared ElastiCubes
Inserts string2 into string1 at specified zero-based index.
Creating an ElastiCube Projec
ElastiCube Project Files (*.e ISNULLOREMPTY(string)
Tables, Fields and Relation Returns true if the string is null or empty.
Defining ElastiCube Tab
Relationships and Merg LEFT(string,length)
Adding Fields to Table Returns a substring of a specified length, starting at the first character.
HOW TO: Add Tables to
Field Function Reference LENGTH(string)
Mathematical Functio Returns the length of a given string.
Date/Time Functions
String/Text Function LOWER(string)
Conditional Function Returns a lowercase version of a given string.
Miscellaneous Funct
LTRIM(string)
Handling Relationship C
Removes whitespaces from the start of the string.
Changing Table Source
Building and Deploying Ela
REMOTEAT(string,index)
Abacus ElastiCube Server
Removes a character at a specified index from a given string.
Managing ElastiCube Servers
ElastiCube Performance Tips
REMOVERANGE(string,index,count)
Changing Connection Properties
Removes a specified number of characters from a given string starting at a specified index.
Adding\Removing a Data Source
Browsing Data REPEAT(string,number)
Creating PrismCubed Applications Returns a concatenation of a string repeated a given number of time.
Creating Reusable Groups and Filte
Creating Reusable Custom Measure REPLACEALL(string,oldstring,newstring)
Sharing, Distribution and Security Replaces all occurences of oldstring with newstring.
Exporting
Widgets RIGHT(string,length)
PrismFAQ Returns a substring of a specified length, end with the last character.
RTRIM(string)
Removes whitespaces from the end of the string.
SOUNDEX(string)
Returns a four-character (SOUNDEX) code to evaluate the similarity of two objects.
STRPARTS(string,delimiter,n)
Returns the string delimited by a specified delimiter. The search ends after the n-occurence of the delimiter is found.
SUBSTRING(string,index,length)
Returns the substring of a specified length, starting at a specified index.
TOSTRING(object)
Converts a given value to a string.
TRIM(string)
Removes whitespaces from both ends of a string.
UPPER(string)
Returns an uppercase version of a given string.
Home
Search
Conditional Functions
IIF(condition,true_value,false_value)
Table of Contents
Returns true_value if a given condition evaluates to true, otherwise returns false_value.
Introduction
What's New In PrismCubed? INRANGE(value,start,end)
Before You Start Returns true if a given value is between start and end.
Managing Data Sources
What are Data Sources? ISNULL(value)
Before You Create a Data Source Returns true if a given value is null.
The Data Sources Selection List
Creating Live Data Sources
Creating Imported Data Sources
ElastiCubes Explained
ElastiCubes Overview
ElastiCubes - Technical Overv
The ElastiCube Project Manag
Local and Shared ElastiCubes
Creating an ElastiCube Projec
ElastiCube Project Files (*.e
Tables, Fields and Relation
Defining ElastiCube Tab
Relationships and Merg
Adding Fields to Table
HOW TO: Add Tables to
Field Function Reference
Mathematical Functio
Date/Time Functions
String/Text Function
Conditional Function
Miscellaneous Funct
Handling Relationship C
Changing Table Source
Building and Deploying Ela
Abacus ElastiCube Server
Managing ElastiCube Servers
ElastiCube Performance Tips
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Miscellaneous Functions
LOOKUP(remote_table,remote_result_column,remote_match_column,current_match_column)
Table of Contents
Matches the current value with another value from a remote table. The result will be the value in remote_result_column for
Introduction which the corresponding remote_match_column equals the current_match_column.
What's New In PrismCubed?
Before You Start
Managing Data Sources
What are Data Sources?
Before You Create a Data Source
The Data Sources Selection List
Creating Live Data Sources
Creating Imported Data Sources
ElastiCubes Explained
ElastiCubes Overview
ElastiCubes - Technical Overv
The ElastiCube Project Manag
Local and Shared ElastiCubes
Creating an ElastiCube Projec
ElastiCube Project Files (*.e
Tables, Fields and Relation
Defining ElastiCube Tab
Relationships and Merg
Adding Fields to Table
HOW TO: Add Tables to
Field Function Reference
Mathematical Functio
Date/Time Functions
String/Text Function
Conditional Function
Miscellaneous Funct
Handling Relationship C
Changing Table Source
Building and Deploying Ela
Abacus ElastiCube Server
Managing ElastiCube Servers
ElastiCube Performance Tips
Changing Connection Properties
Adding\Removing a Data Source
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
Home
Search
Introduction
See Also
Table of Contents
You can connect and/or import data from a variety of different sources and use them in your dashboards.
Introduction
What's New In PrismCubed?
Before You Start See Also
Managing Data Sources Local Data Sources and Live Data Sources
Browsing Data
Creating PrismCubed Applications
Connecting to a Microsoft SQL Server Table or View
Creating Reusable Groups and Filters
Creating Reusable Custom Measures and
Connecting to an Oracle Table or View
Sharing, Distribution and Security
Exporting
Widgets Connecting to a MySQL Table or View
PrismFAQ
Connecting to a Microsoft Analysis Services (OLAP) Cube
Home
Search
See Also
Local Data Sources and Live Data Sources
Home
Search
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
Home
Search
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
Home
Search
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
Home
Search
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
Home
Search
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
Home
Search
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
Home
Search
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
Home
Search
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
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources Bring up the Data Source Creation Wizard, by navigating to File->Create New Data Source.
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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.
Home
Search
Introduction
What's New In PrismCubed?
Before You Start
Managing Data Sources
Browsing Data
Creating PrismCubed Applications
Creating Reusable Groups and Filte
Creating Reusable Custom Measure
Sharing, Distribution and Security
Exporting
Widgets
PrismFAQ
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
Home
Search
Component Description
1 Create a new Data Source for the selected connection
2 Remove selected Data Source
Home
Español
PrismCubed By SiSense
Do-It-Yourself Analytics, Dashboards & Reports.
Enterprise-class business intelligence specifically designed to
meet the unique requirements of small and medium
businesses. Develop dashboards and reports, integrate data
sources, perform analysis and deploy guided analytics
applications.
HIGHLIGHTS
Create dashboards and reports using a visual interface, no programming or SQL skills required
Utilize a rich library of data and visualization widgets (pivots, charts, gauges, etc.)
Merge, manipulate and standardize data from SQL Server, MySQL, Oracle, Excel, and more
Create automated data ETL processes (Extract, Transform and Load)
Immediate handling of huge amounts of data. No OLAP cubes required Finance Dashboard
--- Learn More --- Watch Introductory Video --- PrismCubed Application Samples ---
1 2 3 4 5
--- Learn More --- Customer Testimonials --- Download PrismCubed Brochure ---
HIGHLIGHTS
A free online tutorial session with a live demonstrator is available with absolutely no commitment from you. Schedule a free demo now.
Yearly and perpetual prices available
Paid licenses required for application creators only, not application users
Fixed prices for server modules
--- Download Evaluation Version --- Visit Learning Center --- PrismCubed Pricing ---
Email:*
Verify Email:*
Password:*
Verify Password:*
Full Name:*
* Required Fields
Phone:
Company:*
Job Title:
Other
Other
Country:
None
None
State:
None
None
SiSense, LTD. (“SiSense”) is committed to protecting the privacy of our customers and
visitors. We understand that the information our customers and visitors provide on our
website (the “Site”) is of the utmost importance and we know it is crucial that we protect
their information. SiSense has created this privacy statement ("Statement") in order to
demonstrate our commitment to our customer’s and visitor’s privacy on the Site and to
communicate our information gathering and dissemination practices to our customers and
visitors.We will provide notification of any change to our policy at least thirty (30) business days
prior to the change taking effect.Information Collected:For each visitor to our Site, our Web
server
automatically recognizes the customer's domain name and e-mail address where possible.
We collect the domain name and e-mail address, where possible, of visitors to our
Site, the e-mail addresses of those who communicate with us via e-mail, aggregate
information on what pages customers access or visit, user-specific information on
what pages customers access or visit, information volunteered by the customer, such
✔
I agree to the terms of service and privacy.
as survey information and/or Site registrations, user name, password, name and address,
and payment information (e.g., credit card number and billing address) for paid
accounts, and confirmation of license agreement.
We also collect the social security number or employer identification number of
our affiliates where necessary for tax reporting requirements.
We also collect and use metadata about our customers (i.e. how many requests are
issued, what data source types are most common, etc.).
The information we collect is used to set up the SiSense service
for individuals and their organizations.
It is also used to improve the content of our Site, used to customize the content
and/or, layout of our Site for each individual visitor and used to allow access
to the SiSense service.
However, customer email addresses and customer information will not be distributed
or shared with third parties.
Cookies:We use cookies to store visitor preferences, record session
information, such as items that customers add to their shopping cart, record user-specific
information on what pages users access or visit, record past activity at our Site
in order to provide better service when visitors return to our Site, ensure that
visitors are not repeatedly sent the same banner ads (if any), customize Web page Home Partners Company Contact Us SiSense on Twitter
content based on visitors' browser type or other information that the visitor sends.
Sharing of Information: We only share pertinent information with credit card companies
in connection with and only as necessary to provide the SiSense service for paid
customers. Copyright 2007- 2009 SiSense LTD. all rights reserved
We will not use or share information in your application for services for any purpose
unless (i) you request it, or (ii) it is required by law.
Opt-Out Policy:Visitors to our Site may prevent their information
from being used for purposes other than those for which it was originally collected
by requesting this in writing addressed to us at the address provided below. Children's
Privacy Policy: SiSense does not target its services to, and does not knowingly
collect any personal information from, users under 13 years of age.
How to Reach Us:SiSense, Inc. - Privacy Policy
Simtat Har Dafna 1 Savyon 56503 Israel Email Address:privacy@sisense.com
Feel free to contact us at the above address if you have questions or concerns about
our Privacy Statement.
Effective Date: This policy is effective October 1, 2006.
Complimen Other
Send Cancel