Intelligent Cubes
-
Upload
anilbabu-makkena -
Category
Documents
-
view
230 -
download
0
Transcript of Intelligent Cubes
-
7/27/2019 Intelligent Cubes
1/12
Intelligent Cubes
MicroStrategy Intelligent Cube Technology enables you to create Intelligent Cubes, which operates
within MicroStrategy Intelligence Server. Intelligent Cubes are multi-dimensional cubes(sets of data)
that can be shared as a single in-memory copy, among many different reports created by multiple
users. Rather than returning the data from the data warehouse for a single report, you can return sets of
data from your data warehouse and save them directly to intelligence server memory. You can then
build multiple reports that gather data from the intelligent cubes instead of querying the data
warehouse. The reports accessing Intelligent Cubes can use all of the OLAP services features for analysis
and reporting purposes.
Sharing Intelligent Cubes
With Intelligent Cubes you can return a specific set of data from your data warehouse. Users can thencreate reports that display and analyze a subset of the set of data defined in Intelligent Cube. This
process is different than the common approach of creating a report that directly accesses the data
warehouse.
You create Intelligent Cubes and publish them as a shared data source from which users can build
reports. Intelligent Cubes provide the fast response time and analytic calculations that are often
associated with MOLAP cubes. They also provide the ability to use ROLAP by drilling into the full set of
data outside of the Intelligent Cube.
Intelligent Cubes act as the layer between the data warehouse and MicroStrategy reports that analyze
and display data.
Intelligent Cubes help to limit the amount of processing done in the data warehouse and improve
performance. A user working on the report that connects to an Intelligent Cube can be restricted to add
attributes to the report grid, only if the attributes are included in the intelligent cube.
Creating Intelligent Cubes
Creating Intelligent Cubes is as easy as creating reports. After you have created your intelligent cube,
you can publish its set of data to be shared by multiple reports.
Intelligent Cubes act as a set of data to which other reports can connect and use OLAP services to
report, analyze and display data. The display of data is handled by the reports that access the Intelligent
Cube.
Building an Intelligent Cube
Building an Intelligent Cube is similar to building a report. You can add data to your intelligent cube by
including objects such as attributes, metrics, filters, and so on as report objects and report filters. Since
Intelligent Cubes are used to simply share a set of data, no data or report results are displayed when you
-
7/27/2019 Intelligent Cubes
2/12
execute an intelligent cube. However, executing an intelligent cube publishes the intelligent cube, which
can then be accessed as a set of data for multiple reports.
Steps to create an Intelligent Cube
1. New Intelligent Cube2. Select Empty Intelligent Cube Click OK3. In the report editor, add objects such as attributes, metrics, and so on for the intelligent cube,
the same way you would add report objects.
4. Create a filter for the intelligent cube as needed.If you create a filter on an Intelligent Cube, any data that is restricted from the intelligent cube is
not available for any reports that connect to the Intelligent Cube. This helps reduce the size of
the intelligent cube.
5. Click Save and Close to save the intelligent cube and close the report editor.6. On the toolbar, click Run Report.
The following list of objects and features cannot be included in the definition of Intelligent Cubes as they
can be for reports:
1. Consolidation and Custom Groups cannot be included in Intelligent Cubes or in reports thataccess Intelligent Cubes.
2. OLAP Services features such as view filters, derived metrics, and derived elements cannot beincluded in Intelligent Cubes, but these features are the main analysis tools for reports that
access Intelligent Cubes.
3. Prompts cannot be included in Intelligent Cubes. However, reports that access Intelligent Cubescan use prompts that access only data included in the Intelligent Cube.
Steps to create a report which accesses the Intelligent Cube
1. NewReportIntelligent Cube Tab2. Select the Intelligent Cube to be used for the report3. Drag and Drop the required objects into the report4.
Save the report and run it
-
7/27/2019 Intelligent Cubes
3/12
-
7/27/2019 Intelligent Cubes
4/12
-
7/27/2019 Intelligent Cubes
5/12
-
7/27/2019 Intelligent Cubes
6/12
Refreshing Intelligent Cubes Using SchedulesWhile you are creating or modifying an Intelligent Cube, you can schedule when an Intelligent Cube
should be re-executed against the data warehouse to refresh its data. For example, you can schedule to
re-execute and republish an Intelligent Cube when a database load occurs.
To schedule an Intelligent Cube to be refreshed:
1. Browse to Intelligent Cube Right ClickSchedule Delivery toRefresh Cube2. In the Cache Update Subscription Editor, select a schedule drop-down list.3. Select other schedule options as required, and click OK.
Once the schedule is triggered the Intelligent Cube is re-executed against the data warehouse and
published to the Intelligent Cube Monitor.
-
7/27/2019 Intelligent Cubes
7/12
-
7/27/2019 Intelligent Cubes
8/12
Enabling ROLAP Drilling for Reports Accessing Intelligent Cubes
All reports that access Intelligent Cubes can drill within the data included in an Intelligent Cube. This
provides ROLAP-type analysis without having to re-execute against the data warehouse. For
example, an Intelligent Cube includes Year and Quarter. A report accessing the Intelligent Cube only
includes Year on the report. On the report, you can drill down from year to quarter, which returns
the results without any extra load on the data warehouse or Intelligence Server.
Reports that access an Intelligent Cube can be granted full ROLAP access to the data warehouse
through drilling. This means that you can enable drilling outside of the Intelligent Cube to access the
full set of data available in the data warehouse.
While this extends the analysis and data access capabilities of reports that access Intelligent Cubes,
drilling outside of an Intelligent Cube can require an additional load on the Intelligence Server and
data warehouse. This is because drilling outside of an Intelligent Cube requires a new report to be
executed against the data warehouse.
-
7/27/2019 Intelligent Cubes
9/12
Should the ROLAP drilling option be enabled?
Enabling drilling outside of a relatively small Intelligent Cubes can give the benefit of ROLAP analysis
through drilling.
Enabling this analysis on relatively large Intelligent Cubes has the potential to cause increased load on
the data warehouse and Intelligence Server.
Example: An Intelligent Cube includes Year but not Quarter. A report accessing the Intelligent Cube
includes Year and drilling outside of the Intelligent Cube is enabled. On the report, you drill down from
year to quarter. This causes a new report to be created and executed against the data warehouse. The
benefit of enabling this extra analysis can come with a performance cost.
Steps to Enable/Disable drilling outside of an Intelligent Cube
1. Intelligent CubeRight ClickEdit
2. Data Configure Intelligent Cube3. Intelligent Cube Options WindowOptionsGeneralDrillingUncheck Use default settings
checkbox.
4. Select Allow reports to drill outside the Intelligent Cube.
-
7/27/2019 Intelligent Cubes
10/12
5. Click Ok6. Click Save and Close7. You must publish the intelligent cube again, to make your changes available for reports
accessing the Intelligent Cube.
Steps to enable/disable drilling outside of an Intelligent Cube for reports accessing any IntelligentCubes in a project:
1. In MSTR desktop, log into a project with a user account with administrative privileges.2. Right click the project and select Project Configuration.3. Project Configuration EditorExpand Intelligent CubesGeneralCheck Allow reports to drill
outside the Intelligent Cube.
4. Click OK5. You must republish the intelligent cubes, to make your changes available for reports accessing
the Intelligent Cubes.
Publishing Intelligent Cubes
Publishing an Intelligent Cube retrieves data from the data warehouse and stores this data as an
Intelligent Cube in the Intelligence Servers memory. Once an intelligent cube is stored in Intelligence
Server memory, multiple reports can be created to view and analyze the set of published data.
When an intelligent Cube is published, the intelligent cubes monitor displays the Intelligent Cube. You
can manage your published Intelligent Cubes from the Intelligent Cube Monitor.
-
7/27/2019 Intelligent Cubes
11/12
Unpublishing an Intelligent Cube
You can remove the published Intelligent Cube so that its data is no longer accessible by reports. This
action does not delete the Intelligent Cube object saved in a MicroStrategy project, it only removes the
intelligent cube from the Intelligent Cube Monitor.
Unpublishing an Intelligent Cube prevents reports that access an Intelligent Cube from being able to
load the Intelligent Cube into Intelligence Server memory. This gives you more administrative control of
when to make an intelligent cube available to reports.
Unpublishing an Intelligent Cube means that any report that access the Intelligent Cube cannot be
executed.
Steps to Unpublish an Intelligent Cube
1. In MSTR desktop, log into a project with a user account with administrative privileges.2. AdministrationSystem MonitorsSelect Intelligent Cubes3. Right Click the Intelligent CubeClick Delete4. The intelligent cube is unpublished from the Intelligent Cube Monitor and its data cannot be
accessed by reports.
-
7/27/2019 Intelligent Cubes
12/12
Accessing a Different Intelligent Cube
You can change the Intelligent Cube accessed by a report for its data requirements. This enables you to
switch to an Intelligent Cube that fits your reporting requirements without having to create a new
report.
Steps to access a different Intelligent Cube
1. ReportRight ClickEdit2. Report EditorDataIntelligent Cube OptionsPoint grid to Intelligent Cube3. Browse to the new intelligent cube to which you want to link the report, select it, and then click
open.
Unavailability of Intelligent Cubes
If an Intelligent Cube is unavailable, this can cause your reports connected to this Intelligent Cube to fail.
This is because the report depends on the Intelligent Cube to provide the data for the report.
Reporting on Intelligent Cubes with Dynamic Sourcing
You can manually connect a report to an Intelligent Cube to perform all reporting and analysis within the
shared in-memory copy of data. Even if you dont manually connect your reports to an Intelligent Cube,
the reports you create can also access Intelligent Cube data rather than querying the data warehouse
automatically. Enabling this automatic link between reports and Intelligent Cubes is referred to as
dynamic sourcing.
Dynamic sourcing extends the accessibility of Intelligent Cubes by allowing regular reports to access
published Intelligent Cubes, as long as the Intelligent Cubes can satisfy the data requirements of thereport.