Thursday 31 October 2013

OBIEE 11g - Prompts & Hierarchical Prompts

Hierarchical Prompts : 

• Hierarchical prompts generate selection steps. This impact the report layout as it includes the members that must be shown in the report.

Prompts : 

• Normal prompts generate filters. Filters do not impact the report layout but only the data retrieved from the database.














Hierarchical prompt:
















Normal Prompt :
















Note : Selection steps are not filters. Hierarchical prompts do not behave like normal prompts. Choose wisely.

Difference Between Filter & Selection Step

All,

Applying filters in reports may seem similar to selection steps.
see bellow image














Filters:
• Are always applied on all views.
Selection Steps:
• Are applied only if the corresponding column is included in the view.
• May generate additional logical and physical queries.

Look at bellow screen shots :













But see what happens when columns are removed from tables -


























Next Time ..

Difference Between Group By And Calculated Item

                                                        Group by and Calculated Items

It is important to understand the differences between two types of selection steps: groups and calculated items.
Performance considerations - 
Calculated items are computed on presentation server. They are executed on the (normally small) result set retrieved from BI Server. Usually they do not have any impact on performance.
Groups are computed on the database. They generate additional logical and physical queries. They have a significant impact on resources required on the database, and therefore on global Performance.

Functionality perspective - 

Calculated items formula are exactly applied on result set as they are. Aggregation rules used to compute the metrics on BI Server are not considered.
Groups generate a query with a filter based on members selected. Aggregation rules are applied on BI Server as usual.


Next Time ..

Canonical Time Dimension in OBIEE

Canonical Time Dimension :

Each Business Model should include a main time dimension connected to almost all fact tables. This is necessary for reports that includes multiple facts. It is also much easier for end-users than having a time dimension per fact table.




Friday 11 October 2013

OBIEE - Mini-Dimensions

Mini-Dimensions :

  1. Mini-dimension tables include combinations of the most queried attributes of their parent dimensions.
  2. They must be small compared to the parent dimension,so they can include only columns that have a relatively small number of distinct values.













Note : Mini-dimensions are joined both to main fact table and to
aggregate tables.

Used to : 
• They improve query performance because BI Server will often use this small table instead of the big parent dimension.
• They increase the usage of aggregate tables. Due to the level of aggregation, aggregate tables cannot be joined to the parent dimension. But they can be joined to the mini-dimension instead. It allows reports to use the aggregate table even if they use some columns from the corresponding dimension.

NeXt Time ..