Intelligent Cubes

download Intelligent Cubes

of 12

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.