You are on page 1of 70

what is a bo repository Repository means set of database tables, Business object store security information e.

g user, group, access permission, user type etc. , universe information e.g. objects, classes, table name, column name, relation ship etc.and document information ITS A S !A"TI# $A% R &'I#' ST(R S T' B( )S RS " T' IR *RI+I$ , S

Repository means set of database tables, Business object store security information e.g user, group, access permission, user type etc. , universe information e.g. objects, classes, table name, column name, relation ship etc.and document information.

B( repository is an set of db tables which holds the metadata information. This bo repository is divided in to - domains Security, universe, document domain. This metadata holds all the information related to users groups their privileges...........e.cept the /supervisor/ this is the super user of bo rep.the supervisor info is stored B(!ain.0ey which is stored in default home dir of bo. ,enerally Repository is the !etadata BO 1.2 Repository create3maintain 12 tables, they are distributed as follows 41 tables for Security domain 45 Table for Universe domain 6 Table for Document Domain

in 7.1.6 repository 41 tables in sec. domain 6 table in doc domain -6 tables in uni domain it is a metadata In B(8I R4, there are no separate domains li0e in B( 1. and 7.. There is a single repository which stores the entire information about the users , objects, repotrs etc. Bottomline9 There are "( separate domains for Security, :ocument and )niverse li0e in classic B(. In B( 8i R4 here also we use the same domains. At the time of repository creation ; tables will be generated.

Scheduling

This is documented in the help file. To schedule an object "avigate to the object you want to schedule. #lic0 the Schedule lin0 for the object. The Schedule page appears. Select and specify the scheduling options you want to use. To see the fields for each option, clic0 the plus icon beside the option to e.pand the options. <or detailed information, see the following sections9 &hen to run a scheduled object :atabase logon information <ilters :estination locations <ormat *rint settings Server group settings *arameters #lic0 Schedule.

6. could you please give me the diagram of B( 7.1 Architecture or e.plain about the tires= Ans B( .i r4 follows three tier architects. 6. #lient >:I3&eb I #rystal reports? 4. Application tier >@ava 3 .net? -. :atabase tier 4. .ample #ountry "ame is li0e India3)A or A$$ In parameter I selected India or )A it should show only particular country details in B(. If i select A$$ in parameter. It should show both country data in different tables Ans use matches pattern option to solve your problem. in matches pattern > select country name or B for all?. now if u select particular country name then corresponding data is displayed else use B to show all data for country prompt

4 I have one report. "ow i want to display that report as one row as one color and another row as another color. The entire report i need li0e that Ans Alternating row shading can be done in des0i. To show the different color in different row #reate a "ew variable. put the formula C!od>Rowinde.>?,4? in new variable. clic0 o0. add this variable in to report "ow create a Alerter and put 6 or 2 and color. "ow you can get the different color in different row. can any body tell me how to create 'yperlin0s in B( 8I R4 Ans9 6. #reate a new +ariable to be created as hyperlin0, 4. !a0e it as :imension. -. &rite the lin0 where you want this to move after clic0ing on it. 5. Save it. 1. )Se this object in the report 7. ,oto the properties of the object. D. #lic0 :IS*$A% EF Read the cell #ontent as EF Select '%* R$I"A. ;. Save the report close it and open it again, the variable will wor0 as hyperlin0 in the report. 5 I am trying to save the 8I report to #S+ format. the csv file not displaying columns in order. all the columns are misplaced. the report siGe is 64!B #an any one tell me why the columns are incorrect position when 8I report converted into #S+ format= Ans9 6. !a0e sure all the report headers, details section donHt have any formula that may have invalid e.pressions. 4. Try to position all the report headers and detail elements with similar siGe and alignment -. #hec0 if you have any e.tra3hidden Te.tbo. objects within the detail section. 5. I had similar problem, and had this problem only when the report is redered to #S+, later i found that one of the formula i have which displays../ "( :ATA <()":/ when returns null or empty rows and this caused to misplace the column.. A99I &hile saving use the options in the #S+>options?li0e Te.t Jualifier and column delimiter 1 HAdd objects to the folderH >id E 6? for HAuto $oansH >id E4747?. *lease contact your system or permissions administrator if you reJuire this right

Ans9 The user donot have the right to /add the objects to the folder/. please give the rights to this user and try to save the report 7 what are the documentations u r created Ans9 &e create many docs while creating the reports3 while designing the universe. &e craete $:: >low level design document? based on the ':: while designing3developing phase. and also, )AT3Test plan3Regression test plan docs also should be prepare before sending the report3universe to the customer. D &hat are the errors u have faced in creating reports in business objects and e.plain some= Ans9 &hile creating the Reports mainly we face synta.3#omputation3multivalue3(bjects are not compatible related errors. ; #an any one tell me for business objects what we need to study means some body told me that we need :&, T$,SK$.... is this is necessary..= Ans9 If one must be an e.pert in Business (bjects he need to have the s0ills mentioned below 9 E (ralce >sJl? E :atawarehouse #oncepts E Business (bjects tools 9 E :esigner E :es0top Intelligence E &eb Intelligence E #!# E !igration E Report conversition tools E Infoview All these Business (bject tools are the products of the Business (bjects which come with the product. L &hat is thin client And thic0 client..= Ans9 In B(, Thin client is &ebIntelligence, where you just need the server path or the url to access reports, whereas Thic0 #lient is :es0top Intelligence, where u need to install B( <ull #lient on your pc to access3create reports.

A999999999 Thin #lient means 9 e.am E the user can access the detail form database directly it is call as thin client Thic0 #lient means 9 e.am the user can access the details from database thru third layer 62 'ow to chec0 for a particular value from one column with the list of values present in another column in &ebi reports= Ans9 asy one, save the webi report to *:< and search for the value in *:<.If it is duplicate it will show otherwise not. 66 what is a filter= Ans9 A filter, as the name suggests, is used to apply a condition to get specific or /filtered/ data in the report. a filter can be applied either at the universe level or at the report level. A99999 <ilter at the report level is nothing but /hiding the data/. <ilter at Kuery panel is nothing but / filtering the data at :B3:& level/ 64 &hen any new universe changes are deployed how does the end user get the view of the new classes3objects added>apart from specs doc?= Ans9 when universe get changed, we do e.port the changed universe to enterprise server. user gets the view of changed classes objects what ever we done at universe and already e.isted objects which are not changed are viewed as same li0e before. 6&hen " reports are scheduled for " users, 'ow does the B#A process 30now to which user the report needs to be sent= Ans9 There is an option in business object scheduler in which we need to give the email idHs of the user who wants the reminder when the report has been refreshed...This is the way the B#A will get to 0now about which users wants which report...hope thisHll help.. 65 6. what is import wiGard and its purpose = 4. what is publishing wiGard and its purpose = Ans9

Import wiGard is a tool that helps in migrating the reports from older version of B( to a newer one. ,enerally, B( 7.1 reports are migrated to :es0I or B( 8I R4. Though migration of reports could be done manually.*ublishing wiGard is used to publish or e.port a report into desired repository. A99999 Import wiGard has many uses <or converting older version reports to new version <or creating the BIAR file <or sending or e.porting the reports with in the organiGation by using the cms name,user,pass word *ublishing wiGard is used to publish or e.port the agnostic documents li0e pdf,ppts to the infoview. A9999 Import wiGard used to move one environment another environment i.e., development to production suppose u have develop universe, report then u have compress these BIAR file after the BIAR file sent production users then can convert to BIAR to actual files >universe, reports? so that we can also use import wiGard method. 4. *ublishing wiGard we can e.port locally reports to public folders in #!#. 15 I have 4 universes. that is u6 and u4. <rom u6,i created one report that is r6. "ow i want to give the connection r6 to u4 and at the same time delete the connection from u6 to r6 = 'ow is it possible e.plain= 4.'ow can i schedule the reports in B(8IR4= Ans9 can change the connection for the report r6.<or webI reports in Juery panel on left side we have Juery properties there we can change the connection of the universe to u4.then it will map to the u4. A9I Suppose you have development universe>)6? and production universe>)4? then u have develop first sample report based on )6 universe after you have move this report in production system using import wiGard then change universe connection )4 after it wor0s fine. if any changes objects in any of universe then you get error. 4.suppose you have admin right then u can schedule in cmc other wise u have schedule right then schedule the reports. A99 we can change the connection of a particular report in the report level option toolsE Fview dataEFBrowse of universe option, here we can change the connection of the report and we connect to any valid universe. 16

*rompt is a function in B(, that is used to get report containing specific data. Specific to what prompt values have the user entered. A prompt could be given in the Juery panel while editing the data provider for the report. for e., if a prompt has been added in a column say /balance/ ,and the prompt as0s for which date the user wants to see the balance, then the user can either on its own put a value or he can also select value3values from the list of values. Ans9 prompts are the user interactive objects which will allow the user to enter the value based on the value the Juery will be e.ecuted and the results will be displayed in the report based on the prompt value, for eg9Mprompt>Henter the value for the yearH,HNH,Hclass3objectH,mono,free? By using this the B( will as0 the user to enter the year based on the value of year the Juery will be e.ecuted. If he selects the 4226 then the year will be eJual to 4226 17 .plain about derived tables= Ans9 derived tables are logical tables in the universe. To reduce the Juery comple.ity and better Juery performance or comple. Juery we write in derived tables. derived tables are nothing but sJl Jueries. these tables can be used in prompts. 6; what is crosstab reporting, slice and dise and drill mode== Ans9 Tabular reports is a 4: format and most of the operational3formatted reports will be created in tabular form. #ross tab reports is a -: format and most of the analytical reports are created in the cross tab report form. Slice and dice allows us to show and hide the objects, whereas drill allows us to drill the data li0e drill up, drill down, drill through depending upon the user reJuirements. &ith slice and dice, you change the position of the data li0e moving the data from rows to columns. :rill mode allows you to analyGe the data in different angles and different levels of details. 6L what is the difference b3w star and snowfla0e schema in data ware house= Ans9 Star Schema 9 Star Schema is a relational database schema for representing multidimensional data. It is the simplest form of data warehouse schema that contains

one or more dimensions and fact tables. It is called a star schema because the entityE relationship diagram between dimensions and fact tables resembles a star where one fact table is connected to multiple dimensions. The center of the star schema consists of a large fact table and it points towards the dimension tables. The advantage of star schema are slicing down, performance increase and easy understanding of data. Snowfla0e Schema 9 A snowfla0e schema is a term that describes a star schema structure normaliGed through the use of outrigger tables. i.e., dimension table hierarchies are bro0en into simpler tables. In a star schema every dimension will have a primary 0ey. O In a star schema, a dimension table will not have any parent table. O &hereas in a snow fla0e schema, a dimension table will have one or more parent tables. O 'ierarchies for the dimensions are stored in the dimensional table itself in star schema. O &hereas hierarchies are bro0en into separate tables in snow fla0e schema. These hierarchies helps to drill down the data from topmost hierarchies to the lowermost hierarchies. 42 why you create universe and creating reports based on that= why donPt we go for crystal reports and generate reports directly= tell me the advantages= please answer to this Juestion. Ans9 !ain difference is R($A* >Relational ($A*? supported by B( and not by #rystal Reports. R($A* meaning is you can try to generate the universe using SK$Hs from several data sources >whatever you call li0e SK$ Server, (RA#$ etcI?.In #rystal Reports if you try to add more that one data source thatHs itQQ the verify database option will be disabled>which means it does not support? A9 The biggest difference is that #rystal reports are used for /canned/ reporting while B( is used for adhoc reporting.

46 B( 7.1 is a - tier architecture. Tell me the names of the tiers= Ans9 6.#lient Tier 3 *resentation Tier>)ser Interface? 4.Application Tier -.:ata Tier

44 &hat is the :rill filter and itHs usage= Ans9 to use the drill filter by default to generate your report after to select on toolbar clic0 F tools menu F options Fselect :rill filter in drill toolbar by using in drill through section Fautomatically u select one column given the right clic0 F drill filter option will available. for . to ta0e objects year,K,!,#ity,customer,revenue i want only the year value to have 422; only.u select :rill filter option automatically u will get your filtered data. Ans9 :rill filter is a mode that allows you to brea0 down the data and view it from different angles and different levels of detail to discover what the driving factor is behind a good or bad result 4what is slowly changing dimension Ans9 Slowly changing dimension applies to some cases where attribute for a record varies over time. <or e.ample a person called narmatha lived in one place >india?. So the original entry in the customer loo0up tableli0e 9 customer id 9622 name9 narmatha country9India At a later the person moved to )A 'ow should 8%R Inc. now modify its customer table to reflect this change= This is the /Slowly #hanging :imension/ problem.Slowly changing dimensions>S#:? is the type of dimensions which changes with respect to time or period. <o s e.9 there is an table which has objects li0e #ountry #ity mployee id address . 'ere for e.ample the say the employee of employee id say e4--46 is presently in 'yderabad after a month he is reE located in Bangalore than we can say the address dimension is S#: w.r.t. time &e have - types of S#:s9 S#:E6 S#:E4 S#:ES#:E69where no historical data is not maintained only present data is maintained

S#:E49&here complete historic S present data is maintained S#:E-9&here one time historic>say previous? dataS current data is maintained 45 what is aggregate awareness = how do we use = where do we use = Ans9 Aggregate awareness9 is the ability of a universe to ma0e use of aggregate the tables in a database. These tables have pre calculated data )S 9 you can use a function MaggregateTAware in the select statement for an object that directs a Juery to be run against aggregated tables This function can be used to speedup the e.ecution of the Juery and to improve the performance of sJl transaction 41 6. how do u connect one report with another = 4. how do u generate reports from different data sources> e.9 oracle, sJl server?= -.how do u give the security to universe = Ans9 In Business (bjects web intelligence we can not connect one report with another .this is possible with #rystel reports HS)R *(RTSH functionality. In bo .i r4 )niverse can be created using single data source.But while on creating reports we can generate single report from different )niverses which has different data base connections by using H! R,I", :I! "SI("H functionality. In B( .i r4 we can not create reports using data base directly >eg9oracle,Juerys,.ml? because )niverse is the ultimate data source to the web intelligence reports. But using des0 top intelligence we can generate reports using different data sources .and also using #rystel we can do this. #ooming to security of the )niverse,security can be done universe level that is row level security,universe parameters restrictions,object level security. &e give security to )niverse by using :esigner or cmc. 47

'i I am starter in B(8IR4.#An anyone plG tell me the user identification details to be entered at the time of login to designer3des0i Ans9 while $ogin to designer you need to fill three user identicative fields 6.)ser "ame 4.*ass &ord -.Security :omain )ser name and password can we created by the admins in ,eneral supervisor with designer privileges. And in the security domain you need to specify the database to which you need to connect it can be repository database also. 4D :ifference between drill by and drill across with e.ample= Ans9 :rilling across9 display different data by choosing other values from the drop down menu. :rilling across shows totals for another value on the same level in the current hierarchy. 4; can i use stored procedure in webi= Ans9 That was true in 8IR4. As of 8I -.2, you can connect to a stored procedure with &ebI through universes. Simply create a universe on top of your stored proc with the new data connector provided in this release. 4L Instead of cms which server you have to use= Ans9 B#A servers >Broad cast agent? -2 Tell me the difference between cmc and cms= Ans9

The Central Management Console (CMC is included for full control over the BI platform. In addition, specialiGed administration interfaces are provided when you reJuire administration of specificEuser access, document creation, and server configuration. This is particularly important in decentraliGed system management environments where different people are responsible for different aspects of the deployment. The result is a powerful, open, and complete BI platform that meets the needs of end users while providing IT with full control over the deployment. The Central Management Server (CMS is the central platform service and is responsible for maintaining a database of information about your Business (bjects nterprise 8I system. All the platform services are managed and controlled by the #!S. The #!S also manages access to the system file store where the physical documents are actually managed. The system repository database is maintained using the provided !ySK$ database, or by using your preferred IB! :B4, !icrosoft SK$ Server, (racle database, or Sybase AS . The database structure is automatically created when you set up your Business (bjects nterprise 8I system or it can be configured on a different database if you want to move your implementation to another environment. All access to the repository is managed directly by the platform and management interfaces and by the S:As. The #!S data includes information about users and groups, security levels, Business (bjects nterprise content, and services. The #!S also maintains the Business (bjects nterprise repository, and a separate audit database of information about user actions. -6 'ow to create universe in business objects enterprise 66.1 Ans9 in bo.ir4 to create the universe by using business view or :esigner. -4 :ifference between :ecode and #ase= Ans9 :ecode9 using for reporting purpose. and it is implemented by if stmt. .9 select decode>job,H#$ RAH,He.ecutiveH,job? from empI #ase 9 implemented by if U else if condition. it is using pl3sJl eJuality conditionality. . 9 select case jobCH#$ RAH then He.ecutiveH else HnoH end a from empI it is also used for multiple columns U multi conditions. -.plain about !T:>!onth To :ate? and %T:>%ear To :ate? with one e.ample and where you use this in your project=

Ans9 !T: ! A"S R *(RT <R(! T' STARTI", :AT (< T' !("T' A": #)RR "T :AT 89I &A"T A R *(RT <(R T' !T: A),)ST ! A"S The report start date must be august 6st to today date>5 aug?.same for the %T:. &' R & #A" )S ! A"S & #A" )S SA$ S A": I"+ "T(R% ITS : * ":S )*(" ) R R K)IR ! "T A99I g for the !T: report is select sal from emp where hiredate between trunc>sysdate,HmmH? and sysdateI same for the ytd,Jtd place yy or J respectively -5 how to hide the prompts= Ans9 i thin0 show3hide object will select in designer or report level. i thin0 in report level show3hide object by using pivot tab,format table dialog bo.. in designer level directly select right clic0 object select show3hide option. selected prompt object automatically done. -1 without creating the business view is there possible to create U generate the #rystal reports= Ans9 yes we can create and generate reports by connecting to either universe or other data sources li0e ms access etc. -7 how to connect one to one report= .plain with e.ample= Ans9 %es we can connect one report with another....... By using merged dimension option available in reporting toolbar....

-D what is the use of merge option in webi reports= .plain with e.ample= Ans9 we can use merge option in webi, as li0e synchroniGation in 7.1 89 if u open one :p U generates the report after u select another :p u can lin0 with in 4:ps same contains objects li0e In 6st :*>%ear,K,#ountry,revenue?,In 4nd :*>%ear,K,Juantity sold?. EEF #lic0 !erge (ption EEF automatically merge same type of dia objects. It is generated in one report. -; how to connect the hyperlin0 in webi reports= Ans9 there are two ways to create a hyperlin0s in a report 6. u create a new 'yperlin0, open the webi U go for new tab, select 'yperlin0 option. 'yperlin0 window will appear, in this window give name, !ainly u select )R$ path i thin0 this is source location. this source location will be transferred into target locations>select <olders or #ategories?.clic0 o0 Then automatically 'yperlin0 will connected. 4. #reate a cell in the report and then right clic0 on it insert the url there and get the hyperlin0 with the report. -L 'ow would I achieve Traffic $ighting in Business (bjects Ans9 insert the pictures U colors automatically achieve traffic lighting in Bo 52 &hat is the purpose of Maggregate aware function= please draw, how you use the Maggregate aware function Ans9 An aggregate table is summary table that dba build to e.ecute Juerys faster.Maggregate Taware is an function in bo which ta0es advantage of aggregate table when ever possible else it redirects to original fact table.

synta.9 MaggregateTaware>sum>smallestTtable?,sum>medium table?,sum>biggestTtable??I here smallest table is aggregate table because data is aggregated by various dimensions. and big table is fact table. 56 &hat are the different types of <ilters available in B)SI" SS (B@ #TS= Ans9 <ilters Are Two Types Report filter Kuery filter. Report filter9 Report filter 'ides the data In report. Its wor0s on !icrocube. >Its contain in Repository? Kuery <ilter9 Kuery filter Restrict the data from data base. Its wor0s on database. 54 &hat are the :ifferent :ata *roviders support in &eb Intelligence and :es0 Top Intelligence= Ans9 &eb Intelligence support only )niverse. :es0 top Intelligence supports different type of data providers. 69<ree hand SK$ 49Stored procedures -.universe 5&hat is #omple. Reports= Ans9 #omple. reports are the reports which pull up data from different sources. #omple.ity also depends on the data model and the critical way the report data is going to be generated. 55 There are two options to set /ma. number of rows fetched/ from designer,

6. ToolsF (ptions 4. <rom universe parameters &hat is the different between these two and why their values are different= Ans9 In :esigner This is a useful feature to show you a sample of the data in your tables as you build objects in the universe. As a default, :esigner will present you with the first 622 values in your database 51 while migrate bo 1.6 report into bo.ir4 ,what are the problems faced Ans9 6?1.6 stored data from repository level bo.i u stored in folder type of options 4? provide R$S level in 1.6 supervisor will provide in bo.i developer provided 57 how to create a derived table in designer= i need steps regarding derived table Ans9 I" )"I+ RS : SI," R RI,'T #$I#A E#R AT : RI+ : TAB$ E ,I+ "A! <(R : RI+ : TAB$ . ITHS :IS*$A% : I" T' )"I+ RS : SI," R *A"" $. !AI"$% : RI+ : TAB$ )S : <(R & #A" #R AT ()R (&" K) R%. $IA & #A" S $ #T ("$% T' *ARTI#)$AR TAB$ S I" T' : SAI &'I$ TRA#AI", T' : RI+ : TAB$ >ITHS BAS : (" T' ()R K) R%? 5D when will use compatible and incompatible objects= Ans9 compatible and incompatible objects will be defined when you create aggregate awareness. This is one of the performance improvement techniJue at the universe level. 5;

&hat is the difference between derived table and views= which one gives better performance= Ans9 a derived table is dynamic, virtual table that you create within universe structure. it consists of set of sJl statements that you create in designer and you can use it as a logical table to create objects. in the derived table sJl set, you can put a select statement in place of table name in the from clause. sJl set can also contain embedded prompts and you can create joins between embedded physical tables ,just as you can with other tables. derived tables can be used in place of database views, aggregate tables, loo0up tables. by using derived table we are processing load from the report server to the database. views are also virtual tables which are created in database level and can ma0e use in universe. but we can not create them in universe structure. 5L 'ow to create predefined filters in B.(. Ans9 *reEdefined filters are created in Business (bjects :esigner where we create3edit3append )niverse. In the universe window, in the right hand pane is classes and objects, by default the view selected is of dimensions, measures and details, to create filters, the view must be changed to filters and use add object and select the reJuired where clause. 12 &'AT AR T' I": 8 S T'AT S)**(RT :ATA &AR '()SI", = Ans9 In general the same inde. theory applies to :& as it is for any R:B!S. So we can have one clustered inde. and several nonEclustered inde.es on a table. defining the inde. depends on the need for the particular SK$. &e usually define them on the columns used in the join clause and in the where clause to facilitate the faster fetch. 16 i 'ave created the universe in which i have one table and different derived tables from the same table i am supposed to create report from the same universe which should display the duplicates rows, but all the time i run the report i am not getting the duplicate rows i have chec0ed the duplicate report option too in report.. is there problem with universe or report,..

Ans9 This can be solved in a simple manner.. In Report just double clic0 your table or right clic0 for Table properties.. In the ,eneral Tab just unchec0 the option /Avoid duplicate rows Aggregation/. 'ope you will get the desired results.. 14 how to do AdEhoc reporting = Ans9 Adhoc report is nothing but an user friendly report. The end user can create their own report li0e drag and drop the objects what they wants in report based on the business perspective. 1&hat is security level in B( = Ans In B( 7.1 windows level, command level and row level these are securities and 8Ir4 <older level and user level create in central management console 15 &'AT IS R(& $ + $ S #)RIT% I" B(= Ans9 in bo 7.1 row level security restrict the rows in the table In supervisor level, clic0 on resource pane, select universe right clic0, on properties on, select row level how many rows u want select that rows and apply o0 17 what are the disadvantages of alias= Ans9 alias is an duplicate of table name and it is closed path circuit, it may causes duplicate reports on table by causing this type of error we can use alias, conte.t in bos Aliases will create comple. in structure of the )niverse 1D can we create aliases for every table beforehand= if yes what are the disadvantages= Ans9

In the :esigner you can create alias for the table. ) had that option in menu bar.%ou just select the table and type the alias name. This is used to avoid some looping and trap problem. u can create alias for very table but its better not create alias for fact tables. If unnecessarily alias are created for every table the universe structure will be comple.. so more number of tables will be present in your schema. 1; I have a column contains a data li0e A,AS,ASS,B,BSShow u going to sort their data= Ans9 using custom sort in report, where one can define the sort seJuence. 1L who r the users in B.(.8IR4= Ans9 In Bo8Ir4 there are no standard or specific users. (nce you install the product you will get two default grous ie., every one and administrator. And one default user as administrator. &e can create our own users and groups. But all the users we create should be in the everyone group including the administrator. 72 &hat is meant by RAB( and <#>fullEclient?= Ans9 This module of the application is hybrid of the thin client and the <ull #lient !odules of Business (bjects Reporting !odule. RAB( stands for !ero "dministration BusinessO#$ects% This application uses the hardware resources of the client machine for application level processing and communicates through the protocol defined for the browser to use the server resources for processing .ternal reJuests >li0e running a database Kuery, creating a data provider to access data.? A9III RAB( means Rero Administration Business (bjects and this is -Etier level architecture. "o need to install any B( software. <ull #lient means 4 Etier level architecture we can directly connect to repository only we defines 0ey file and this <ullclient we need B( tools our local system also. 76

&hat is diff b3w Alias and #onte.ts in which situation we are using conte.ts instead of Alias= Ans9 The main difference between them is if the loop is formed between 6 fact table and 4>2r? more dimensions tables, then create an alias for e.isting dimension tables. if loop constitute more than one fact table then in this case go for conte.ting. A99I #onte.ts and Aliases are means to resolve loops3traps in universe designs. #onte.ts are used to specify which of the paths should be used when more than one path is possible from one table to another in a loop. #onte.ts are used in the scenarios where two or more manyEtoEone joins converge on a single table. &hereas Aliases are used to resolve the loops by duplicating the table and defining separate paths when oneEtoEmany join lin0s to a table which is again lin0ed to another oneEtoEmany join. 74 what is crystal reports= how to migrate them= Ans9 !ainly the source of crystal report is Businessview.it is generate the reports daily basis. 7what happens if cardinalities are not resolved= Ans9 If #ardinalities are not specified between the tables i.e the relationship between the tables > 6E6,6E!A"%,!A"%E!A"%? &e get more results at report level more than the actual result,li0e a #artesian product. &e canHt detect the $oops U Traps >#hasam U <an? &hich are mainly detected by the #AR:I"A$ITI S option so it should be Identified. A9999 cardinalities are called relationship, u given the tables relationship 6E6,6Emany,manyE 6,manyEmany relationship >which is suitable for that area? give the correct once chec0 the chec0 integrity button 75

&hat is the difference between Thin client U thic0 client= Ans9 Thin client we can also called as &eb Intelligence where as thic0 client also called as des0top intelligence. The main diff b3w thin U thic0 client, in webI, we an create reports using only universe but using :es0I we can create reports by using data providers are 8!$ data provider, +B application, universe, stored procedure, database, sap r3- etc A99999 Thin #lient is a browser based version, whereas thic0 client is a des0top based version. In thic0 client, you have lot of functions and formatting options.

71 #an anybody tell 'ow a report will burst into .pdf files= Ans9 ,ive <ile EF SaveEAs in *:< format. 77 Is import wiGard, report conversion tool, report comparison tool, security viewer EEEE all r migrating tools. whether all the tools are available in B(8IR4= .. Ans9 In B(8IR4 &e have below tools only Import &iGard Report #onversion Tool Repository !igration &iGard A999

Import &iGard used to migrate the reports3 users3 universe connection etc etc. Report #onversion Tool>R#T? is used to convert the :es0I reports to &ebI Reports there is no Report #omparison tool, n Security +iewer present in 8IR4 7D 6.what is the use of migration.>converting one version to another? 4. what r the migration issues faced while migrating from Bo1.. to B(8IR4 n how 4 resolve it. Ans9 6? ach version have some license period and $icense for 1. end by 422D december i guess. Also some enhanced features available in the latest versions. 4? If u want to convert 1.. :es0i to 8I :es0i just open the report in 8I. "othing to be done e.tra. But its safe to have a bac0up of 1 separately. Then you can chec0 the data by running the reports in Both +ersions. If u want to covert to &ebi use migration tool provided in 8I. 'ere you might face some alignment and formatting problem will arise. 7; what do u mean by variable functions = Ans9 varible is reusable function, once create the varible,we can use n no of times 7L what is the difference between olap and oltp= Ans9 ($A* E (nline Analytical *rocessing, which deals with analysis of data. It has to deal with historical data too> for analysis purpose? "ot updated freJuently. If reJuired bul0 update is allowed. ($T* E (nline Transactional *rocessing, which deals with transactions. <or e.g. withdrawals at AT! machines. It involves many transactions. The databases have to be updated more freJuently after the successful completion of a transaction. A99 ($T* V Is the ER modleling,there are more concurrent users,

V V V V V V V

It contains normaliGed tables so there is no redundancy. !ore tables,@oins and less Inde.es, It stores daily transactional data It stores very less data It contains mainly current data I"S RT,)*:AT ,!(:I<% can be applied on ($T*. *erformace will be high

($A* V It is the :imensional !odeling V It contains :enormalised tables there will be redundancy. V $ess tables,@oins and more Inde.es V It stores operational data V It contains 'istorical and *resent data V only S $ #T clause is applied on ($A* V It stores very 'uge data V *erformance will be low compared with ($T*

D2 what are the types of universes= what is the difference between metric universe and simple universe= in what conte.t we use metric universe= Ans9 There is only one universe in terminology of B(, but there may be many situations based on the usage, where we can classify the universes asE 6. :epending on type of data universe objects mapping a.AdEhoc >personal data? W The )niverse created for a personal usage is called AdEhoc )niverse and these are not shared with anybody else.The reports created using these universes are called AdEhoc Reports and generally users have the rights to store the reports in the Inbo.. AdEhoc reporting is a user friendly feature designed for all levels of users. #ustom reports are created using Jueries. b. "on AdEhoc >corporate data? W The universe created for a corporate usage is 0nown as "on adEhoc )niverse these are sharable )niverses and reports created from these can be viewed by all the users. 4. In lin0ing universes scenario a. #ore universe >Aernel or !aster universe? W The )niverse created and used with another universes for the reusability of the components. b. :erived universe W The )niverse created using #ore universe and there own reJuired components. -. :epending on universe parameters. a. Secured universe.

b. c. 71

*ersonal universe. Shared universe.

in universe perameter u dont give the option multiple conte.ts ,what is the impact in report level Ans9 By having multiple conte.ts you can utiliGe the HmultipassH sJl feature. !ultipass9 Brea0ing one large SK$ into multiple SK$s. If you are using the star schema with two or more fact tables, and you enable this feature, B( will automatically generate two or more SK$s >i.e. one SK$ for each fact table object used in the report?. Then the results will be synchroniGed in the report. 7& in report level u find from which conte.t u use, why it appears, what is the reason, how u resolve in report level Ans9 &hen a Juery is ambiguous, Business(bjects or &ebIntelligence displays a dialog bo. that prompts the user to select one of two conte.ts. &hen the user selects a conte.t, the corresponding tables and joins are inserted into the SK$ Juery. This should be resolved at universe level by selecting proper options in universe parametersFSK$F!ultiple *aths 7' main purpose of aggregate awareness>not include ma0e possible of use of aggregate tables? Ans9 Aggregate tables are used in the schema in order to improve the Juery performance. it is implemented by using MaggregateTaware>?function. these tables carries precalculated aggregates>measures?.it will improve Juery performance, so we will get data fastly. http933www.dwoptimiGe.com3422D32L3aggregateEawareness.html Aggregate Awareness is used to avoid having an object multiple times, in different classes, for the fact table and the aggregated table. 7(

what is isolated joins in chec0 integrity Ans9 Isolated join is the join which is not included in any of your conte.ts, so you are getting that error. Solution 9 <irst of all find what are all the joins you left with out including in any of your conte.ts and join them to any of the conte.t which you thin0 appropriate. Then go for Integrity chec0. 75 what r the disadvantages in bo.ir4 Ans9 group values function,available in 7.1 but 8IR4 is not available. 76 'ow to e.ecute the !A#R( through Infoview= Ans9 running the +B macro as full client report by invo0ing :es0I using a batch file. This bat file can then be scheduled in Infoview too. The batch file loo0s li0e this #ode9 /#9X*rogram <ilesXBusiness (bjectsXBusiness(bjects nterprise 66.1Xwin-4T.;7Xbusobj.e.e/ Euser /administrator/ Epass /passwd/ Esystem /servername/ Eauth /enterprise/ Enologo Eblind Edocument /#9XtempX+BTB(8I.rep/ This will invo0e the : s0I application and run the .rep file containing the macro. And it can be scheduled as program object in #!#3Infoview. 77 Is it possible to generate reports without having 0nowledge of the )niverse structure= Ans9 yes, we can run the report without any 0nowledge of universe structure. 7) As im new to B(, tell me 6.'ow to do migration from B(7.1 to B(8IR4= 4.whats the difference b3w B(7.1 to B(8IR4.

-. what is the way both B( 7.1 n B(8IR4 file storage varies. Ans9 6? To migrate the bo 7.1 to 8IR49EE a? open the migration wiGard b? select ur source location>'ere give ur B( 7.1 doc? c? clic0 ne.t d? select ur destination location >ur Bo8IR4 environment? e? select the users or admin or specific users f?clic0 ne.t f? clic0 o0 the above conditions will applied ur 7.1 document will migrated into ur bo.ir4 environment. A99II 4.....i thin0 so many differences are there 6. 7.1 is three tier Architecture and 8IR4 is multi tier3<ive tier architecture 4. 7.1 is database concept3.ir4 is file repository concept -. this is corba architecture 3 .ir4 service orient arch. and etc.. 6... entirely different from .ir4 7.1 profiles are general supervisor supervisor, designer, supervisorEdesigner, user, versatile user .ir4 in everything manage by #!# -..... 7.1 we can create repository that file stored by V.sdlc folder .ir4 when u r installed by default create by repository 7* &hat is the diff between brea0 and section Ans9 brea0 removes duplicates and section appears outside the grid. )+ what is masterEdetail report Ans9 !asterE:etail report allows us to display the result in Section wise. It splits large bloc0s of data into sections. It minimiGes the repeating values. &e can have subtotals also.

A9999 %es. It displays the data section wise. If you have the following in a report, for e.g. #ountry, Store, Sales, you can change it into a master detail report country wise by dragging and dropping #ountry as a section when the cursor shows the te.t H:rop here to create a sectionH you can see the data country wise. ;6 wat is the difference between full client report and thin client report= wat is the difference between des0top intelligence and web intelligence= Ans9 <ull #lient reports are created using B( reporter which use B( two tier architecture however Thin #lient reports are webi reports which are created using web intelligence and use B( - tier architecture to process. ;4 can anybody tell me how many classes where there and objects in each class Ans9 That depends on your Business needs. class is nothing but a views from the database. so your object count will depend on that only. so we cannot say aout the classes and object count )' how many user were there Ans9 what e.actly is your Juestions, li0e in my environment their are 6122 Business nd )sers and 5 report :evelopers and Two )niverse :esigner and one Administrator. )( #an anybody tell me about issues faced while creating universe. Ans9 loops, connections to the data base, all these i faced while creating the universe )5 Is it possible to develop reports without )niverse access= Ans9 This is possible only in des0i reports not in webi.

to create reports data source can be personal data file or free hand sJl or universe in des0top intelligent. in web intelligent data source to create reports is universe. in crystal reports we can create reports using different data sources other than universe. )6 #an &e customiGe the Business (bject infoview in B(= Ans9 %es. Through the #SS files located under program filesXbusiness objectsXTomcat11XwebappsXInfo+iewAppXres, if you were editing the loo0 and feel of Info+iew, for e.ample. )7 how to solve Omultivalue, Osynta., Oerror. iwant complete solution process in practical wise= Ans9 practical wise9 O!ultivalue 9E this error will occur in -ways 6? Omultivalue in aggregation 4? Omultivalue in brea0s header or footer -? Omultivalue in section level. 69EE the o3p conte.t not include i3p conte.t its situation this error occurs. .9 in a report i have year,city diaHs U Revenue measure is there. CYrevenueF In YyearF The above condition will to run the Juery getting revenue column Omultivalue error occurs. solution, cilc0 the formulabar in view menu select the error containg cell, edit the formula to write below condition. C YrevenueF In>YcityF,YyearF? In YyearF The above formula will run correct data will appear in the report. "ote9 the above condition by default it will ta0e agg /sum/ function. Osynta.9EE the variable in the formula no longer e.ist in the condition. .9E Yproduct priceF V YJuantity soldF The above condition will run this error will occur. Solution,- #lic0 edit dataproviderEEF new object will be need EEF select error cell EEF edit formula EEF clic0 o0.

Oerror9EE the variable in the formula is incorrect. This error will occur. solution , go for data menu EEF clic0 variable select the error containing a cell EEF copy the formula in edit menu EEF paste it in new cell EEF go for formula bar in view menu EEF EEF ta0e the first error containing cell EE Fedit the formula EEF repeat the above steps.

;; how to optimiGe the Juery performance in b.o= Ans9 select the limit siGe of e.ecution is increase button in universe parameters )* i want to hide a chart in reporting level= i want to hide a prompt in designer level= Ans9 #hart can be hidden in :es0topEIntelligence as below. Select the chart EF <ormat EF #hart EF Appearance EF #hec0 the 'ide bloc0 chec0 bo. and your chart is gone. %ou can also conditionally hide your chart by just typing the condition in the te.t bo. provided below this chec0 bo.. *+ can anybody e.plain me in detail what is the difference between des0top intelligence and web intelligence in detail= Ans9 :es0top Intelligence is full client. It is 4 tier architecture, where &ebEI is - tier with nterprise server in between. :es0topEI and &ebEI differs in some synta.es. .g9 Z[in &ebEI replaces YF in :es0i. Also scheduling can be done directly in &ebEI >8i R4?, where as we need additional softwares to schedule :es0i reports. %ou can view the :es0i reports in &ebEI, but not &ebEI reports in :es0i. *1

&hat is the difference B3& +ariable U <ormula= what is meant by incompatible object error in the report level= Ans9 6.&henever we e.ecute the formula , the result will be stored in the variable. 4.&hen the conte.ts are not properly defined we will get the error as incompatible combination of objects. *& In a report i want to fetch teh data from 4 data *roviders. which condition will satisfy to lin0 the 4 data providers. e.9 K6 have columns A,B,# K4 has a 8,%,R columns. reJuirement is li0e i want to get all the columns from those 4 tables in report level..li0e A,B,#,8,%,R in a single report. Ans9 in B(.ir4 wise it is possible. would u have base uni U dervied uniHs. i thin0 ur reJuirement is solve by go for des0i, select /datamanager/ EEF clic0 /lin0 to/ (ption it is possible.after use using /combining Juery/ option U just select /union/ operator wise ur Juery is solve. anotherwise u go for webi, select /! R, / option it is possible. otherwise, ur reJuirement is not possible. because ur columns names are not maching. A9999 in B(.ir4 wise it is possible. would u have base uni U dervied uniHs. i thin0 ur reJuirement is solve by using /combining Juery/ option U just select /union/ operator wise ur Juery is solve. anotherwise u go for webi, select /! R, / option it is possible. otherwise, ur reJuirement is not possible. because ur columns names are not maching. u go for des0i, select /datamanager/ EEF clic0 /lin0 to/ (ption it is possible. A999I %ou can do a tric0. Suppose u have different objects in two data providers >lets say dpA and dpB?,dpA have product related objects for e.ample product code, product name etc and dpB have customer related objects.) drag a object from a dp, lets ta0e dpA."ow when u try to drag a object from dpB u will not be able to do that. <or this , go to the tool barEFview dataEFdefinitionsEF lin0 the object u want to drag>say customer name from dpB? with any object from dpA EFselect (0."ow u will be able to drag the customer name from dpB. ) will see that data displayed in the report is not correct."ow again go

to view data and unlin0 the objectsEFselect (0."ow u will get the correct data in the report. *' &hat is meant by <or each <or all function. In which case we use the option in B(= Ans9 for eachEadd all objects to the conte. for allEdelete all objects from the conte.t we use forall for summary purpose and foreach for detail purpose A99II forall 9 EE while using measure objects will inserted>o3pconte.t? foreach9E while using diamension object will inserted >I3pconte.t? these above 4 conditions are using in calculation conte.t. C sum>YrevenueF foreach>YyearF,YcityF?? forall>YyearF? L5 i want to ta0e a report 62 records per page. 'ow to ta0e it= is there any paging option in B(= Ans9 i thin0 u go for /format tables/ option. L1 in .ir4 how to send reports to end user Ans9 %ou can send reports to any user via the scheduling options for a report. The report will then run as per the scheduled options and when successfull, it will send a copy to the userHs email address or inbo. >in B(?, depending on the options selected. L7 how we send repotrts3documents to end user Ans9 %ou can send reports to any user via the scheduling options for a report. The report will then run as per the scheduled options and when successful, it will send a copy to the userHs email address or inbo. >in B(?, depending on the options selected.

LD what is diff between webi,des0i,infoview

difference between web intelligence, crystal reports and des0top intelligent the main difference is that9 when we wor0ing with the des0 I. we need B( software in our local system. there is a possibility to wor0 with flat files using free hand SK$. in web I. not needed. we can connect to server system through web address of B(. u should wor0 with only e.isting universes.

L; can i lin0 two )niverses having with different connection Ans9 I do not 0now about the lin0ing of universes with two different connections. But the lin0ing can be done at reporter level by lin0ing of data providers. &e can lin0 the dimensions and measures of two different universes with 4 different connections by lin0ing the data providers built upon them. LL what r the types of joins universe supports Ans9 )niverse supports these joins mainly9 6. Juijoin 4."onEeJui join -.Theta join 5.self join 1.s3c join 7.(uter join D.Inner join 622 what r the universe connection types= Ans9

Shared connection secured connection *ersonal connection E used only stand alone system. 626 what r the advantages of creating the universe= Ans9 The main fact behind creating universes is /Business users need not have strong SK$ bac0 ground. But sometimes they need to develop reports/. In such case the importance of universe comes. The universe designer needs to have a strong SK$ bac0 ground and he3she will create universe which in turn has objects li0e dimensions, measures, etc, The business user then uses these objects just by dragging and dropping in the Juery editor pane. :ragging, dropping and running is more easy for him rather than writing SK$s by his own. 624 when and where alias and conte.t are used in resolving a loop. Ans9 when a schema contains a loop u should create alias table. alias concept not only for loops. we can also use in fantraps. coming to conte.t 9when u run two sJl statements as a single statement we will go for conte.t detection process. in traps we can choose conte.ts. traps are two types chasam trap and fan trap. these traps are situation oriented relation between multiple tables li0e this9 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE2E chasam trap 969!96 fan trap 969! 69! really if u want o see the conte.t how to loo0 toolsEFautomatic detectionEEEE.detect conte.ts in B( 8Ir4 62u drag 4 sources from 4 diff data providers, how we ta0e these 4 sources into 6 single report, how we give the lin0 these 4 sources Ans9

%ou can do a tric0. Suppose u have different objects in two data providers >lets dpA and dpB?,dpA have product related objects for e.ample product code, product name and dpB have customer related objects. ) drag a object from a dp, lets ta0e dpA. "ow when u try to drag a object from dpB u will not be able. <or this , go to the tool barEFview dataEFdefinitionsEF lin0 the object u want to drag>say customer name from dpB? with any object from dpA EFselect (0. "ow u will be able to drag the customer name from dpB. ) will see that data displayed in the report is not correct. "ow again go to view data and unlin0 the objectsE Fselect (0. "ow u will get the correct data in the report. 625 draw the architecture of bo 621 why we use aggregation in lower level 627 what is merged dimension in 7.1 and webi Ans9 in 7.1 there is no concept of merged dimension. in .i r4 they introduced...ie to synchroniGe the multiple data providers in webi by merging them on common dimension... 62D If any one :eleted the B(!ain 0ey by accidently,is any possible to get bac0 that Bomain 0ey. if possible please send some steps. Ans9 for first time we launch supervisor we have to choose set up configuration n that we must choose between default or custom installations. we have another option is there that is run a safe recovery we have to choose this option for 6?the location of the security domain has been changed 4?the 0ey file has inadvertently been removed, renamed or damaged 62; aggregate awareness in detail= Ans9 Aggregate awareness is a term that describes the ability of a universe to ma0e use of aggregate tables in a database. These are tables that contain preEcalculated data. %ou can use a function called MAggregateTAware in the Select statement for an object that directs a Juery to be run against aggregate tables rather than a table containing non

aggregated data.)sing aggregate tables speeds up the e.ecution of Jueries, improving the performance of SK$ transactions. The reliability and usefulness of aggregate awareness in a universe depends on the accuracy of the aggregate tables. They must be refreshed at the sametime as all fact tables. A universe that has one or more objects with alternative definitions based on aggregate tables is said to be \aggregate aware]. These definitions correspond to levels of aggregation. <or e.ample, an object called *rofit can be aggregated by month, by Juarter, or by year. These objects are called aggregate objects. Kueries built from a universe using aggregate objects return information aggregated to the appropriate level at optimal speed. 62L plG tell me about B(main 0ey in detail= Ans9 B( !ain 0ey will store the address for repository of the security domain. ,eneral path for B(!ainAey #9X*rogram <ilesXBusiness (bjectsXBusiness(bjects nterprise 7X$oc:ata 662 how we transport universes from business objects 7.1 to B(8I R4= Ans9 B( 8I R4 provides one !igration tool along with its Reporting tool 0it. )sing this tool we can migrate universes from a lower version to a higher version. A9I B(8I is later version than B( 7.1, so all features available in B( 7.1 are already available in B(8I along with few e.tra features. )niverse developed in B( 7.1 will wor0 with no problem in B(8I. The simplest way to transport the universe is save the universe in B( 7.1, and open the universe in B(8I and save again in B(8I. A9I It is better to say upgrade or migrate other than transfort. &e can do this by using B(8IR4 of I!*(RT &IRAR: !odule.By using Import wiGard,we can upgrade universes and reports and connections from B(1.. ,B(7.. versions to B(8IR4 666 how to lin0 - fact tables Ans9 <act tables are tables with lots of measure values and are uniJuly identified by a 0ey, also a fact table can have a foreign 0ey. <or .ample custumer fact table is connected to

loan fact table via customerTid, and each record in loan fact table is uniJuely identified by a primary 0ey on codTacctTno. Similarly customer table can be connected to Savings fact table through customer id. 664 if there are 4 hierarchies 6 is aEbEc and another one is aEc which hierarchy b.o ta0es while we use drill mode Ans9 'i, 'ierarchies will be used in drill reports. &e will select :rilling levels in Kuery panel. There are 5 types of levels are there. 6.level 4.level -.level5.custom level drill down EEEFnavigation of levels, li0e one by one drill throughEEEFselecting new level of hierarchy at the time drilling drill byEEEFdirectly selecting reJuired drilling level so, from your point aEbEc is drill down aEEFc is drill by 66rows are hide in des0i, what is process, i 0now hide the column it is fulldown menu, formatFtable format F pivoteF hide button Ans9 Rows can be hide only when the brea0 is applied on a particular column using... <ormatEEFBrea0sEEF<old 665 what do u mean by merged dimensions in Business (bjects Ans9 merged dimension is nothing but to synchroniGe the data from different data sources with a common dimension A99 &eb Intelligence allows you to synchroniGe multiple data providers in the same document. This allows you to build reports which synchroniGe data from multiple sources. &hen you synchroniGe Jueries through merging, you can include report objects from different Jueries in the same report bloc0.

661 if we run a report it is ta0ing so much time to display the report, what to do to increase the performance of the report Ans9 if we run a report it is ta0ing so much time to display the result to be followed as 9 6?use aggregate tables>contains pre calculated data? 4?pre defined conditions, $(+Hs -?in a real time scenario Juery contains a large if statements. some times we need to wait ma. of -2 min to run particular statement...not all A9II If the Juestion is not pertaining to Juery optimiGation, I would prefer not to use much of formatting on the page. (ne can 0eep the report without any page formatting as this would ta0e a very long time. Try not to use the slice U dice panel as this would also ta0e considerably long time 667 how to improve the performance of the report Ans9 to improve the performance of the reports we have multiple ways in my view. for e.ample 6?generate $(+ for reJuired objects 4?use aggregate tables in universe design -?use pre defined conditions and formulas. 5?chec0 conte.t >if there resolve it? 1?chec0 loops >if there resolve it through alias table? if u did u all these at universe level, when u generate the report at Juery panel level automatically performance will increase. 66D &hat is meaning of fullpath client in business objects= Ans9 full path client is nothing but a infoEview

66; how to sort on a particular object, that object is not pic0ed up while creating the cross tab but we need to sort on the object that is not in the cross tab==== Ans9 Select the object in the crossEtab, sort the object and then hide the object. A99 ,o to <ormatEESorts then clic0 on Add we will get all the objects select the object and apply it which is not in the #rosstab report 66L how can we retrieve particular number of rows from data warehouse= for 89 my report want to displayed with 62 records in a report== how Ans9 &hile creating the report you have an /(*TI("S/ tab at left hand side bottom. *lease open that and set the number of columns you need to display in the report. A9I &e can do this in 4 levels in B(. 6.In )niverse parameters, set the no of records for your reJuirements. But I will apply to all reports. 4.&e can do this to a particular report in the Juery panel. Select (*TI(" button>$eft side down placed? and set the no of records how many you want. 642 what is custom sorting= how we can do this e.plain with procedure=== Ans9 hi,custom sorting is nothing but sorting as per our reJuirement suppose months li0e jan feb mar apr may jun jul we can display first jan ne.t mar ne.t jun for these purpose we can use custom sort 646 how can we overcome by loops= and also is it possible ,one user can different universe Ans9

By using Alias and conte.t AliasE loop contains one loo0 up table #onte.tEloop contains more than one loo0up table 644 how do we apply sJl Juery on selected variables= Ans9 if u drag the variable, automatically sJl Juery will be added. or if u select new variable, one window will appear. in this window u select the Jualification>dia or detail or measure? in definition window. go for formula tab, window will appear here write a formula by using objects U operators. if u have any errors or not , chec0 once parse condition. #lic0 apply F clic0 o0. A9999 first of all u have to 0now your reJuirement as per reJu. u can drag and drop the variables in your objects results and conditions panel in des0I. on top we have icon with SJl named .simply clic0 on that u will get a whole sJl Juery . A999I If we drag the variables automatically SK$ Juery will added and if you want to modify that Juery go to Juery panelEF clic0 sJl at the top and there is one options :o not generate the sJl Juery before running just clic0 that option and modify the Juery whatever you want. 64what are the differences between web intelligence reports and crystal reports = Ans9 bo reporting is preferred for dwh, where as crystal is preferred for transaction database which involves lots of Jueries and joins A99 webI 9 it is adEhoc0 reporting. we can change the report as per reJuirement for management Juic0 decisions. for management #rystal Reports9 it is standard reporting daily transactions>e.ample ban0 ,shopping malls? for production users.

645 when to go for alias and when to go for conte.ts Ans9 &hen you have multiple fact tables then we have to go for #onte.ts, there is no other go. In the other situations we can use aliases. A9II &e use alias or conte.t when ever we encounter a loop .If there are more than one fact table use a conte.t or if only one fact table use alias 641 what is fantrap= Ans9 Actually <A" TRA* is a problem that occurs in )niverse $evel. $oop occurs while we design the universe. Two Types of $oop *roblem9 6? <A"TRA* *R(B$ ! solved by A$IAS ! T'(:9 :efinition9 Two (neEtoEmany table lin0 eachother is in turn lin0ed another oneEtoEmany table. 4? #'AS! TRA* *R(B$ ! solved by #("T 8T ! T'(:9 :efinition9 Two !anyEtoEone table converges on one single loo0up table. $oop can be detected while I"T ,RIT% #' #A is done. An option is there as /#hec0 for $((*S/ available. By /:etect $oop/ we can choose what to be applied for solving the loop. A999 fantrap is the one of the concept to solve join problems. the table contains 69m relationship parallel it is fan trap.it is coming up by situation what is fantrap and chasmtrap = <antrap means oneEtoEmany joins of the tables it is detected by visual analysis. By using fantrap problem is many rows than e.pected. Through aliases, conte.t and chec0 multiple sJl statements for each measures option we can solve this problem.

chasm trap means two or more many to one joins converge on to a single loo0up table chasm trap means manyEtoEone and oneEtoEmany join relation converge on to a single loo0up table, because of this we get incorrect results i.e., #artesian product, &e will resolved by using some times alias, some times conte.t, some times shortcut join and chec0 multiple conte.t for each measures option. <an Trap9 <antrap means oneEtoEmany and oneEtoEmany join relation of the tables it is detected by visual analysis, because of this we get incorrect results i.e., #artesian product, &e will resolved by using some times alias, some times shortcut join and chec0 multiple sJl statements for each measures option. 647 how do u migrate B( 7.. to 8I = Ans9 migration is done with the help of import wiGard in .ir4. other wise u can manually migrate universe or report. when u try to open a 7.1 or 1. version report or universe they will automatically updated to .i and they cannot open again in the previous version once they converted to .i. that is why it is better to ta0e a bac0 up before migration. A99 when u wor0 in latest version of B( .old files automatically migrate to new version. e.ample9 while u open 7.1 version reported in 8i r4 first of all u have to import it.may at the same time it will as0 u a msg li0e >override the current version of B(? 64D what is dashboards= what is metrics= Ans9 dashboards is nothing but collection of information metrics are system of parameters or ways of Juantitative and periodic assessment process that is to be measured these are used to trac0 trends and productivity metrics are mainly used for analysis purposes A99 my infoview is a dash board or portal page that allows you to display the documents or web sites you most freJuently access.

we can select info view option and select frames templates and save the content in frames as your interest. it can be web address or report .once you save dash board settings. you can view it by clic0ing info view button. 64; I" B(8IR4 creating universe by using :esigner and Business +iew. &hat is the difference b3t two= Ans9I Business view is used to create a lovs in crystal reports this can be schedule to refresh to daily. business view can be used by only in crystal reports a universe can also be a source for crystal reports as well as webintelligence in business view we can connect to multiple database and create a business view, it is not there in universe A999 In business views we can create universe by connecting more than one database at a time and generate repots. In designer we can create universe by connecting to only one database at a time and generate reports. 64L why do we use crystal reports rather than webintelligence reports = Ans9 crystal reports 9we use most of the times daily basis. we have to 0now the day to day status. e.ample daily transaction of the persons in a ban0. end of the day whole sales reports of the same branch. is for production .it is a predefined template web I9 it is only for management users. they want to ta0e own decisions for their own li0e ta0e a sales mall giving offers li0e end of season sale and clearance sales occasional offers A99I &ebi reportE it is adEhoc report, we can modified as per reJuest and analysis the reports. but in #rystal reportsEEF we cant not modify the reports and it contains daily bases i.e., day to day information .e.ample9 shopping mall and customer details in ban0 A999 #rystal Reports can be when more customiGation of the report is reJuired. The comple.ity in creating #rystal Reports is more than the #omple.ity of & BI.

#rystal Reports formatting reJuires more effort and the loo0 and feel of e.port may reJuire some modifications to fit users reJuirements. & BI can be used for *ower )sers who can design their own reports. 'owever The fle.ibility on customiGation of the reports is limited. Since & BI is in #olumns and Tabular format, there is not much formatting effort reJuired. 6-2 'ow many universe dfi you create if you have 4 years of e.perience in B( A99 ThereHs absolutely no correlation between the two, meaning professionals with same two yr e.p might have created different no of universes, few might have just maintained old universes whereas created lots of reports on those old universes. 6-6 I am having an report there four columns and n number of rows if i clic0 any one cell the report want to go to another report page which gives the detail of the cell which i clic0 Ans9 This is hyper lin0ing. The cell can be defined as a hyperlin0 and parameters can be passed to the destination report to open. 6-4 &hat are the join problems comes appart from loop,chasm U fan Traps 6-&hat are the rrors in B( *ls .plain with .amples Ans9 rrors9 6? O !ultivalue 4? O rrors rrors in B( O!ultivalue9 &hen any variable yield more than on result OSynta.9 (ccurs when we remove any object from report that is used in the formula of any variable. O rror9 ,eneric rror OIncompatible, #onte.t rror9 ,enerally occurred when we conte.t is not properly defined for calculation and when we try to place two incompatible objects in one table.

O:iv9 :ivide by Rero 6-5 'ow to Schedule the reports in 8i R4 Ans9 %ou could see the option of scheduling in infoview, right below your report. otherwise u cud schedule it from #entral management #onsole A9I )sing #entral !gt #onsole. A99 in web intelligence we can schedule report as well in cmc. once you have written the Juery and run it. and save it to folders. and open that folder to schedule the report. in cmc you have an option to schedule the report. 6-1 *ls .plain about the different between 7.1 U 8i R4 Ans9 B.( 7.19EE F -tier architecture F Rep created after the installation F In &ebi wise 9EE F There is no alerter U There is no merge option F In 7.1 #ontains 1D tables are there F In security level wise also some changes are there 9 F in supervisor access security services option is there. FIn 7.1 There is no #ascading prompt. F 'ere separate Supervior U B.#.A B(8IR4 9 :esigner wiseEE F directly to restrict data in designer level. F "ew feature is #ascading prompt &ebi wise 9 F here alerter U sub alerter also possible F !erge (ption is also possible F B#A S Supervisor combined in #!#. Fdoc domain U uni domains are located in form of folders F here secured U Saved in folders U categories. F Scheduled directly in &ebi. 6-7 'i any done business objects certification. I am e.pecting some help from them. There are three levels in Business (bjects #ertified

*rofessional>B(#*? 6.SA 462 4.SA -62 -.SA 562 6-D how to restrict null values in webi report= Ans9 I believe you can define a formula li0e below "ot Is"ull>object?. This formula should bypass all records that has null values. There might be some other ways too.. 6-; any body can give hierarchy of business object...i mean who will see reports after reports developing is finished...then ne.t.... Ans9 designer we design the universe and on the top of this tableHs data we generate reports in & B I"T $$I, "# . any non technical person can just see the reports to analyGe the data. 6-L I have 4 structures in universe, but i canHt lin0 the structures bHcos no related columns, so what i have 4 do to lin0 dat and if donHt lin0 them can i get data of 4 structures in the report that i run= Ans9 % S,%() #A" R)" T' B(T' STR)#T)R S I" A )"I+ RS &IT'()T $I"AI", T' !. A999 yes we can lin0 both the universes no common columns are reJuired. 652 what are the debuggings in the business objects= 656 how to do scheduling in des0top intelligence in B( 8I R4

Ans9

To schedule a Report first you to e.port the report to the Administrator and select the <older then select the object and select schedule and you will get the choice to select li0e once, on demand , wee0ly, monthly so on. A999 (nce the Report is saved, then clic0 on file, go to .port, and e.port the e.port which you want. (nce the report is e.ported then a small dialog bo. appears which shows that .porting is done successfully, then save o0. "ow go to #rystal nterprise >Infoview? and open the report which you e.ported earlier in :es0top Intelligence. #lic0 on that folder and you can see the Report over there. Then from there we can schedule the report li0e, daily, hourly, monthly, Jtrly, yearly etc. 654 what is difference between folders and category = Ans9 folders9 folders and subfolders are used to organiGe documents categories9 categories are a way to classify your information for e.ample, you could place your financial reports and documents into a folder name finance and you could classify or tag your reports that deal with specific financial matters as payroll, accounts, payable and accounts receivable A99 <olders 9 EFare used as containers for documents to store and organiGe information within the system. EFfolder #an hold many documents. A document can only belongs to one folder. 'owever you can create shortcuts to documents and place the shortcuts in other folders. #ategories9EFAre used to tag documents in a meaningful way to classify them for organiGational purposes. EFAllows users to view documents across the system because a category is not constrained by the documentHs storage location. 65lin0ed universe = Ans9 #oncept of lin0ed universes is based on inheritance. %ou can specify your common classed and objects in *arent universe >Aernal? and then lin0 this universe in child universe >:erived )niverse? to ma0e use of these classes and objects. In :erived universe one can add their own tables, classes and objects. 'owever lin0ing universe does not lin0 following...

EF*arameters EFconte.ts EFAggregation A99 in real time scenario we will wor0 with lin0ed universe. here same data source and diff data source is not a issue. we need to fetch ma. 61 to 6D tables in single universe. more than that u will create another universe and lin0 it. fileEEFparameters Wlin0s 655 where are objects are stored = Ans9 objects are created by universe they are categoriGed by class. but these objects are stored in the universe .when we e.port universe to repository universe is e.ported with all objects and join every thing. but objects are in universe and universes are in repository to share with other users. 651 how do you share the universe = Ans9 .port a universe in a <older and then give rights to the users to the folder whom you want to share the universe 657 &hat are the join problems comes apart from loop, chasm U fan Traps 65D how do you give security to universe = Ans9 &e can secure the universe by applying security restrictions through )niverse :esigner. &e can apply following types of security restrictions on :ifferent users9 6.(bject Restriction

4.Row $evel Restriction. -.Table !apping. 5.#onnection Restriction 65; what is Gero client and thin client = Ans9 ReroEclient viewers do not reJuire clientEside software to be installed or downloaded. Instead these viewers display the reports as :'T!$. Thin #lient +iewers reJuire components to be downloaded and installed on the clients computers. These client viewers offer better report fidelity but can reJuire more administrative overhead. 65L what is variable = Ans9 +ariables are used to prevent the same computation being performed several times as the variable allows you to store the values so that they can be used later. A variable represents specific data or a value, and acts as a placeholder for that value. )nli0e a constant value, which is fi.ed and unchanging, a variable can be repeatedly assigned different values. %ou assign a value to a variable and the variable maintains the value until you later assign a new value. Because of this fle.ibility, it is necessary for you to declare variables before you use them. +ariables can be treated as a normal attribute, that is, it can be a source or target of a transform 612 what is fantrap = Ans9 A fan trap is a type of join path between three tables when a \oneEtoEmany] join lin0s a table which is in turn lin0ed by another \oneE toEmany] join. The fanning out effect of \oneEtoEmany] joins can cause incorrect results to be returned when a Juery includes objects based on both tables. 616 Mprompt>HmessageH,ZHtypeH[,Zlov[,Zmono3multi[,Zfree3constraint[? what is #onstraint= Ans9

free refers to free input as opposed to constrained, which means that the end user must choose a value suggested by the prompt A999 <ree !eans, )ser can either enter value or select value from $(v. #onstraint !eans, )ser can nPt enter their value, they should select value from $(+ 614 what is a !icro cube= Ans9 A cube contains data in multi dimensional analyGed format. And itHs components are 9 6? !easure 3 <act 9E ItHs an object which is been analyGed. 4? :imension 9E ItHs an object with respect to which we perform Analysis. -? :etailed 9E ItHs an object which provide e.tra information about a dimension. in B(8I A cube is called !icro #ube. A99I !icro #ube is a processing )nit. It #omposed facts U :imensions U measures. !icro #ube is cleared by using /*urge/ (ption. 61'ow to AnalyGe H@oinH problem and which method is the best to resolve that Ans9 join problems can be analyGed by doing chec0 integrityU /:etect joins / option also. To solve the join path problems using cardinalities also 615 how will u create a report using oracle stored procedure= Ans9 #reating report using S*9 6ESelect :ataEEE"ew :ata *roviderEEStored *rocedure 4ESelect or define the db connection -E#hoose the stored procedure 5ESpecify stored procedure as the data source 1E:efine parameters )se R < #)RS(R with I"3()T parameter.

Ref cursor is a cursor variable that points to any cursor,mainly used for returning the #)RS(R ()T*)T. g9 #R AT (R R *$A# *R(# :)R B(Tproc>procTcur I" ()T sysTrefcursor? AS B ,I" (* " procTcur <(R S $ #T V <R(! !*I ":I 3 611 Say, the Juery gets e.ecuted and we got the results. In case if we have a large number of rows, how can we 0now the e.act no of rows returned= Ans9 clic0 on any column in result set, right clic0 and select countall. this will display the total number of columns in the result set. 617 is there any way to 0now how long the report e.ecutes and how many records will be returned before hitting the /run/ option= Ans9 simpleQ ta0e the report Juery and modify to ta0e the count in the Juery and e.ecute it at the bac0 end. A9 go to :efinition tab in the data manager there u find these Juery options. A9 before run a report just clic0 on view button u can see the report 61D There are 4 types of strategies are there= 6. BuiltEin Strategy 4. .ternal Strategy can you please e.plain them in complete that what are these= Ans9 BuiltEin Strategies9 :esigner provides a number of default strategies which we can use. These are strategies for e.tracting joins, detecting cardinalities, and creating default classes and objects. (ptions for indicating default strategies are located in the :atabase tab of the (ptions dialog bo..

.ternal Strategies9 &e can also create our own strategies. Such strategies are referred to as e.ternal strategies. &ith an e.ternal strategy, we can specify the e.act way that objects and joins are to be e.tracted from the database structure. The strategy we use, for e.ample, can be a script generated from a #AS Access tool. An e.ternal strategy is specific to one R:B!S. 61; difference between .ir4 and 7.1 version Ans9 6. 8I R4 has a 1 tier architecture, where as 7.1 has - tier 4. In 8I R4 we have some new tools li0e Import wiGard, conversion tool etc. -. In 7.1 we have a product called Business objects but now its been renamed as :es0top intelligence. 5.In 7.1 we have supervisor, but there is no supervisor in 8I and they have introduced the new concept of #!# which is used to created users, user groups etc. 1.In 7.1 reports are being stored in document domain of repository, now they have introduced the concept of folders and categories. 7.In 7.1 we have B#A>broad cast agent?to schedule the repots but in 8I there is no B#A, u can schedule the reports using /Scheduler/ in #!# D. not only these even in designer, des0iU webi, u have some new enhancements 61L how to connect to a server in a business objects Ans9 there are some third party softwarePs are there to connect li0e /#ITRI8/ 672 what are slowly changing dimensions, confirm dimensions= Ans9 Slowly #hanging :imensions are basically those dimensions whose 0ey value will remain static but description might change over the period of time. <or e.ample, the product id in a companies, product line might remain the same, but the description might change from time to time, hence, product dimension is called slowly changing dimension. &here as #onfirmed dimensions is some thing, which can be shared by multiple <act Tables or multiple :ata !arts. #onformed :imensions >#:?9 These dimensions are something that is built once in your model and can be reused multiple times with different fact tables.

<or e.ample, consider a model containing multiple fact tables, representing different data marts. "ow loo0 for a dimension that is common to these facts tables. In this e.ample, let us consider that the product dimension is common and hence can be reused by creating short cuts and joining the different fact tables. Some of the e.amples are time dimension, customer dimensions, product dimension. 676 how do u resolve conte.ts = Ans9 go to tool EEFautomate detectionEEFdetect conte.ts 674 :raw the architecture of traps= Ans9 chasm trap99 sale clientY rental chasm trap is a type is a type of join path between - tables when 4 many to one joins converge on single table. fan trap99 when one table has one EtoEmany join that /fans out/ into other /oneEtoEmany/ join for other table.is fan trap. aEEEFbEEEF A999II #hasm Trap9E (rders customers Y $oans <antrap9E customersEEEEEFordersEEEEForderliness 67what is the synta. for aggregate awareness=

Ans9 Aggregate awareness is a feature that ma0es use of predefined aggregate tables to enhance the performance of SK$ transactions. It is used to improve the speed by which aggregates are calculated in the database. To set up aggregate awareness in a universe, you define or more objects using the MAggregateTAware function. The synta. for this function is as follows9 MAggregateTAware>aggregateTtableT6, ... aggregateTtableTn? The arguments of this function are all the names of alternative aggregate tables. &hen you formulate the synta., you should be aware of the order of the arguments. The precedence is from left to rightI this means that Business(bjects determines the aggregate to use beginning from the leftmost argument. A999I MAggregateTAware>sum>aggTtableT6?, ... sum>aggTtableTn?? 675 Ran0ing feature was not available in & BI 7.1 version, So how can we get ran0ing in & BI 7.1 version= Ans9 no we cannot perform ran0ing in webi7.1 671 &hat is the #omputation error= how to solv it= Ans9 677 can anyone help me = an inde. has been done on the primary 0ey of a table. an update operation was performed on that table. now my Juestion is 6F what abt the performance =means faster or slower due to inde.ing = 4F does the operation affect to the primary 0ey constraint = normally database ta0e to refresh time 4 hours. but client as0ed iwant to refresh with in 1 min that same database. do you have any option in B( and (racle= e.plain me briefly Ans9 when we use an I": 8.. performance will increases.........Infact the main purpose of inde. is to increase the performance only...>very fast?. 4.the inde. ,generally wor0s based on primary 0ey or uniJue 0ey.

when we use inde...refreshing time will reduces.. ITS a database Juestion...its no way related to B(. 67D you are a universe designer and report developer in B(, what type of information you gather from client= Briefly e.plain plG Ans9 we can gather information by as0ing K) STI(" T( T' #$I "T li0e &'AT,&'%,&' " and '(&. Role of B( :eveloper is, EEEF<irstly we have to understand the Business *rocess and user reJuirement of the client. EEEFBased on that we have to design and develop )niverse. EEEFtest the universe. EEEF:esign and develop Reports. EEEF<inally view and share reports between endEusers. 67; 4 table is there , thats column is different name but data type is same, 4 tables values are same. how to you findout both values are same= Ans9 In :esigner, in the file tabEEFparameterEEFStrategy we join EEEE in the join we have lot option to join . option are match by column names,match by values etc.. 67L Table A, Table B is there, that colums are different li0e tabl A contian >A varchar>L?, B varchar>4?, date?, table B contian>: varchar>62?, varchar>4?, < date? , i want 4 compare mismath datatype length in both table, how= do you 0now any in built function= Ans9 using describe function v can find out that mis math datatype. desc tabl a, table bI 6D2

wat is difference b3w brea0 and section= Ans9 &hen you do any arithmetic operation on brea0 say sum or count, you can see the sum for individual bloc0 and for all the bloc0s in bottom. In Section it performs operation only on individual bloc0 A99I In Section>!aster :etail? you can have two or more different crosstabs or tables>hori3fin? eg. orders, customer, products etc &here as In brea0 one bloc0 is brea0 into groups and subtotal is shown eg customer can be bro0en into country3state3city In Section>!aster :etail? you can have charts for each section or detail. can have chart and table combination as well.&here as in Brea0s u cannot insert a chart for each of the groups formed out of brea0 6D6 in B( module, you forgot all password even all user in business object, designer, supervisor, gen. supervisor everything, how to you recover your datas= Ans9 %ou can change supervisor password first using below steps and then change all the users passwords using supervisor. &arning9 :irect manipulation of the repository tables can cause damage to your repository and will void your support contract. :o so at your own ris0. If you donHt have a second general supervisor, you could try the following SK$ run against the security domain database9 #ode9 )pdate (B@T!TA#T(R Set !TA#T(RT#T*ASS&(R: C ")$$ &here !TA#T(RT#T"A! C Yusername of general supervisorFI This will set the password for the general supervisor to null, and therefore the ne.t time you login, you will not need to enter a password. It is recommended that a password is given asap via the supervisor module. %ou will also have to set the status of the user login, otherwise even with a null password Bus(bj will not let you log in. The status column is in (B@T!TA#T(R and is called !TA#T(RT"TSTAT)S. If you set this flag to 6 along with setting the password to null then you should be o0ay. If this still doesnHt wor0, ma0e sure you have committed the database update

6D4 &hat is the degenerated (bjects= Ans9II (bjects created using SK$ Jueries or stored procedures called :egenerated (bjects. 6D6.what is input level conte.t and output level conte.t in webI= 4.what is a cascading prompt= &here will you give this and how= -. &hat is .ternal Strategy= Ans9 'i The input conte.t determines what dimension to go into the calculations to produce the values. &here as the out put conte.t determines how the values are combined. It is generated by the cell location with the report. .ternal Strategies are script files used how to read the data dictionary of source database. :ata dictionary of source database having meta data information of tables, columns, views, synonyms, stored procedures. .etc. 6D5 'ow to participate the columns available in the :erived tables in the Reporting window= 'ow itHs done= 6D1 'ow to create :erived Tables in B( 7.1.5 with columns from different tables in the universe and how it has to be joined in the universe= Ans9 I have no idea about B(7.1 however I feel that creating :erived table must be similar in both 8IR4 and B(7.1. Eright clic0 any where in :esigner. Eselect :erived table from *opup menu. EA window will open up. ,ive the name of the derived table, %ou can specify the SK$ stmt here as you do for e.ample in oracle>if you are using oracle :B?. .ample9 select B(")S. "A! name, : *T.: *T"(, !*. !*"( from Bonus, dept, emp where !*.: *T"(C: *T.: *T"( %ou can specify the join in SK$ stmt if necessary.

'owever joining the :erived table indeed is similar as joining a normal table. 6D7 &hat is casual dimension= Ans9 #asual dimension is should not change the fundamental grain of a fact table. .9 se.E !ale,<emale. 6DD &hat is the use of Surrogate Aey in B(= Ans9 It is used for duplicate values in a data base primary 0eys cannot be changed when a uniJue error occurs with the help of this surrogate 0ey a new column values will be created and that will be as primary 0eys A999 Surrogate 0ey is the dummy 0ey which is used to allow the duplicate values A999 Surrogate 0ey is contiguous numbers generated by :B in a table which acts as a primary 0ey since surrogate 0ey has uniJue values. for eg 9 626,624,62-,625,621............ so on A999 &hen we transfer the data from the source to the target tables i.e dimension tables, we will be having one primary 0ey for the dimension table, but in the S#: type 4 will be having the repetitive data i.e history Scurrent data, so we will be using the surrogate 0ey for the dimension tables for identifying the rows uniJuely this surrogate is implemented in the T$ process by using the /SeJuence ,enerator Transformation/. The surrogate 0ey will be act as primary 0ey in the S#: type 4 and primary of dimension table will be the natural 0ey. 6D; &'AT IS T' :I<< B T& Ans9 " B(7.1 A": B(8I

B( 7.1 is three tier architecture li0e, )niverse :omain, :ocument :omain, Security :omain whereas B( 8I is 1 tier architecture li0e #lient, Application, Intelligence, *rocessing and :ata 6DL can we use detail in generation of reports= if customer id is a dimension in a report, what will happen if we define it as a detail= Ans9 :etail object means, It should give detailed information for some dimension object. %ou can use these objects in your report generation. &hen we drag the object in Juery panel, ItHll automatically fetches itHs corresponding dimension object also. :etail object9E It gives e.tra information to the dimension object. g9E customer id is a dimension object :etail object of customer id is customer name ie..first name, middle name, lastname, Address,*hone number. 6;2 how do u implement dense ran0 in bo reports= Ans9 The : "S TRA"A function computes the ran0 of a row in an ordered group of rows.Rows with eJual values for the ran0ing criteria receive the same ran0. <or eg. To Show the set of sales people who ma0e the top salaries E that is, find the set of distinct salary amounts, sort them, ta0e the largest three, and give me everyone who ma0es one of those values. S $ #T V <R(! > S $ #T deptno, ename, sal, : "S TRA"A>? (+ R > *ARTITI(" B% deptno (R: R B% sal desc ? Top" <R(! emp ? &' R Top" YC (R: R B% deptno, sal : S# 3 : *T"( "A! SA$ T(*" EEEEEEEEEE EEEEEEEEEE EEEEEEEEEE EEEEEEEEEE 62 AI", 1222 6

#$ARA !I$$ R 42 S#(TT

4512 6-22 -222

4 -

<(R: @(" S A:A!S -2 B$AA A$$ " -2 T)R" R 6;6

6 YEEE Q >in case of ran0 @(" S will have - and dense ran0 will have 4? -222 6 YEEE Q 4LD1 4 6622 4;12 6722 6122 4 6 -

what is ma.imum scope of analysis EEF can we define more than - levels= Ans9 By default, you can do only upto - levels.But with custom, you can do more than levels. 6;4 :ifference between scope of analysis in webi and in des0i= In :es0i9 all the data for all objects will be retrieved from the database.and that is stored in microcube. whenever you want to drill down for ne.t level dimension it doesnot need to connect to database In &ebi 9 all values for all objects that are dragged into the Juery panel will be retrieved. hierarchical objects values wont be retrieved li0e des0i. whenever you drill down the report, to display the values this report is meet ot database again. and retrieves the data. 6;how do u implement dense ran0 in a report= 6;5 what is casual dimension= Ans9 (ne of the most interesting and valuable dimensions in a data warehouse is one that e.plains why a fact table record e.ists. In most data warehouses, you build a fact table record when something happens.

<or e.ample9 &hen the cash register rings in a retail store, a fact table record is created for each line item on the sales tic0et. The obvious dimensions of this fact table record are product, store, customer, sales tic0et, and time. At a ban0 AT!, a fact table record is created for every customer transaction. The dimensions of this fact table record are financial service, AT! location, customer, transaction type, and time. &hen the telephone rings, the phone company creates a fact table record for each /hoo0 event./ A complete callEtrac0ing data warehouse in a telephone company records each completed call, busy signal, wrong number, and partially dialed call. In all three of these cases, a physical event ta0es place, and the data warehouse responds by storing a fact table record. 'owever, the physical events and the corresponding fact table records are more interesting than simply storing a small piece of revenue. ach event represents a conscious decision by the customer to use the product or the service. A good mar0eting person is fascinated by these events. &hy did the customer choose to buy the product or use the service at that e.act moment= If we only had a dimension called /&hy :id The #ustomer Buy !y *roduct @ust "ow=/ our data warehouses could answer almost any mar0eting Juestion. &e call a dimension li0e this a /causal/ dimension, because it e.plains what caused the event. 6;1 what is aggregate navigation= Ans9 Aggregate "avigation is used to specify the incompatible objects. A999 &henever we use Aggregate Aware we need to set up incompatilibities to wor0 it properly >so Business(bjects 0nows what SK$ to generate? <or e.ample, There are 4 aggregate tables fact table by wee0 and by day.If you set up a measure as aggregate aware from both tables E total Juantity for e.ample, the select might be something li0e9 E MAggregateTAware>sum>wee0Tagg.Jty?,sum>dayTagg.Jty?? The wee0 table listed first as this would be the preference. But as Business(bjects needs a reason to not go to the wee0Tagg table, this is done using incompatibilities. <or e.ample the &ee0 "umber dimension object would be compatible with the wee0Tagg table as it will lin0 to it and the data is held at an appropriate level to report against it. 'owever the :ate dimension object would be set as incompatible with the wee0Tagg table, such that when it is selected alongside the Kuantity object, Business(bjects 0nows to jump to the ne.t option in its select definition.

6;7 how to overcome overflow of data in a report Ans9 &hen u have huge number of rows in report then u will get partial results in that report. for that u have to increase the >$imit SiGe of the Results? che0 bo. button in )niverse *arameters. then ur report will not overflows. 6;D is there any limit for rows and columns in cross tab Ans9 %ou can have any number of rows and columns in a cross tab. 6;; when and where we use Mvarialble function Ans9 The M+ariable function is used to call the value assigned to variables. The variables are of two types9 6? Business(bjects system variables 4? *ersonal te.t file variables 6;L what is static filter and dynamic filter Ans9 In Static filter, record set is filtered based on a table field value. In :ynamic filter, record set is filtered based on the value specified for a specific business object property. 6L2 what are cascading prompts e.plain with steps Ans9 cascading prompt means it is nested. means we can apply the prompt li0e this. region to country, country to state, state to city. step6Iselect objects and double clic0. then draw the region to Juery panel then select operator and operand as select new prompt. after type and drag the country to Juery

panel then select operator then operand as select new prompt. $i0e that we can create. then finally run Juery. then as0s to enter values for region after enter the values for country. A999 #ascading *rompts allows you to use values selected from one prompt to filter values in another prompt. A9II series of prompts which will narrow the enduser selection.select an hierarchy and apply prompts. Time hierarchy9year3Juarter3month3wee0. ta0e dimension objects year3Juarter3wee0 and apply a prompt on month.follow the same steps. 6L6 what is report tracing in bo Ans9 report tracing is nothing but tracing the report for its performance by using audit we can trace report li0e how many users seen it. and users details ,its performance etc 6L4 generally how do we get information for creating universes and reports 6Lhow many micro cubes can a report can have Ans9 (nly one 6L5 how to find the siGe of the report Ans9 ,o to #!# and clic0 on (bjects O search for the report name O select the report properties and 3 <ile name 9 e.p >/cdGe2577c45fac7c.wid/? search for this on the client server machine where the repository is hosted an you can set the siGe of the file there 6L1 what is local filter

Ans9 ,enerally local filter would apply on a particular bloc0. >table, crosstab, ? A99I A local filter is applicable only to a particular bloc0 i.e. the bloc0 on which it is created li0e table or cross tab. 6L7 &hat are all the points to 0eep in consideration, while we are migrating the )niverses, Reports from B(1.6.7 to B( 7.1=Is is compatible to migrate li0e this= :oes it effect the filters in Reports and @oin in the )niverse 6LD 6?:ifference between B( 1.6.4 and B( 7.1.6 and also B( 8I >R4?== 4?:ifference between oracle ;i amd oracle Li= -?:ifference between SK$ and *$3SK$= 5?what is Broad cast Agent= 1?what is prompts= 7?master detail format means= D?performance tuning of reports means= ;?adEhoc reports means= L?canHt we generate reports without creating universe= Ans9 6? B( 1.6.4 had no Infoview. B( 7.1.6 included Infoview, but no #rystal Report, #!# not present, instead Supervisor>thic0 client? was used for giving )sers rights. B( 8I includes integration with #rystal Reports, #!# >T'in #lient? for managing )sers, security and *rofiles 4? (racle Li includes Bul0 InsertsInde. Rename and Table Rename. -? SK$ is a 5 ,$>,eneration $anguage? *l3SK$ is a - ,$ 1? *rompts are used for as0ing the user for :ynamic Inputs while refreshing the Report. L? %es we can create reports without creating )niverse. A99 5? Broad cast agent is used schedule the reports through web intelligences

;? adEhoc reports means with in the organiGation user can create reports by directly interact with IT peoples. That is time depended reports not detailed reports A9999 1?prompt is an enduser object, which allows the values or entering the values to restrict the data displayed in document. 5?Broad cast agent is refresh data and schedule the data in report level. 7?master detail format means section, section means eliminate the duplicates and display data in separate bloc0 in the form of master detail relationship. D?you can reduce the calculation and conditions in the report 4? you can limit the cut copy paste operations for userHs -? you can limit access no of reportHs at pee0 time you can improve performance at report level in model9 6?you can remove loopHs at that time you can improve performance at model level 4?use inde.es you can improve performance 6L; 'ow to lin0 one location universe to other location universe Ans9 In :esigner, 6.#lic0 on the <ile menu, say *arameters then one dialogue bo. is displayed. 4. #lic0 on the $in0s tab, and say Add $in0 then choose the universe u want to lin0 and say o0. Then your universe is added to the e.isting one. A999 #lic0 on <ile menuEEEF *arameterEEEF $in0sEEEEFAdd $in0 and then choose the universe you want to lin0 and give o0. Then the universe is added to the e.isting one 6LL #an any one say me what does/maintanence of universe/ means Ans9 !aintenance of universe means adding new tables, refreshing the table structure after adding new tables, create the joins between the new tables to e.isting tables, identify loops if any, e.amine the integrity chec0s after any changes, determining the cardinality if any, resolving the loops, adding the new objects and classes , e.porting , restricting access to users, etc.. all the operations after the initial production phase are maintenance 422

'ow to hide the table s in webi= Ans9 There is no hide option available in webI but you can use the alerter tric0 to accomplish this. A9 To hide a column in webi just select the desired column and change its border color to the bac0ground color. A9I use the pivot function available 426 Is it possible to join more than one universe in Business (bjects= If its so how is that possible = Ans9 yes it is possible we can lin0 the two universes by using add lin0 option which is available in parameters >option seen in tool bar file menu? A9I wer conHt join two universes, we can lin0 two universes. fileEEFparametersEEFlin0s A999 universes can be joined .one universe is having one data source. if you want to lin0 one universe with a universe having different data source it is not possible. for lin0ing two universes data sources must be same. 424 'ow do u get reJuirement from the client= in what format= Ans9 :esign Specification >.doc?E shows the architecture of the *roject. ReJuirement Specification >.doc? E Security ReJuirements , *erformance ReJuirements, "on <unctional ReJuirements , <unctional ReJuirements *roject *lan >.mpp? E *roject :uration Report Specification Template >..ls? E $oo0 and feel of the Reports

:ata lement !atri. >..ls?E Tables and #olumns involved in this *roject. 42'ow do u Receive reJuirements from the client= Ans9 Through web intelligence and through browser 425 '(w do u migrate from old version to the new version= Ans9 Business (bjects recommends you to go through <our 0ey phases to migrate an e.isting deployment to higher one. The phases are 9E 6. Assessment U *lanning. The assessment phase consists of auditing a particular deployment to determine the tools involved and project phases. 4. Installation of destination environment. :uring this phase, a wor0ing instance of higher version will be installed to provide access to the migration capabilities and allow staff to become familiar with its operation. -. Importing contect to the destination system. This phase corresponds to the actual migration implementation using the appropriate tools to move content from the legacy system to the higher version. 5. Testing and validation. This phase involves any chec0ing and post implementation tuning reJuired in order for the customer To put the BI system into *roduction 421 what is Scope of Analysis Ans9 )sing this Scope of Analysis we 0now upto what e.tent we can drill the Report A99 Scope of Analysis determines the additional objects to be included in the Juery so that the data will be available in drill mode. Before you can drill, you must use Scope of Analysis to select the objects to be retrieved in addition to those that were placed in the Result (bjects. A99I scope of analysis9 it letHs u add more data to the microcube from hierarchies. this data is used for multidimensional analysis. when u add the data to the microcube, the added data is not initially displayed in the report. when u drill the data it displays the added

data for the purpose of multidimensional analysis. The scope of analysis button is located in the Juery panel. 427 '(& T( 8*$AI" S'(RT #)T @(I" A": T' TA @(I"= Ans9 Short cut @oin providing an alternative path between two tables, bypassing intermediate tables, leading to the same result, regardless of direction. (ptimiGes Juery time by cutting long join paths as short as possible. Theta join $in0 tables based on a relationship other than eJuality between two columns. A99I shortcut join 9it is direct join between source and destination e.ample 9countryEEFregionEE.city we can connect country and city using shortcut join theta join 9non eJuality condition between two tables

42D &'AT AR T' ! TA :ATA T%* S=&'I#' ! TA )SI", I" B(HS 42; &'AT AR T' T%* S (< )"I+ RS S=*$R 8*$AI" IT Ans9 Types of )niverses9 6? Simple 4? #omple. Shared, *ersonal and Secured are not universe types. They are universe connection types.

42L
what is meant by slowly changing dimensions= Ans9

!aster data occur in the ($T* system and that canHt change regularly, &hen the changes are occured in the ($T* system,that changes can be handle by the dimension tables.Such type of dimensions is called Slowly changing dimensions. There are three T%* 6>!aintain T%* 4>!aintain T%* ->!aintain types of dimensions only current data? complete historic data? one historic data?

A999
:imensions that change over time are called Slowly #hanging :imensions. There are three types namely, 6? (verwriting the old values 4? #reating an another additional record -? #reating new fields 462 what is meant by scorecards= Ans9 *rovide fast and effective way of monitoring 0ey measures A99I Scorecard is a concept used for measuring a companyHs activities in terms of its vision and strategies, to give managers a comprehensive view of the performance of the business. 466 suppose case69a person buy a car case49 rent a car which is conte.t U which is alias= why= Ans9 buy a car is conte.t U rent a car is alias becoG buy a car is a fact U rent a car is a loo0 up, alias is created on loo0 up tables. 464 &hat is meant by Adhoc reports= #an any body will e.plain with e.amples Ans9 Ad hoc reporting is a user friendly feature designed for all levels of users. #ustom reports are created using Jueries. A Juery is one or more statements that reJuest data

from a database. If the data is available, then the reJuested data returns in the form of a table which contains rows and columns. Kueries are sent to the databases in a language called SK$. 'owever, when using the Report *anel, SK$ 0nowledge is not reJuired.

A999 adhoc ment for management users.e.ample B( is adhoc reporting tool. to ma0e Juic0 decisions. e.ample 9if u have a one shopping mall.u want find out the stoc0 status.for clearence of the stoc0 u need to ta0e a dessision what type of water u need to clerence of stoc0.when u enter into the /big baGar/ they put offers every 61 min and changed.. 46#an any body will e.plain about surrogate 0ey= Ans9 Surrogate 0ey9 Also 0nown as SeJuence id in (RA#$ or Identity column in SK$ S R+ R >whatever you call to your convenience?.Auto generated 0eys by the system. :&'9 )sed here as a substitute of e.isting primary 0ey to encourage duplicates and thereby misleading the rule of third normal form. Thus maintaining the history of records which supports S#:>slowly #hanging :imension III? -"<9 ach table should have one primary 0ey

You might also like