Common OLAP Analysis concepts

Tips and explanations on how to use Kyubit Business Intelligence analysis.
This section covers details on grid analysis, for other aspects of Kyubit Business Intelligence read full user manual.


(For more details on Kyubit Business Intelligence read full User Manual)

3.      Grid Analysis features. 13

3.1.        Start Analysis. 13

3.2.        Grid Analysis concepts. 13

3.2.1.          Cube structure (Tree) 14

3.2.2.          Measures. 15

3.2.3.          Categories and series. 15

3.3.        Expand member, single dimension hierarchy. 15

3.4.        Expand member, different dimension hierarchy. 16

3.5.        Expand all/Collapse all members. 17

3.6.        Drill down member. 17

3.7.        User analysis settings. 18

3.7.1.          Grid analysis Aggregates. 18

3.7.2.          Show/hide empty rows. 18

3.7.3.          Edit grid column width. 19

3.8.        Filtering grid analysis data. 19

3.8.1.          Search Members. 20

3.8.2.          Isolating. 20

3.8.3.          Dimension level value filtering. 21

3.9.        Sorting all members on grid axis. 22

3.10.      Sorting members on a particular dimension level 23

3.11.      Pivot 24

3.12.      Grid values in percentage. 24

3.13.      Create and manage ad-hoc User Named sets. 25

3.13.1.       Create Named Set by picking members. 25

3.13.2.       Create Named Set by expression. 25

3.13.3.       Edit existing User Named Sets. 26

3.14.      Create and manage ad-hoc User Calculated Measures. 27

3.14.1.       Edit existing User Calculated Measures. 28

3.15.      Save analysis state. 29

3.16.      Share analysis. 29

3.17.      Analysis history, move back and forward. 29

 

3.1.     Start Analysis

To start analysis, please click on the “Start Analysis” on the Kyubit Business Intelligence page. Note, that if you have only one cube reference, Grid Analysis screen will immediately become visible and ready for analysis. If there are more cube references, user will be asked for which OLAP cube to start the analysis. If desired OLAP cube is not on the cube reference list, select “New Cube Reference” and create new cube reference.

 

 

3.2.     Grid Analysis concepts

Most common way of OLAP data analysis in Kyubit Business Intelligence application is “Grid Analysis”. Drag-and-drop measures, hierarchies/levels from OLAP cube tree structure to grid areas on the right side to analyze OLAP data. Following areas exist for grid analysis:

o    Cube structure (Tree)

o    Categories area (Axis)

o    Series area (Axis)

o    Measures area

o    Filters area

o    Values area

3.2.1.       Cube structure (Tree)

Every OLAP cube consists of measures, dimensions and hierarchies. Cube structure is defined in OLAP database and within Kyubit Business Intelligence is shown using tree view. Analysis is performed by dragging desired elements (measures, dimension hierarchies) to appropriate areas on the right.

3.2.2.       Measures

Measures represent what kind of values we want to analyze (measure). For example, it could be Sales amount, product ordered, working hours etc. To start analysis with particular measure, it should be dragged from the OLAP tree structure on the left to measures area on the right. Note, if measure is not explicitly selected, analysis will be performed with default cube measure. It is possible to select (drag) multiple measures for the same analysis, so the date among the measures could be compared.

To remove measure from analysis, drag measure from Measures area to cube tree or select measure (one click) and press Delete key.

3.2.3.       Categories and series

To see some measure over some entity structure (dimension), drag OLAP dimension hierarchies from the OLAP tree structure, visualized with the tree view on the left side of the screen, to the Categories and/or Series area. For example, Countries dimension hierarchy could be placed on Category axis and Product dimension hierarchy on the Series axis. Corresponding values from OLAP cube will appear on the values area in the center of the screen.

To remove dimension hierarchy from analysis, drag dimension hierarchy from Categories or Series area to cube tree or select dimension hierarchy (one click) and press Delete key.

 

3.3.     Expand member, single dimension hierarchy

If we drag dimension hierarchy that consist of several levels (For example, Geography [Country - State - City - Customer] or Calendar [Year - Semester - Quarter - Month - Week - Day]), with each member on the Categories or Series area will be displayed collapse/expand option, which would expand values to show values for the next hierarchy level members. For example, with a few clicks, we would see analysis for all countries, drill down USA to states, drill down California to cities and finally find values for San Francisco. At the same analysis, it is possible to drill down Categories and Series dimension hierarchies.

 

3.4.     Expand member, different dimension hierarchy

To expand values and show members of other dimension hierarchy, drag all dimension hierarchies to the same axis (Categories or Series) and click/expand desired members. It is possible to drag multiple dimension hierarchies to the same axis and on that way expand values from one hierarchy to another. For example, we could first drag Countries hierarchy and then Product hierarchy. On that way first we would see values for all countries, and then by expanding USA, we would see Product categories sold in USA.

