o Yes, pipelines are the stages in a particular transaction. assessment, finance etc. How do you create filter on repository? o Where condition on content tab. How do you work in a multi user environment? !at are t!e steps? o Create a shared directory on the network for Multi-user Development M!D". o #pen the rpd to use in M!D. $rom %ools-&#ptions, setup the M!D directory to point to the above directory. o Define pro'ects within the rpd to allow multiple users to develop within their sub'ect area or $acts. o (ave and move the rpd to the shared directory setup in point ). o When users work in the M!D mode, they open the admin tool and start with o M!D -&Checkout to checkout the pro'ect they need to work on not use the $ile open as you would usually do". o *fter completely the development, user checkin the changes back to the network and merge the changes. !ere are passwords for userid? "dap#e$ternal ta%le aut!entication stored respectively? o passwords for userid are in siebel analytics server repository +dap authentication in +dap server e,ternal database in a table in e,ternal database &an you %ypass sie%el analytics server security ?if so !ow? o yes you can by-pass by setting authententication type in -.(C#-$/0 file in the security section as1authentication2type3bypass2n4s.instanceconfig.,ml and n4sconfig.ini are the 5 places Where can you add new groups and set permissions6 o you can add groups by going to manage&security&add new groups& You can give permissions to a group for 4uery limitation and filter conditions. w!at are t!e t!in's you can do in t!e B(( layer? o *ggrigation navigation,level base matrics,time series wi7ard,create new logical column,comle, 'oin. w!at is )a''ed !ierarc!y? and !ow do u mana'e it o 8agged 9ierarchy is one of the different kinds of hierarchy. o * hierarchy in which each level has a consistent meaning, but the branches have inconsistent depths because at least one member attribute in a branch level is unpopulated. * ragged hierarchy can represent a geographic hierarchy in which the meaning of each level such as city or country is used consistently, but the depth of the hierarchy varies. o $or e,ample, a geographic hierarchy that has Continent, Country, :rovince;(tate, and City levels defined. #ne branch has -orth *merica as the Continent, !nited (tates as the Country, California as the :rovince or (tate, and (an $rancisco as the City. 9owever, the hierarchy becomes ragged when one member does not have an entry at all of the levels. $or e,ample, another branch has <urope as the Continent, 0reece as the Country, and *thens as the City, but has no entry for the :rovince or (tate level because this level is not applicable to 0reece for the business model in this e,ample. /n this e,ample, the 0reece and !nited (tates branches descend to different depths, creating a ragged hierarchy. !at is t!e difference %etween *in'le "o'ical +a%le *ource and (ultiple "o'ical +a%le *ources? o /f a logical table in =MM layer has only one %able as the source table then it is (ingle +%(. o /f the logical table in =MM layer has more than one table as the sources to it then it is called Multiple +%(. o <,1 !sually $act table has Multiple +%(>, for which sources will be coming from different :hysical tables. Can you let me know how many aggregate tables you have in your pro'ect6 #n what basis have you created them6 o *s per resume 'ustification document How do you %rin',relate t!e a''re'ate ta%les into t!e *ie%el analytics "o'ical layer? o #ne way of bringing the *ggregate %ables into the =MM layer is by bringing them as +ogical %able sources for the corresponding $act table. o %his is done by dragging and dropping the aggregate table into the corresponding fact table. *fter doing that establish the column mappings and the set the aggregation levels. How do you know w!ic! report is !ittin' w!ic! ta%le# eit!er t!e fact ta%le or t!e a''re'ate ta%le? o *fter running the report, go to *dministration tab and go to click on Manage (essions. %here you can find the 4ueries that are run and in the ?iew +og option in the (ession Management you can find which report is hitting which table. *uppose I !ave report w!ic! is runnin' for a%out - minutes typically. !at is t!e first step you take to improve t!e performance of t!e .uery? o $ind the s4l 4uery of the report in *dmin-&manage (ession-& run the s4l 4uery on toad -&read the e,plain plan output -&modify the (.+ based on the e,plain plan output *uppose you !ave a report w!ic! !as t!e option of runnin' on a''re'ate ta%le. How does t!e tool know to !it t!e A''re'ate ta%le and for t!at w!at t!e steps you follow to confi'ure t!em? o <,plain the process of *ggregate navigation 9ave you heard of /mplicit $acts6 /f, so what are they6 o *n implicit fact column is a column that will be added to a 4uery when it contains columns from two or more dimension tables and no measures. You will not see the column in the results. /t is used to specify a default 'oin path between dimension tables when there are several possible alternatives. o $or e,ample, there might be many star schemas in the database that have the Campaign dimension and the Customer dimension, such as the following stars1 Campaign 9istory star. (tores customers targeted in campaign. Campaign 8esponse star. (tores customer responses to a campaign. #rder star. (tores customers who placed orders as a result of a campaign. /n this e,ample, because Campaign and Customer information might appear in many segmentation catalogs, users selecting to count customers from the targeted campaigns catalog would be e,pecting to count customers that have been targeted in specific campaigns. %o make sure that the 'oin relationship between Customers and Campaigns is through the campaign history fact table, a campaign history implicit fact needs to be specified in Campaign 9istory segmentation catalog. %he following guidelines should be followed in creating segmentation catalogs1 <ach segmentation catalog should be created so that all columns come from only one physical star. =ecause the Marketing module user interface has special features that allow users to specify their aggregations, level-based measures typically should not be e,posed to segmentation users in a segmentation catalog. !at is a''re'ate navi'ation? How do you confi'ure t!e A''re'ate ta%les in *ie%el Analytics? o *ggregate tables store precomputed results, which are measures that have been aggregated typically summed" over a set of dimensional attributes. !sing aggregate tables is a very popular techni4ue for speeding up 4uery response times in decision support systems. o /f you are writing (.+ 4ueries or using a tool that only understands what physical tables e,ist 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. %he aggregate navigation capability of the (iebel *nalytics (erver, however, allows 4ueries to use the information stored in aggregate tables automatically, without 4uery authors or 4uery tools having to specify aggregate tables in their 4ueries. %he (iebel *nalytics (erver allows you to concentrate on asking the right business 4uestion@ the server decides which tables provide the fastest answers. /Assume you are in B(( layer0 e !ave 1 dimension ta%les# in t!at# 2 ta%les need to !ave !ierarc!y# t!en in suc! a case is it mandatory to create !ierarc!ies for all t!e dimension ta%les? o -o, its not mandatory to define hierarchies to other Dimension tables. &an you !ave multiple data sources in *ie%el Analytics? o Yes. How do you deal wit! case statement and e$pressions in sie%el analytics? o use e,pression builder to create case whenAthen.. end statement Do you know a%out Initiali3ation Blocks? &an you 'ive me an e$ample w!ere you used t!em? o /nit blocks are used for instantiating a session when a user logs in. o %o create dynamic variable you have to create /= to write s4l statement. w!at is .uery repository tool? o /t is utility of (eibel;#=/<< *dmin tool o allows you to e,amine the repository metadata tool o for e,ample1 search for ob'ects based on name,type. o <,amine relationship between metadata ob'ects like which column in the presentation layer maps to which table in physical layer w!at is 4D5 and w!y do we need it? o Bava Development Cit BDC", * software package that contains the minimal set of tools needed to write, compile, debug, and run Bava applets. Oracle doesn6t recommend Opa.ue 7iews %ecause of performance considerations# so w!y,w!en do we use t!em? o an opa4ue view is a physical layer table that consists of select statement. an opa4ue view should be used only if there is no other solution. &an you mi'rate t!e presentation layer to a different server. o -o we have to migrate the whole web D rpd files How do you identify w!at are t!e dimension ta%les and !ow do you decide t!em durin' t!e Business,Data modelin'? o Dimension tables contain descriptions that data analysts use as they 4uery the database. $or e,ample, the (tore table contains store names and addresses@ the :roduct table contains product packaging information@ and the :eriod table contains month, 4uarter, and year values. <very table contains a primary key that consists of one or more columns@ each row in a table is uni4uely identified by its primary-key value or values !y do we !ave multiple "+* in B(( layer?!at is t!e purpose? o to improve the performance and 4uery response time. w!at is t!e full form of rpd? o there is no full form for rpd as such, it is 'ust a repository file 8apidfile Database" !ow do i disa%le cac!e for only 2 particular ta%les? o in the physical layer, right click on the table there we will have the option which says cacheable How do you split a ta%le in t!e rpd 'iven t!e condition. / t!e condition 'iven was Broker and customer in t!e same ta%le0 *plit Broker and customer. o we need to make an alias table in the physical layer. !at type of protocol did you use in *A*? o %C:;/: Did you create any new lo'ical column in B(( layer# !ow? o Yes. We can create new logical column in =MM layer. o <,ample1 8ight click on fact table -new lgical column-give name for new logical column like %otal cost. o -ow in fact table source,we have one option column mapping, in that we can do all calculation for that new column. &an you use p!ysical join in B(( layer? o yes we can use physical 'oin in =MM layer.when there is (CD type 5 we need comple, 'oin in =MM layer. &an you use outer join in B(( layer? o yes we can.When we are doing comple, 'oin in =MM layer ,there is one option type,outer 'oin is there. !at are ot!er ways of improvin' summary .uery reports ot!er t!an A''re'ate 8avi'ation and &ac!e (ana'ement /nde,es Boin algorithm Mat;view 4uery rewrite Web proper report design its optimal by making sure that it is not getting any addition column or rows !at is level9%ase matrics? o +eval-base matrics means, having a measure pinned at a certain level of the dimension. $or <,ample, if you have a measure called Dollars, you can create a +evel =ased Measure called Yearly Dollars which you guessed it" is Dollars for a Year. %his measure will always return the value for the year even if you drill down to a lower level like 4uarter, monthA etc. %o create a level based measure, create a new logical column based on the original measure like Dollars in the e,ample above". Drag and drop the new logical column to the appropriate level in the Dimension hierarchy in the above e,ample you will drag and drop it to Year in %ime Dim o * +=M is a metric that is defined for a specific level or intersection of levels. o Monthly %otal (ales or .uarterly (ales are the e,amples. o You can compare monthly sales with 4uarterly sales. You can compare customer orders this 4uarter to orders this year OBIEE Interview Questions and Answers Define pipeline. Did you use it in your projects? o Yes, pipelines are the stages in a particular transaction. assessment, finance etc. How do you create filter on repository? o Where condition on content tab. How do you work in a multi user environment? !at are t!e steps? o Create a shared directory on the network for Multi-user Development M!D". o #pen the rpd to use in M!D. $rom %ools-&#ptions, setup the M!D directory to point to the above directory. o Define pro'ects within the rpd to allow multiple users to develop within their sub'ect area or $acts. o (ave and move the rpd to the shared directory setup in point ). o When users work in the M!D mode, they open the admin tool and start with o M!D -&Checkout to checkout the pro'ect they need to work on not use the $ile open as you would usually do". o *fter completely the development, user checkin the changes back to the network and merge the changes. !ere are passwords for userid? "dap#e$ternal ta%le aut!entication stored respectively? o passwords for userid are in siebel analytics server repository +dap authentication in +dap server e,ternal database in a table in e,ternal database &an you %ypass sie%el analytics server security ?if so !ow? o yes you can by-pass by setting authententication type in -.(C#-$/0 file in the security section as1authentication2type3bypass2n4s.instanceconfig.,ml and n4sconfig.ini are the 5 places Where can you add new groups and set permissions6 o you can add groups by going to manage&security&add new groups& You can give permissions to a group for 4uery limitation and filter conditions. w!at are t!e t!in's you can do in t!e B(( layer? o *ggrigation navigation,level base matrics,time series wi7ard,create new logical column,comle, 'oin. w!at is )a''ed !ierarc!y? and !ow do u mana'e it o 8agged 9ierarchy is one of the different kinds of hierarchy. o * hierarchy in which each level has a consistent meaning, but the branches have inconsistent depths because at least one member attribute in a branch level is unpopulated. * ragged hierarchy can represent a geographic hierarchy in which the meaning of each level such as city or country is used consistently, but the depth of the hierarchy varies. o $or e,ample, a geographic hierarchy that has Continent, Country, :rovince;(tate, and City levels defined. #ne branch has -orth *merica as the Continent, !nited (tates as the Country, California as the :rovince or (tate, and (an $rancisco as the City. 9owever, the hierarchy becomes ragged when one member does not have an entry at all of the levels. $or e,ample, another branch has <urope as the Continent, 0reece as the Country, and *thens as the City, but has no entry for the :rovince or (tate level because this level is not applicable to 0reece for the business model in this e,ample. /n this e,ample, the 0reece and !nited (tates branches descend to different depths, creating a ragged hierarchy. !at is t!e difference %etween *in'le "o'ical +a%le *ource and (ultiple "o'ical +a%le *ources? o /f a logical table in =MM layer has only one %able as the source table then it is (ingle +%(. o /f the logical table in =MM layer has more than one table as the sources to it then it is called Multiple +%(. o <,1 !sually $act table has Multiple +%(>, for which sources will be coming from different :hysical tables. Can you let me know how many aggregate tables you have in your pro'ect6 #n what basis have you created them6 o *s per resume 'ustification document How do you %rin',relate t!e a''re'ate ta%les into t!e *ie%el analytics "o'ical layer? o #ne way of bringing the *ggregate %ables into the =MM layer is by bringing them as +ogical %able sources for the corresponding $act table. o %his is done by dragging and dropping the aggregate table into the corresponding fact table. *fter doing that establish the column mappings and the set the aggregation levels. How do you know w!ic! report is !ittin' w!ic! ta%le# eit!er t!e fact ta%le or t!e a''re'ate ta%le? o *fter running the report, go to *dministration tab and go to click on Manage (essions. %here you can find the 4ueries that are run and in the ?iew +og option in the (ession Management you can find which report is hitting which table. *uppose I !ave report w!ic! is runnin' for a%out - minutes typically. !at is t!e first step you take to improve t!e performance of t!e .uery? o $ind the s4l 4uery of the report in *dmin-&manage (ession-& run the s4l 4uery on toad -&read the e,plain plan output -&modify the (.+ based on the e,plain plan output *uppose you !ave a report w!ic! !as t!e option of runnin' on a''re'ate ta%le. How does t!e tool know to !it t!e A''re'ate ta%le and for t!at w!at t!e steps you follow to confi'ure t!em? o <,plain the process of *ggregate navigation 9ave you heard of /mplicit $acts6 /f, so what are they6 o *n implicit fact column is a column that will be added to a 4uery when it contains columns from two or more dimension tables and no measures. You will not see the column in the results. /t is used to specify a default 'oin path between dimension tables when there are several possible alternatives. o $or e,ample, there might be many star schemas in the database that have the Campaign dimension and the Customer dimension, such as the following stars1 Campaign 9istory star. (tores customers targeted in campaign. Campaign 8esponse star. (tores customer responses to a campaign. #rder star. (tores customers who placed orders as a result of a campaign. /n this e,ample, because Campaign and Customer information might appear in many segmentation catalogs, users selecting to count customers from the targeted campaigns catalog would be e,pecting to count customers that have been targeted in specific campaigns. %o make sure that the 'oin relationship between Customers and Campaigns is through the campaign history fact table, a campaign history implicit fact needs to be specified in Campaign 9istory segmentation catalog. %he following guidelines should be followed in creating segmentation catalogs1 <ach segmentation catalog should be created so that all columns come from only one physical star. =ecause the Marketing module user interface has special features that allow users to specify their aggregations, level-based measures typically should not be e,posed to segmentation users in a segmentation catalog. !at is a''re'ate navi'ation? How do you confi'ure t!e A''re'ate ta%les in *ie%el Analytics? o *ggregate tables store precomputed results, which are measures that have been aggregated typically summed" over a set of dimensional attributes. !sing aggregate tables is a very popular techni4ue for speeding up 4uery response times in decision support systems. o /f you are writing (.+ 4ueries or using a tool that only understands what physical tables e,ist 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. %he aggregate navigation capability of the (iebel *nalytics (erver, however, allows 4ueries to use the information stored in aggregate tables automatically, without 4uery authors or 4uery tools having to specify aggregate tables in their 4ueries. %he (iebel *nalytics (erver allows you to concentrate on asking the right business 4uestion@ the server decides which tables provide the fastest answers. /Assume you are in B(( layer0 e !ave 1 dimension ta%les# in t!at# 2 ta%les need to !ave !ierarc!y# t!en in suc! a case is it mandatory to create !ierarc!ies for all t!e dimension ta%les? o -o, its not mandatory to define hierarchies to other Dimension tables. &an you !ave multiple data sources in *ie%el Analytics? o Yes. How do you deal wit! case statement and e$pressions in sie%el analytics? o use e,pression builder to create case whenAthen.. end statement Do you know a%out Initiali3ation Blocks? &an you 'ive me an e$ample w!ere you used t!em? o /nit blocks are used for instantiating a session when a user logs in. o %o create dynamic variable you have to create /= to write s4l statement. w!at is .uery repository tool? o /t is utility of (eibel;#=/<< *dmin tool o allows you to e,amine the repository metadata tool o for e,ample1 search for ob'ects based on name,type. o <,amine relationship between metadata ob'ects like which column in the presentation layer maps to which table in physical layer w!at is 4D5 and w!y do we need it? o Bava Development Cit BDC", * software package that contains the minimal set of tools needed to write, compile, debug, and run Bava applets. Oracle doesn6t recommend Opa.ue 7iews %ecause of performance considerations# so w!y,w!en do we use t!em? o an opa4ue view is a physical layer table that consists of select statement. an opa4ue view should be used only if there is no other solution. &an you mi'rate t!e presentation layer to a different server. o -o we have to migrate the whole web D rpd files How do you identify w!at are t!e dimension ta%les and !ow do you decide t!em durin' t!e Business,Data modelin'? o Dimension tables contain descriptions that data analysts use as they 4uery the database. $or e,ample, the (tore table contains store names and addresses@ the :roduct table contains product packaging information@ and the :eriod table contains month, 4uarter, and year values. <very table contains a primary key that consists of one or more columns@ each row in a table is uni4uely identified by its primary-key value or values !y do we !ave multiple "+* in B(( layer?!at is t!e purpose? o to improve the performance and 4uery response time. w!at is t!e full form of rpd? o there is no full form for rpd as such, it is 'ust a repository file 8apidfile Database" !ow do i disa%le cac!e for only 2 particular ta%les? o in the physical layer, right click on the table there we will have the option which says cacheable How do you split a ta%le in t!e rpd 'iven t!e condition. / t!e condition 'iven was Broker and customer in t!e same ta%le0 *plit Broker and customer. o we need to make an alias table in the physical layer. !at type of protocol did you use in *A*? o %C:;/: Did you create any new lo'ical column in B(( layer# !ow? o Yes. We can create new logical column in =MM layer. o <,ample1 8ight click on fact table -new lgical column-give name for new logical column like %otal cost. o -ow in fact table source,we have one option column mapping, in that we can do all calculation for that new column. &an you use p!ysical join in B(( layer? o yes we can use physical 'oin in =MM layer.when there is (CD type 5 we need comple, 'oin in =MM layer. &an you use outer join in B(( layer? o yes we can.When we are doing comple, 'oin in =MM layer ,there is one option type,outer 'oin is there. !at are ot!er ways of improvin' summary .uery reports ot!er t!an A''re'ate 8avi'ation and &ac!e (ana'ement /nde,es Boin algorithm Mat;view 4uery rewrite Web proper report design its optimal by making sure that it is not getting any addition column or rows !at is level9%ase matrics? o +eval-base matrics means, having a measure pinned at a certain level of the dimension. $or <,ample, if you have a measure called Dollars, you can create a +evel =ased Measure called Yearly Dollars which you guessed it" is Dollars for a Year. %his measure will always return the value for the year even if you drill down to a lower level like 4uarter, monthA etc. %o create a level based measure, create a new logical column based on the original measure like Dollars in the e,ample above". Drag and drop the new logical column to the appropriate level in the Dimension hierarchy in the above e,ample you will drag and drop it to Year in %ime Dim o * +=M is a metric that is defined for a specific level or intersection of levels. o Monthly %otal (ales or .uarterly (ales are the e,amples. o You can compare monthly sales with 4uarterly sales. You can compare customer orders this 4uarter to orders this year