You are on page 1of 3

How do you define the relationship between facts and dimensions in BMM layer?

o Using complex join ,we can define relationship between facts and dimentions in BMM layer. what are the things you can do in the BMM layer? o Aggrigation navigation,level base matrics,time series wizard,create new logical column,comlex join.

What is aggregate navigation? How do you configure the Aggregate tables in Siebel Analytics? o Aggregate tables store precomputed results, which are measures that have been aggregated (typically summed) over a set of dimensional attributes. Using aggregate tables is a very popular technique for speeding up query response times in decision support systems. o If you are writing SQL queries or using a tool that only understands what physical tables exist (and not their meaning), taking advantage of aggregate tables and putting them to good use becomes more difficult as the number of aggregate tables increases. The aggregate navigation capability of the Siebel Analytics Server, however, allows queries to use the information stored in aggregate tables automatically, without query authors or query tools having to specify aggregate tables in their queries. The Siebel Analytics Server allows you to concentrate on asking the right business question; the server decides which tables provide the fastest answers. (Assume you are in BMM layer) We have 4 dimension tables, in that, 2 tables need to have hierarchy, then in such a case is it mandatory to create hierarchies for all the dimension tables? o No, its not mandatory to define hierarchies to other Dimension tables. Can you have multiple data sources in Siebel Analytics? o Yes.

Did you create any new logical column in BMM layer, how? o Yes. We can create new logical column in BMM layer. o Example: Right click on fact table -new lgical column-give name for new logical column like Total cost. o Now in fact table source,we have one option column mapping, in that we can do all calculation for that new column. Can you use physical join in BMM layer? o yes we can use physical join in BMM layer.when there is SCD type 2 we need complex join in BMM layer. Can you use outer join in BMM layer? o yes we can.When we are doing complex join in BMM layer ,there is one option type,outer join is there.

How do you identify what are the dimension tables and how do you decide them during the Business/Data modeling? o Dimension tables contain descriptions that data analysts use as they query the database. For example, the Store table contains store names and addresses; the Product table contains product packaging information; and the Period table contains month, quarter, and year values. Every table contains a primary key that consists of one or more columns; each row in a table is uniquely identified by its primary-key value or values Why do we have multiple LTS in BMM layer?What is the purpose? o to improve the performance and query response time.

How do you bring/relate the aggregate tables into the Siebel analytics Logical layer? o One way of bringing the Aggregate Tables into the BMM layer is by bringing them as Logical Table sources for the corresponding Fact table. o This is done by dragging and dropping the aggregate table into the corresponding fact table. After doing that establish the column mappings and the set the aggregation levels. How do you identify what are the dimension tables and how do you decide them during the Business/Data modeling? o Dimension tables contain descriptions that data analysts use as they query the database. For example, the Store table contains store names and addresses; the Product table contains product packaging information; and the Period table contains month, quarter, and year values. Every table contains a primary key that consists of one or more columns; each row in a table is uniquely identified by its primary-key value or values Why do we have multiple LTS in BMM layer?What is the purpose? o to improve the performance and query response time.

What is logging level?Where can you set logging levels? o You can enable logging level for individual users; you cannot configure a logging level for a group. o Set the logging level based on the amount of logging you want to do. In normal operations, logging is generally disabled (the logging level is set to 0). If you decide to enable logging, choose a logging o level of 1 or 2. These two levels are designed for use by Siebel Analytics Server administrators. o Set Logging Level 1. In the Administration Tool, select Manage > Security. 2. The Security Manager dialog box appears. 3. Double-click the user.s user ID. 4. The User dialog box appears. 5. Set the logging level by clicking the Up or Down arrows next to the Logging Level field

If you want to create new logical column where will you create (in repository or dashboard) why? o I will create new logical column in repository.because if it is in repository,you can use for any report.If you create new logical column in dashboard then it is going to affect on those reports ,which are on that dashboard.you can not use that new logical column for other dashboard(or request)

If you have dimension table like customer, item, time and fact table like sale and if you want to find out how often a customer comes to store and buys a particular item, what will you do? o write a query as SELECT customer_name, item_name, sale_date, sum(qty) FROM customer_dim a, item_dim b, time_dim c, sale_fact d WHERE d.cust_key = a.cust_key AND d.item_key = b.item_key AND d.time_key = c.time_key GROUP BY customer_name, item_name, sale_date If you have 3 facts and 4 dimension and you need to join would you recommend joining fact with fact? If no than what is the option? Why you won t join fact to fact? o In the BMM layer, create one logical table (fact) and add the 3 fact table as logical table source.

If you want to create new logical column where will you create (in repository or dashboard) why? o I will create new logical column in repository.because if it is in repository,you can use for any report.If you create new logical column in dashboard then it is going to affect on those reports ,which are on that dashboard.you can not use that new logical column for other dashboard(or request) What is complex join, and where it is used? o we can join dimention table and fact table in BMM layer using complex join.when there is SCD type 2 we have to use complex join in Bmm layer.
How do you bring/relate the aggregate tables into the Siebel analytics Logical layer? o One way of bringing the Aggregate Tables into the BMM layer is by bringing them as Logical Table sources for the corresponding Fact table. o This is done by dragging and dropping the aggregate table into the corresponding fact table. After doing that establish the column mappings and the set the aggregation levels. What is the difference between Single Logical Table Source and Multiple Logical Table Sources? o If a logical table in BMM layer has only one Table as the source table then it is Single LTS. o If the logical table in BMM layer has more than one table as the sources to it then it is called Multiple LTS. o Ex: Usually Fact table has Multiple LTS , for which sources will be coming from different Physical tables. Can you let me know how many aggregate tables you have in your project? On what basis have you created them? o As per resume justification document

You might also like