Expanding members with single or different dimension hierarchies could be combined and performed on both axes separately within same analysis, giving powerful and fast option to analyze data from OLAP cube.

3.5.     Expand all/Collapse all members

To expand all sibling members of a particular hierarchy, right click any of sibling members and select “Expand all”.  On the same way select “Collapse all members” to collapse all sibling members. Exapand all/Collapse all members is available only on categories axis.

3.6.     Drill down member

On a category axis it is possible to drill down certain member if it is a root category level member. Right click member and select “Drill down Bikes”. “Bikes” member will be automatically added to filters and level bellow will show members related to selected “Bikes” member.

3.7.     User analysis settings

Every user could define his own preference while analyzing OLAP data with Kyubit Business Intelligence application. Every time user starts new analysis, user settings will be applied. Select “User Settings” available in the top-right corner of the screen.

3.7.1.       Grid analysis Aggregates

User can chose which aggregate function to apply and show while in grid analysis view. To select aggregate function, right-click grid analysis area and select “Set Aggregates...”

3.7.2.       Show/hide empty rows

This setting shows or hides rows from OLAP database that not include any data.

3.7.3.       Edit grid column width

In some situations while in grid analysis, it will be convenient to customize grid column width for best grid visual perception. User can select five different column with parameters, from “Small” to “XXL”. Column width will be saved together with analysis.

 

3.8.     Filtering grid analysis data

Drag-and-drop dimension hierarchy to filters area and narrow analysis to a particular point of interest. Multiple filters could be selected to existing analysis. By dragging dimension hierarchies to Filters area, we prepare grid to accept filter parameters. Finally, to set filters, browse through dimension hierarchy or search for dimension hierarchy members to isolate analysis data.

Dimension hierarchies could be dragged to filters area from the cube tree or, if exists, from the dimension hierarchies that are already placed to categories or series area.

For example, we could add Calendar dimension hierarchy to filters area and select CY2003 which would narrow analysis and show values only for Calendar Year of 2003 for the given dimension hierarchies on the Categories and Series area.

To remove filter from analysis, drag filter from Filters area to cube tree or select filter (one click) and press Delete key.

3.8.1.       Search Members

To find particular member to add to analysis filters, add dimension hierarchy to filters and select “Search” tab. Combine hierarchy members browsing and member search to find exact members for analysis filter. Type in part of the member name, select appropriate selector (contains, starts with, ends with, etc.) and select of dimension hierarchy level and narrow scope that will be searched to find members.

3.8.2.       Isolating

When narrowing our analysis to particular point of interest, we could drag dimension hierarchies to Filters area, but more practical and faster way to narrow analysis and reduce number of values shown in analysis is Isolating.

While analyzing data, it is possible to select certain members on Categories or Series axis (Column or Row). Member and all of its children will be selected and highlighted in yellow color. In that moment, it is possible to click on the Isolate option in the analysis toolbar and instantly selected member and all of its children will be isolated for further analysis. This means, members not isolated on that axis will be removed from further analysis. It is possible to select multiple members on Categories or Series axis (Columns or Rows) at the same time by holding left shift button.

After isolating, Filters area will be refreshed with actual filter members as a result of isolating. Isolating is just another way of setting up analysis filters and can be used together in the same analysis.

3.8.3.       Dimension level value filtering

For every added dimension level on grid analysis, it is possible to define level filtering that would narrow number of level members to show in grid. Click level arrow and select “Level value filtering” from level context menu. Level value filters could be applied using any cube defined measure, using desired query selector (Top, Top Percent, Bottom, Bottom Percent, Is Higher, Is Between, etc.) and specified filter value. Levels with defined “Level value filtering” will show different blue arrow on grid axis.

3.9.     Sorting all members on grid axis

Grid analysis data could be sorted on axis level and on particular dimension level added to grid analysis. To sort all members on an axis, right click on grid analysis and select “Set Row Sorting” or “Set Column Sorting”.  Choose to sort by one of added measures or alphabetically. If you wish to sort data using measure values, optionally it is possible to select member on opposite axis upon which values sorting will be perform. If opposite member is not selected, sorting will be done by measure total on opposite axis.

 

(sorting with selected member on opposite axis)

3.10.Sorting members on a particular dimension level

Grid analysis has options to set sorting for each added dimension level individually. For example, one level could be sorted for one measure values, other for different measure values and third could be sorted alphabetically. Click the arrow beside added dimension level, level context menu will appear and select “Level sorting”.

On a picture bellow, we see, “Country” level members are sorted by “Accessories” ascending, but members of “State-Provice” are sorted by “Bikes” in descending order. It is possible to create sorting for every added dimension level on both axis.

3.11.Pivot

Anytime while analyzing data in Kyubit Business Intelligence, user has possibility to switch dimension hierarchies on the Categories and Series axis. For many reasons, switching axes could be very practical while analyzing and visualizing data, especially when working with Chart Analysis and switching back and forth with Grid Analysis.

To select Pivot action, right click on the empty Grid area. After menu pops up, click on the Pivot action.

 

3.12.Grid values in percentage

While analyzing in Grid view, it is possible to see values expressed in percentage for each member on the Categories or Series axis. Percentage could be shown for each row total, sum of all members on Series axis, or for column total, sum of all members on Categories axis.

To select percentage view, right click on the Grid empty area. After menu shows up, click on the “View Rows Percentage” or “View Columns Percentage” action.

 

3.13.Create and manage ad-hoc User Named sets

While analyzing data with grid analysis, any user could use OLAP database defined Named set or create ad-hoc “User Named Set” that will be stored in Kyubit Business Intelligence application and could be reused in different analyses and shared with other users using Kyubit Business Intelligence software. To create ad-hoc “User Named Set” drag dimension hierarchy to any of grid axes, click dimension hierarchy arrow and from hierarchy context menu select “Create Named Set”. After saving User Named Set, Cube metadata tree will be refreshed to include new User Named set.

3.13.1.   Create Named Set by picking members

To create named set with static members of certain dimension hierarchy, select “Select named set members”, click “Pick members” and browse through dimension hierarchy or use search members to find members for named set.

3.13.2.   Create Named Set by expression

To create dynamic set of named set members, select “Set named set expression” and enter MDX expression that will be used to dynamically return members evaluated by expression. Select “Test expression” to validate MDX expression input. After saving named set, every time named set is used, expression will be executed in the analysis scope to return members and use within analysis.

3.13.3.   Edit existing User Named Sets

While in grid analysis, authorized users could edit existing User Named Sets by right mouse click on User Named set in Cube metadata structure tree or in Main Menu -> Shared Items -> User Named Sets.

3.14.Create and manage ad-hoc User Calculated Measures

While analyzing data with grid analysis, any user could use OLAP database defined calculated measures or create ad-hoc “User Calculated Measures” that will be stored in Kyubit Business Intelligence application and could be reused in different analyses and shared with other users using Kyubit Business Intelligence software. To create ad-hoc “User Calculated Measure”, right-click grid analysis area and select “Create User Calculated Measure“.

Enter MDX expression that will be used for User Calculated Measure. Select measures and click “Add Measure” to add measure unique name to expression. After you form complete expression, validate expression by selecting “Test MDX expression”. Enter appropriate MDX value for “Format values”, for example “Standard”, “Currency”, “Percent” or any other valid MDX format values expressions. (Check official MDX documentation for “Format values” parameter)

After you create User Calculated Measure, Cube metadata tree will be refreshed to show new User Calculated Measure which then could be used in analysis.

 

3.14.1.   Edit existing User Calculated Measures

To edit existing User Calculated Measure, right-click User Calculate Measure in Cube metadata tree while in grid analysis and select “Edit User Calculated Measure” or go to Main Menu -> Share Items -> User Calculated Measures.

3.15.Save analysis state

In Grid or Chart view, after every analysis action, it is possible to save current state of analysis and run it again from the Kyubit Business Intelligence maps. By default, when saved, analysis will be located in “My analysis” folder, visible only to user who created analysis. Existing analysis could be saved under different name, using “Save As” option. To run (analyze) again same analysis, open Folders, then My Analysis map and click on desired analysis.

3.16.Share analysis

To make analysis visible to other people, open existing analysis and select “Share” option available in the top right corner. Select one of the available folders and click “Share” button. From now on current analysis will be located in designated folder and will not be visible in “My analysis”. Shared folder does not mean that this analysis could be visible to everyone, but only to users with permission for a particular folder. Furthermore, users with given permissions on folder will see that analysis with given name exists, but when they try to execute one, same users additionally must have permissions in OLAP database itself to successfully run analysis.

Typically, folders would be created to separate analysis for different business units, sectors or teams, to separate points of interest and appropriately assign permissions.

Option to share analysis is available in Grid and Charts view, if analysis is previously saved.

3.17.Analysis history, move back and forward

After every analysis action in Grid or Charts view, analysis state is saved in memory and could be used to “Back” or “Forward” functionalities, which would reproduce analysis state from memory.

Additionally, user can select “History” option and see all available analysis states (up to 10), that exists in memory and could be run again, either by “Back” and “Forward” option or by explicitly clicking on green arrow beside each analysis state in history panel. History panel additionally shows basic elements of certain analysis state: measures, filers, category and series dimension hierarchies and time of execution.

Analysis history is reset with each new analysis (Clear action).