bo designer faqs

26
 Shakir hussain BO Designer material Page 1 of 26 BUSINESSOBJECTS(DESIGNER) 1.Alias A:- logic alpointe rtoan alternatetable name.Thepurpose of analiasistoresolve loopsinthepathsofjoins. 2.Cardinality  A:-ExpressestheminimumandthemaximumnumberofinstancesofanentityBt hat canbeassociatedwithaninstanceofanentityA.Theminimumandthemaximum numberofinstancescanbeequalto0,1,orN. 3.Cartesianproduct  A: - situation in which a query includes two or more tables that are not linked by a  join.If executed,thistype ofquery retrievesallpossiblecombinationsbetween each tableandmayleadtoinaccurateresults. 4.Class  A: -A logical grouping of objects and conditions within a universe. In general, the name of a class ref lec ts a business con cept that conveys the categ ory or type of objects. 5.Condition  A:-Acomponentthat controlsthetypeandthe amountofdatareturnedby aspecific object in a query . A condition cr eated in the Desi gner module is referred to as a predefinedcondition. 6.Connection Set of parameter that provides access to an RDBMS. These parameter s incl ud e sys tem informati on such as the dat a account, user identi fication, and pat h to the database. Desi gner provides three types of connec ti ons: secu red, shar ed, and personal. 7.Context A:-methodbywhichDesignercandecidewhichpathtochoosewhenmorethanone pathispossiblefromonetabletoanotherintheuniverse. 8.Detailobject  Anobject qualifiedas adetail providesdescriptivedata abouta dimensionobject.A detailobjectcannotbeusedindrilldownanalysis. 9.Dimensionobject  A:-An objectbeing tracked in multidimensional analysis;the subjectof the analysis. Dimensionsareorganizedintohierarchies.

Upload: yaswanthrdy

Post on 04-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 1/26

  Shakir hussain BO Designer material

Page 1 of 26 

BUSINESSOBJECTS(DESIGNER)

1.AliasA:-logicalpointertoanalternatetablename.Thepurposeofanaliasistoresolveloopsinthepathsofjoins.

2.Cardinality A:-ExpressestheminimumandthemaximumnumberofinstancesofanentityBthatcanbeassociatedwithaninstanceofanentityA.Theminimumandthemaximumnumberofinstancescanbeequalto0,1,orN.3.Cartesianproduct A: -situationinwhichaqueryincludestwoormoretablesthatarenot linkedbya join.Ifexecuted,thistypeofqueryretrievesallpossiblecombinationsbetweeneach

tableandmayleadtoinaccurateresults.4.Class A: -A logical groupingof objects and conditionswithin a universe. In general, thenameofa class reflectsa business concept that conveys the category or typeofobjects.5.Condition A:-Acomponentthatcontrolsthetypeandtheamountofdatareturnedbyaspecific

object in a query.A condition created in theDesignermodule is referred to as apredefinedcondition.6.ConnectionSet of parameter that provides access to an RDBMS. These parameters includesystem information such as the data account, user identification, and path to thedatabase. Designer provides three types of connections: secured, shared, andpersonal.7.Context

A:-methodbywhichDesignercandecidewhichpathtochoosewhenmorethanonepathispossiblefromonetabletoanotherintheuniverse.8.Detailobject Anobjectqualifiedasadetailprovidesdescriptivedataabouta dimensionobject.Adetailobjectcannotbeusedindrilldownanalysis.9.Dimensionobject

 A:-Anobjectbeing trackedinmultidimensionalanalysis;thesubjectof theanalysis.Dimensionsareorganizedintohierarchies.

Page 2: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 2/26

  Shakir hussain BO Designer material

Page 2 of 26 

10.DocumentdomainThe area of the repository that stores documents, templates, scripts, and lists ofvalues.

11.Drill A: -Theactionofnavigatingthrough levelsofdata.Whenyoudrillup, youobtainmore summarized or general information. By drilling down, you can reach morerefinedordetailedinformation.12.Equi-join

 Ajoinbasedon theequalitybetweenthevaluesin thecolumnofonetableand thevaluesinthecolumnofanother.Becausethesamecolumnispresentinbothtables,thejoinsynchronizesthetwotables.13.Enterprisemode A: -Aworkmodewherebyadesignercreatesuniversesinanenvironmentwitharepository. The mode in which a universe is saved determines whether otherdesignersareabletoaccessit.Bydefault,auniverseissavedinthemodeinwhichthedesignerisalreadyworking.

14.Hierarchy Anorderedseriesofrelateddimensionsusedformultidimensionalanalysis.15.Join A: -A relational operation that causes two tables with a common column to becombined intoasingle table.Designersupportsequi-joins, theta joins,outer joins,andshortcutjoins.

16.Listofvalues Alistofvaluescontainsthedatavaluesassociatedwithanobject.Thesedatavaluescanoriginatefromacorporatedatabase,oraflatfilesuchasatextfileorExcelfile.InDesigneryoucreatealistofvaluesbyrunningaqueryfromtheQueryPanel.Youcanthenview,edit,purge,refreshandevenexportthisfile.Alistofvaluesisstoredasan.lovfileinasubfolderoftheUserDocsfolder.17.Loop A:-Asituationthatoccurswhenmorethanonepathexistsfromonetabletoanother

intheuniverse.

Page 3: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 3/26

  Shakir hussain BO Designer material

Page 3 of 26 

18.Measureobject A: - An object that is derived from an aggregate function. It conveys numericinformationbywhichadimensionobjectcanbemeasured.

19.Object A:-Acomponentthatmapstodataoraderivationofdatain thedatabase.Forthepurposesofmultidimensionalanalysis, anobject can bequalified asadimension,detail,ormeasure.Objectsaregroupedintoclasses.20.OfflinemodeTheworkmodeinwhichthedesignerworkswithuniversesstoredlocally.21.Onlinemode

 A:-The workmode appropriate for a networked environment in which the generalsupervisorhassetuparepository.22.Outerjoin A:-Ajointhat linkstwotables,oneofwhichhasrowsthatdonotmatchthoseinthecommoncolumnoftheothertable.23.Personalconnection

 Apersonalconnectionisusedtoaccessresourcessuchasuniversesordocuments.It can be used only by the user who created it. Information about a personalconnectionisstoredinboththePDAC.LSIandPDAC.SSIfiles;itsdefinitionisstaticandcannotbemodified.24.Qualification A:-Apropertyof anobject thatdetermineshow it canbeused inmultidimensionalanalysis. Anobject can bequalified asone of three types: a dimension, detail ormeasure.

25.QueryIn Designer a query is a technique for creating or modifying a list of valuesassociatedwithanobject.FromtheQueryPanel,adesignerbuildsaqueryfromtheclasses,objects,andconditionsofauniverse.IntheBusinessObjectsUsermodule,aqueryisatypeofdataprovider.Anenduserbuilds a query from a universe, and then runs the query to generate aBusinessObjectsreport.26.QuickDesign

 A wizard in the Designermodule that provides guided instructions for creating abasic universe. It lets a designer name a universe, set up a connection to a

Page 4: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 4/26

  Shakir hussain BO Designer material

Page 4 of 26 

database, select strategies,create classesand objects,aswell asgenerate joinswithcardinalities.27.Repository

 A centralized set of relational data structures stored in a database. It enablesBusinessObjectsuserstoshareresourcesinacontrolledandsecuredenvironment.The repository is made up of three domains: the security domain, the universedomain,andthedocumentdomain.28.Securedconnection A secured connection is used to access universes or documents that may berestrictedorconfidential.Itcanbesharedbyseveralauthorizedusers.Storedintherepository,thedefinitionofasecuredconnectionisupdateddynamically.

29.Sharedconnection A shared connection is used to access common resources such as universes ordocuments.Itcanbeusedbyseveralusers.InformationaboutasharedconnectionisstoredinaSDAC.LSIorSDAC.SSIfile;itsdefinitionisupdateddynamically.30.Shortcutjoin A:-Ajointhatlinkstwotablesbybypassingoneormoreothertablesintheuniverse.

31.Strategy A:-Scripts that automatically extract structural information about tables, columns, joins, or cardinalities from a database. Designer provides default strategies but adesignercanalsocreatestrategies.Thesearereferredtoasexternalstrategies.32.Structurepane A:-The graphical component within the main Designer window that shows theschemaoftheuniverse.Itreflectstheunderlyingdatabasestructureoftheuniverse.

33.Subclass A:-A component within a class that groups objects. A subclass can itself containothersubclassesorobjects.34.TableBrowserThegraphicalcomponentwithinthemainDesignerwindowthatletsyoucreatetheclassesandobjectsoftheuniversefromthetablesandcolumnsofadatabase.35.Thetajoin

Page 5: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 5/26

  Shakir hussain BO Designer material

Page 5 of 26 

 A join that links tables based on a relationship other than equality between twocolumns.36.Universe

 Amappingof thedatastructure found indatabases: tables,columns, joins,etc.Auniverse,whichismadeupofclasses,objects,andconditions,can represent anyspecificapplication,system,orgroupofusers.37.UniversedomainThe area of the repository that holds exported universes. The universe domainmakes it possible to store, distribute, and administrate universes. There may bemultipleuniversedomainsinarepository.38.Universepane

 A:-The graphical component within the main Designer window that displays ahierarchicalviewoftheclasses,objects,andconditionsinauniverse.Tworadiobuttonsontheloweredgeofthepanefilterthedisplayofthecomponents.Onebutton, theClasses/Objects filter, providesaviewoftheclassesandobjects.Theotherbutton,Classes/Conditions,providesaviewoftheclassesandconditions.39.Userobject Anobjectcreatedby theenduser from theBusinessObjectsUsermodule.Auserobjectcanbeinsertedintoauniversebythedesigner.

40.Workgroupmode A:-Aworkmodewherebyadesignercreatesuniversesinanenvironmentwithoutarepository. The mode in which a universe is saved determines whether otherdesignersareabletoaccessit.Bydefault,auniverseissavedinthemodeinwhichthedesignerisalreadyworking.41.WhatisDesigner?

DesignerisaBusinessObjectsISmoduleusedbyuniversedesignerstocreateandmaintainuniverses.Universesarethesemanticlayerthatisolatesendusersfromthetechnicalissuesofthedatabasestructure.Universedesigners can distributeuniverses toend usersbymoving themasfilesthroughthefilesystem,orbyexportingthemtotherepository.42.Howdoyoudesignauniverse?Thedesignmethodconsistsoftwomajorphases.During the first phase, you create the underlying

databasestructureofyouruniverse.Thisstructureincludesthetablesandcolumnsofadatabaseandthejoinsbywhichtheyarelinked.Youmayneedtoresolveloops

Page 6: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 6/26

  Shakir hussain BO Designer material

Page 6 of 26 

whichoccurinthejoinsusingaliasesorcontexts.Youcanconcludethisphasebytesting the integrity of the overall structure.During the second phase, you canproceedtoenhancethecomponentsofyouruniverse.Youcanalsopreparecertainobjects for multidimensional analysis. Aswith the firstphase, you should test theintegrity of your universe structure. You may also wish to perform tests on the

universes you create from the BusinessObjects User module. Finally, you candistributeyouruniversestousersbyexportingthemtotherepositoryorviayourfilesystem.For a universe based on a simple relational schema, Designer provides QuickDesign, a wizard for creating a basic yet complete universe. You can use theresultinguniverse immediately, oryou canmodify theobjectsand create complexnew ones. In this way, you can gradually refine the quality and structure of youruniverse.43.Howdoyoudefineuniverseparameters?

Thefirststepincreatingauniverseistospecifyitsparameters.Theseparametersincludethedefinitionofauniverse,whichiscomprisedof:Theuniversename Adescriptionoftheuniverse AconnectiontoanRDBMSYouenteruniverseparametersfromtheUniverseParametersdialogbox.Thisdialogboxalsoletsyousetupdatabaseoptions,externalstrategies,graphicoptions,andprintsettings.

44.Howdoyouselecttablesandcolumns?YoucreatetheinitialclassesandobjectsofyouruniversebyselectingthemfromthetablesandcolumnslistedintheTableBrowser,andinsertingthemintotheStructurepane.Dependingonthedatabaseconnectionparameters,thebrowserpresentsyouwithalistofdatabasetablesandcolumns.NoteBeforeselectingtables,youshouldindicatethestrategiesyouwishtouseincreatingyouruniverse.

45.Howdoyoutesttheintegrityofauniverse?WiththeCheckIntegritycommand,youcantestthestructureofyouractiveuniverse.Thismeans testing todetermine whether its components are accurateand up-to-date.CheckIntegrityservesthefollowingpurposes:It detects any inconsistencies in the objects, joins, conditions,and cardinalitiesofyouruniverse.

Itdetectswhetherthereareanyloopsinthejoins.

Page 7: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 7/26

  Shakir hussain BO Designer material

Page 7 of 26 

It determines whether changes were made to the database to which theuniverseisconnected.46.Whatisauniverse?

 Auniverseisabusiness-orientedmappingofthedatastructurefoundindatabases:tables,columns,joins,etc.Itcanrepresentanyspecificapplication,system,orgroupofusers.Forexample,auniversecanrelatetoadepartmentinacompanysuchasmarketingoraccounting.IntheBusinessObjectsUsermodule,universesenableenduserstobuildqueriesfromwhichtheycangenerateandperformanalysis.Universesisolate end users from the complexities of the database structure as well as theintricaciesofSQLsyntax.47.Whatisaggregateawareness? Aggregateawarenessisafeaturethatmakesuseofpredefinedaggregatetablesto

enhance theperformanceof SQL transactions. It isused toimprovethespeedbywhichaggregatesarecalculatedinthedatabase.Tosetupaggregateawarenessinauniverse,youdefineormoreobjectsusingthe@Aggregate_Awarefunction.Thesyntaxforthisfunctionisasfollows:@Aggregate_Aware(aggregate_table_1,...aggregate_table_n)The arguments of this functionare all the namesof alternative aggregate tables.Whenyouformulatethesyntax,youshouldbeawareoftheorderofthearguments.Theprecedenceisfromlefttoright;thismeansthatBusinessObjectsdeterminestheaggregatetousebeginningfromtheleftmostargument. Asageneralrule,youshouldenterthemostaggregatetableasthefirstargument,

thenextmostaggregate tableasthe secondargument, and soon.Youmust thenuse theAggregateNavigationeditor tosetupa listof incompatibleobjectsand/orincompatible conditions for each aggregate table in your universe. These are thecomponentsthatcannotbeusedwithanaggregatetable.Youcaneithersetuptheselistsmanually,orcausethelistofobjectstobedetectedbyDesigner.48.Whatismultidimensionalanalysis?Multidimensionalanalysisisatechniqueformanipulatingdatainordertoviewitfromdifferent perspectives and on different levels of detail. In BusinessObjects,multidimensional analysis involves drill mode and slice-and-dice mode, and is

enabledbytheAnalyzerandExplorercomponentsoftheUsermodule.Tosetupauniverseformultidimensionalanalysis,youmustdefinehierarchiesanddimensionsthatdeterminehowusersviewandanalyzethedata. Adimensionissimplytheobjecttobetracked.AdimensioncanbeanobjectsuchasCountry,Region,andCity.Ahierarchyisanorderedseriesofrelateddimensions.AnexampleofahierarchyisGeography,whichmaygroupdimensionssuchasCountry,Region,andCity.49.Whatareclasses?

 Aclassis alogicalgroupingofobjectswithinauniverse.In general,thenameofaclassreflectsabusinessconceptthatconveysthecategoryortypeofobjects.For

Page 8: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 8/26

  Shakir hussain BO Designer material

Page 8 of 26 

example, in a universe pertaining to human resources, one class might beEmployees. Aclasscanbefurtherdividedintosubclasses. In thehumanresourcesuniverse,asubclassoftheEmployeesclasscouldbePersonalInformation.Asdesigner,youarefreetodefinehierarchiesofclassesandsubclassesinamodelthatbestreflectsthe

businessconceptsofyourorganization.50.Whatareobjects? Anobjectisthemostrefinedcomponentinauniverse.Itmapstodataoraderivationof data in the database. Using objects, end users can build queries to generatereports.Thenameofanobjectsuggestsaconceptdrawnfromtheterminologyofabusinessordiscipline.Forahumanresourcesmanager,objectsmightbeEmployeeName, Address, Salary, or Bonus, while for a financial analyst, objectsmight beProfit Margin, Return on Investment, etc.For the purposes of multidimensionalanalysis,objectsarequalifiedasoneofthreetypes:dimension,detail,ormeasure

.51.Whatisalistofvalues? Alistofvaluescontainsthedatavaluesassociatedwithanobject.Thesedatavaluescanoriginatefromacorporatedatabase,oraflatfilesuchasatextfileorExcelfile.InDesigneryoucreatealistofvaluesbyrunningaqueryfromtheQueryPanel.Youcanthenview,edit,purge,refresh,andevenexportthisfile.Alistofvaluesisstoredasan.lovfileinasubfolderoftheUserDocsfolder.52.WhatistheSQLeditor?

The SQL editor lets you enter or modify an SQL statement for either the Selectstatement orWhereclause.To invoke this editor, click the button to the right ofeithertheSelectorWheretextbox.YoucantypetheSQLstatementdirectlyinthetextboxlocatedintheupperpartoftheeditorwindow.Oryoucanformulateyoursyntaxbyusinganycombinationofthefollowingelements:tables,columns,classes,objects,operators,orfunctions.Toselectanelement(andcauseittoappearinthetextbox)double-clickitintheappropriatepane.ThefunctionslistedintheFunctionspaneincludethenativeSQLfunctionsofyourRDBMSaswellasBusinessObjects@functions.Forfurtherinformationon@functions,click.Byclickingona function, youcan viewits syntaxandpurpose; this informationisdisplayedintheDescriptionbox.

53.CreateauniverseusingtheQuickDesignwizard1 ClickthebuttonontheStandardtoolbar.2 Followthewizardthroughaseriesofdialogboxestocreateabasicuniverse.NotesIfyouintendtoexporttheuniverse,youmustselectSecuredastheconnectiontype. IfyouclicktheFile/NewstartsQuickDesignwizardcheckboxintheGeneraltab(Toolsmenu,Optionscommand)theNewcommandautomaticallylaunchestheQuickDesign

54.WhatarethecomponentsoftheDesignerinterface?

Page 9: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 9/26

  Shakir hussain BO Designer material

Page 9 of 26 

InDesigner,youcreateauniverseusingthreeareas: TheUniversepane TheStructurepane

TheTableBrowserTheUniversepanedisplaysthecomponentsoftheuniversefromthepointofviewofBusinessObjects;thatistheclasses,objects,andconditions.The Structure pane reflects the underlying database structure of the universeincludingthetables,columns,andjoins.TheTableBrowseristhecomponentthatletsyoucreatetheclassesandobjectsoftheuniversefromthetablesandcolumnsofadatabase.55.Whatarethevisualizationoptionsavailable?

Designer contains a variety of features fororganizingand viewing the tables andcolumnsintheStructurepane.Amongthesefeaturesare:List Mode, Which adds three panes to the Structure pane. These panes are forviewingthenamesoftables,joins,andcontexts.Whenyouclickacomponentinapane,itscorrespondinggraphicalrepresentationintheschemaishighlighted. Graphic options, which let you customize the shape or appearance of thetables,columns,joins,andcardinalitiesintheStructurepane. Arrangetables,afeaturethatreorganizesthetablesintheStructurepanesoastoproduceanorderlydisplay.Gridlines,acommandthatdisplaysagrid,whichyoucanusetoaligntables

intheStructurepane. Table (Column) Values, commands thatdisplay the data values associatedwithaparticulartableorcolumn.56.Createadatabaseconnection1 SelecttheConnectionscommandfromtheToolsmenu.2 ClicktheAddbutton.3 IntheAddaconnectiondialogbox,clickthenameofthenetworkdriver,thenclickOK.connectiondialogboxspecifictoyourRDBMSappears.Itismadeupoftwotabs: Login and Advanced. In each tab, the parameters shown depend on the

networkdriveryouselected.Formoreinformation,click.4 Typeorselecttheconnectionparametersintheappropriateboxes,andclickOK.Connectionsdialogboxappearsonceagain.Itdisplaystheconnectionyoujustcreated.5 ClickOK.57.Modifyadatabaseconnection1 SelecttheConnectionscommandfromtheToolsmenu.2 Clicktheconnection.

3 ClicktheEditbutton.

Page 10: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 10/26

  Shakir hussain BO Designer material

Page 10 of 26 

4 Inthedialogbox,typeorselecttheconnectionparametersintheappropriateboxes,andclick ok.TheConnectionsdialogboxappearsonceagain.Itdisplaystheconnectionyoujustmodified.5 ClickOK.

58.Deleteadatabaseconnection1 SelecttheConnectionscommandfromtheToolsmenu.2 Clickapreviouslydefinedconnection.3 ClicktheRemovebutton.dialogboxpromptsyoutoconfirmtheaction.4 ClickYes.59.Howdoyouspecifystrategies? A strategy is a script that automatically extracts structural information from adatabase.Designerprovidesanumberofdefaultstrategiesyoucanuse.Theseare

strategies for extracting joins, detecting cardinalities, and creatingdefault classesandobjects.OptionsforindicatingdefaultstrategiesarelocatedintheDatabasetaboftheOptionsdialogbox.Youcanalsocreateyourownstrategies.Suchstrategiesarereferredtoasexternalstrategies.Withanexternalstrategy,youcanspecifytheexactwaythatobjectsand joins are to be extracted from the database structure. The strategy you use, forexample,canbeascriptgeneratedfromaCASEAccesstool.AnexternalstrategyisspecifictooneRDBMS.60.Specifydefaultstrategies

1 SelecttheOptionscommandfromtheToolsmenu.2 ClicktheDatabasetab.3 IntheDefaultCreationbox,selectthedefaultstrategiesyouwant.OptionDescriptionExtractjoinswithtables. Retrievestableswiththejoinsthatlinkthemaccordingtoajoinstrategy.Detectcardinalitiesinjoins. Detectsthecardinalitiesinherentinthejoins.Createdefaultclassesandobjectsfromtables.Causes classes and objects to begeneratedintheUniversepanewhenyouinserttablesintheStructurepane.

If you select one or more options, Designer uses the corresponding strategiesspecifiedintheStrategiestaboftheUniverseParametersdialogbox:OptionDescriptionObjects Thestrategycreatesclasses,andnamesthembasedonthetablesinthedatabase;italsocreatesobjects,andnamesthembasedonthecolumnsinthedatabase.Itreplacesallunderscorecharacters(_)withspaces.Joins Fromthelistbox,selecta joinstrategy.Adescriptionisdisplayedbelowthenameofthecurrentstrategy.Tables Readsthetablestructurefromthedatabasesystemtables.

61.Howdoyouspecifyexternalstrategies?

Page 11: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 11/26

  Shakir hussain BO Designer material

Page 11 of 26 

Withanexternalstrategy,youcanspecifytheexactwaythatobjectsandjoinsaretobeextractedfromthedatabasestructure.Allexternalstrategiesarecontainedwithinthesametextfile.Thenameofthistextfileisindicatedinthe.prmfilespecifictoyourRDBMS.Inthe.prmfile,thestrategyfileisdeclaredasfollows:

STG=[StrategyFileName]whereStrategyFileNameisthenameofthestrategyfile. An external strategy,whether for objects or for joins, ismade up of the followingsections:a name and description (These are visible in the Strategies tab of the UniverseParametersdialogbox.) atypeparameter:objectorjoin anSQLparameterorfileparameter an optional parameter that points to a connection other than the universeconnection. AnexternalstrategycanbebasedonSQLorafile.

 After you have set up external strategies, you can specify them from the QuickDesign wizard. Or you can specify them from the Strategies tab of theUniverseParametersdialogbox.62.InserttablesintheStructurepane1 SelecttheTablescommandfromtheInsertmenu.2 In the Table Browser, click the tables you want to add to the universestructure.selectseveralcontiguoustables,holddowntheShiftkey,thenclickthefirsttableandthelasttable.Allthetablesbetweenthe selected tables will be highlighted. To select several tables that are not

contiguous,clickeachtablewhileholdingdowntheCtrlkey.3 ClicktheInsertbutton.63.ViewtheStructurepaneinListModeSelect the List Mode command from the View menu.panes (Tables, Joins, andContexts)areaddedabovethedisplayoftheschema.Whenyouclickacomponentinoneofthesepanes,Designerhighlightsitsgraphicalrepresentationintheschema,andvice-versa.

64.Modifygraphicoptions1 SelecttheOptionscommandfromtheToolsmenu.2 ClicktheGraphicstab.3 Selectthegraphicoptionsyouwant.4 ClickOK.64.ArrangetablesintheStructurepaneSelecttheArrangeTablescommandfromtheViewmenu.

65.DisplaygridlinesintheStructurepane

Page 12: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 12/26

  Shakir hussain BO Designer material

Page 12 of 26 

SelecttheGridlinescommandfromtheViewmenu.66.Viewthevaluesoftables1 IntheStructurepane,clickthetablewhosevaluesyouwishtoview.

2 Select theTableValues command fromthe Viewmenu.displays awindow,whichlistsallthevaluesforeachcolumninthetable.WiththecheckboxDistinctValues,youcanfilterthedisplaysothatonlyuniquevaluesareshown.67.Viewthevaluesofcolumns1 IntheStructurepane,placethepointeronthecolumnwhosevaluesyouwishtoview.maywishtoenlargetheviewofthecolumnsbyapplyingtheZoomIncommandoneormoretimes.Thismakesiteasiertoselectacolumn.

2 Clicktherightmousebutton.pop-upmenuappears.3 Fromthepop-upmenu,selecttheViewColumnValuescommand.displaysawindow, which lists all the values for the column.With the check box, DistinctValues,youcanfilterthedisplaysothatonlyuniquevaluesareshown.68.Whatjointypesaresupported?

Designersupportsthefollowingtypesofjoins:equi-joins,outerjoins,thetajoins,andshortcutjoins.Inadditiontojoinstrategies,Designerprovidesseveralothermethodsforcreatingoreditingjoins:TheDetectJoinscommand Tracingthejoinsmanually TheEditJoindialogbox Theformulabar69.Createjoinsautomatically

1 Select the Detect Joins command from the Tools menu.Candidate Joinsdialog box appears. It displays the joins thatwere detected according to the joinstrategysetfortheuniverse.Bydefault,allthejoinsareselected.2 Insertthejoinsbydoinganyofthefollowing:Selectonejoinbyclickingit,andthenclicktheInsertbutton. Select several contiguousjoins.HolddowntheShift key,thenclickthefirstand last join.All the joinsbetween the selected joinswill be highlighed.Click theInsertbutton. Select several joins that are not contiguous. Click each join while holding

downtheCtrlkey.ClicktheInsertbutton. Selectallhighlightedjoins,andthenclicktheInsert.

Page 13: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 13/26

  Shakir hussain BO Designer material

Page 13 of 26 

3 ClicktheClosebuttontodismissthedialogbox.joinsappearintheStructurepane.70.Traceajoinmanually

1 Positionthemousepointeroverthecolumntobethesourceofthejoin.pointeristransformedintoahandsymbol.2 Clickthecolumnwiththeleftmousebutton.columnishighlighted.3 Whilekeeping theleftmousebuttonpressed, drag thejoinwhichbegins toappear away from the source column toward the destination column.pointer istransformedintoapencil.4 Positionthepenciloverthecolumntobethedestinationofthejoin.5 When the second column is highlighted, release the mouse button.joinbetweenthetwotablesiscreated.

71.CreateajoinwiththeEditJoindialogbox1 SelecttheJoincommandfromtheInsertmenu.2 Inthelistboxes,Table1andTable2,selectthetables.3 Clickthelistboxandselectanoperator.4 Inthelistboxesbeloweachtable,selectthecolumnthatistolinkTable1toTable2.5 CheckthevalidityofthejoinbyclickingtheParsebutton.6 ClicktheOKbutton.72.EditajoinwiththeEditJoindialogbox

1 Double-clickthejoin.2 IntheEditJoindialogbox,modifythedefinitionofthejoinasneeded.3 CheckthevalidityofthejoinbyclickingtheParsebutton.4 ClicktheOKbutton.73.Editajoinwiththeformulabar1 Clickthejointhatyouwanttoedit.formulaforthejoinappearsintheformulabar.

2 Clicktheentryareaoftheformulabar,andedittheformula.3 PresstheEnterkeytoexitfromtheformulabar.NoteBy default, the formula bar is activated. To deactivate it, select the Formula BarcommandfromtheViewmenu.74.Deleteajoin1 Clickthejoin.2 Dooneofthefollowing:

Pressthebackspacekeyonyourkeyboard PresstheDeletekeyonyourkeyboard

Page 14: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 14/26

  Shakir hussain BO Designer material

Page 14 of 26 

SelecttheClearcommand.NoteBecarefulwhendeletinga join.Deletingoneormore joinsmayhaveundesirableconsequencesontheoverallstructureofyouruniverse.

75.Whatarecardinalities?CardinalityexpressestheminimumandmaximumnumberofinstancesofanentityBthat can be associated with an instance of an entity A. The minimum and themaximumnumberofinstancescanbeequalto0,1,orN.Becauseajoinrepresentsabidirectionalrelationship,itmustalwayshavetwocardinalities.If you selected theDetect cardinalities in joins options in theDatabase tab of theOptionsdialogbox,Designer detectsand retrieves the cardinalities of the joins. Ifyoudonotusethisoption,youcanstillretrievethecardinalitiesforoneoralljoinsintheuniverse.Therearetwomainmethodsfordetectingoreditingcardinalities:

theDetectCardinalitiescommand theEditJoindialogbox76.DetectcardinalitiesYoucandetectthecardinalitiesforonejoinorforallthejoinsintheuniverse.Forasinglejoin,clickit,andintheEditJoindialogbox,clicktheDetectbutton.Todetectthecardinalitiesforalljoins:1 SelecttheDetectCardinalitiescommandfromtheToolsmenu. Adialogboxpromptsyoutoconfirmtheactionforallthejoinsoftheuniverse.

2 ClicktheOKbutton.NoteTheGraphics tabof theOptionsdialog boxcontains a number of options for thedisplayofcardinalitiesintheStructurepane.77.Whatareloops? A loopisasituationthatoccurswhenmorethanonepathexists fromonetabletoanother.Loopsresultinambiguityinthedesignofauniverse.Designerenablesyoutoidentifyloopsinoneoftwoways:

YoucanruntheCheckIntegrityfunction,whichindicatestheexistenceofanyloops.YoucanselecttheDetectLoopscommandfromtheToolsmenu.Ifthereareloops,theLoopDetectionviewerappears;itindicatesthejoinscausingaloop.Youcanthenusealiasesorcontextstoresolvetheloopsinyouruniverse.78.Whatarealiases? Analiasisalogicalpointertoanalternatetablename.Thepurposeofanaliasistoresolve loops in the paths of joins. In some cases, more than one aliasmay benecessaryforagiventable. Asyoucreatealiases,Designermaypromptyoutocreateotheraliases.Thisoccurs

when the new aliases result in the need for additional aliases; in other words,creatingsuchaliasesentailsthepropagationofotheraliases.

Page 15: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 15/26

  Shakir hussain BO Designer material

Page 15 of 26 

Insuchasituation,twooptionsareavailabletoyou:YoucancauseonlythefirsttableproposedtobealiasedYoucanaliasallthetableslisted(i.e.propagatethealiases)DesignerdisplaysanaliasintheStructurepaneasatable.Itlinksanaliasedtabletoexistingtables,re-arrangingjoins,asnecessary.

79.Createanaliasautomatically1 Select the Detect Aliases command from the Tools menu.Candidate Aliasdialogboxappears.2 Intheleftpaneofthedialogbox,clickthefirsttablethatyouwishtoalias.rightpanedisplays the aliasname(s)Designersuggests for the tableyou selected.Togiveanaliasadifferentname,clicktheRenamebutton,andenterthenewname.3 ClicktheCreatebutton.messageboxpromptsyoutoconfirm thecreationofthealias(es).Insomecases,adialogboxmaypromptyoutopropagateadditionalaliases.

4 ClicktheOKbutton.5 Repeatsteps2to4fortheremainingtables(ifany).6 ClickClosetodismissthedialogbox.NotesBefore usingDetect Aliases, check to see that all the tables in the universe arealreadylinkedbyjoins. BeforeusingDetectAliases,be surethatDesignerhasalreadydetectedallthe cardinalities of joins; if this is not the case, select the Detect CardinalitiescommandfromtheToolsmenu.

80.Createanaliasmanually1 IntheStructurepane,clickthetableforwhichyouwanttocreateanalias.2 SelecttheAliascommandfromtheInsertmenu.dialogboxappearspromptingyoutoenteranameforthealiasedtable.3 Enteranewnameforthealiasedtable,orkeeptheoneproposed.4 ClickOK.aliasedtableappearsintheStructurepane.NoteIfyoucreateanaliasmanually,youmustalsocreatethejoinsnecessarytolinkitto

theothertables.81.Whatarecontexts? AcontextisarulebywhichDesignercandecidewhichoftwopathstochoosewhenmorethanonepathispossiblefromonetabletoanother.Contextscanbeusedtoresolveloopsintheuniverse.Youcancreatecontextsmanually,orcausethemtobedetectedbyDesigner.Whencontextsareuseful,Designersuggestsalistofcontextsthatyoucancreate.82.Createacontextautomatically

Page 16: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 16/26

  Shakir hussain BO Designer material

Page 16 of 26 

1 Select the Detect Contexts command from the Tools menu.CandidateContextsdialogboxisdisplayed.2 Intheleftpaneofthedialogbox,clickthenameofthefirstcontextyouwishtocreate. Click theAddbutton.context is displayed in the right pane.You canremoveanycontextfromtherightpanebyselectingit,andthenclickingtheRemove

button.4 Repeatsteps2and3,ifapplicable,toaddtheothercontexts.5 Ifyouwish to renameacontext,selectitfromtherightpane,andthenclicktheRenamebutton.RenameContextdialogboxappearsfromwhichyoucanenteranewname.6 ClicktheOKbutton.Structurepane isdisplayed in ListMode. This lets youviewthecontextsyoucreated.83.Createacontextmanually

1 SelecttheContextcommandfromtheInsertmenu.2 IntheNewContextdialogbox,typeanameforthecontextinthetextbox.3 In theCurrentcontextjoinlistbox,clickallthejoinsdefiningthecontext.canclick theDetect button forassistance; itshows the joinsmakingupacontextandsuggestsanameforit.4 If you wish to see all the joins you selected, click the Show selected onlyoption.viewmakesiteasy tosee the joinsyou selected.Toreturn to thepreviousview,clicktheoptionagain.5 ClickOK.contextiscreated.

84.Howdoyoutesttheintegrityofauniverse?WiththeCheckIntegritycommand,youcantestthestructureofyouractiveuniverse.Thismeans testing todetermine whether its components are accurate and up-to-date.CheckIntegrityservesthefollowingpurposes:It detects any inconsistencies in the objects, joins, conditions,and cardinalitiesofyouruniverse. Itdetectswhetherthereareanyloopsinthejoins. It determines whether changes were made to the database to which theuniverseisconnected.

85.Runcheckintegrity1 Select the Check Integrity command from the Tools menu.Integrity Checkdialogboxappears.2 In the dialog box, click the component(s) to be checked by clicking thecorrespondingcheckboxes.CheckAllcausesalltheoptionstobechecked.3 Clicktheparselevel.parsingchecksonlythesyntaxofacomponentThoroughparsingchecksboththesyntaxandsemanticsofacomponent.Ofthetwooptions,thelattermaytakelongertorun.

4 ClickOK.

Page 17: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 17/26

  Shakir hussain BO Designer material

Page 17 of 26 

NoteOptionsforrunningCheckIntegrityautomaticallyareavailableintheOptionsdialogbox(Toolsmenu).86.Createaclassmanually

1 ClicktheclassafterwhichyouwantthenewclasstoappearintheUniversepane.2 Select theClasscommand from the Insertmenu.EditProperties dialog boxappears.3 EnterthenameoftheclassintheClassNametextbox.4 EnterinformationabouttheclassintheDescriptiontextbox.5 ClicktheOKbutton.Notes AclassappearswithintheUniversepanewithasymbol.

Ifyouinsertaclassinanopenedclass,itbecomesasubclassofthisclass.Otherwise,itappears87.Createanobjectmanually1 IntheUniversepane,positionthepointerwithintheclassinwhichyouwanttheobjecttoappear.2 Select theObject commandfromthe Insertmenu.EditPropertiesdialogboxappears;bydefault,theDefinitiontabisdisplayed.3 IntheNamebox,typethenameoftheobject.4 If necessary, change the type of the object in the list box.object can be a

character,number,longtext,ordate.5 EnterinformationabouttheobjectintheDescriptiontextbox.6 EnterthesyntaxoftheSelectstatementinthetextbox.7 EnterthesyntaxoftheWhereclauseinthetextbox.8 ClicktheOKbuttonobjectappearsintheUniversepane.NoteYoucanusetheSQLeditortoentertheSQLdefinitionoftheobject;i.e.theSelectstatementandtheWhereclause.Toinvokethiseditor,clickthetotherightofeithertheSelectorWheretextbox.

88.WhatistheSQLeditorThe SQL editor lets you enter or modify an SQL statement for either the Selectstatement orWhereclause.To invoke this editor, click the button to the right ofeithertheSelectorWheretextbox.YoucantypetheSQLstatementdirectlyinthetextboxlocatedintheupperpartoftheeditorwindow.Oryoucanformulateyoursyntaxbyusinganycombinationofthefollowing elements: tables, columns, classes, objects, operators, or functions. Toselect an element (and cause it to appear in the text box) double-click it in theappropriatepane.

Page 18: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 18/26

  Shakir hussain BO Designer material

Page 18 of 26 

ThefunctionslistedintheFunctionspaneincludethenativeSQLfunctionsofyourRDBMS as well as BusinessObjects @ functions. For further information on @functions,click.Byclickingona function, you can view its syntaxandpurpose; this information isdisplayedintheDescriptionbox.

89.Whatfunctionsaresupported?Designerprovidesfourtypesoffunctions:Number,Character,Dateand@Functions.Refertoyourdatabaseguideforfurtherdetailsonthefirstthreetypesoffunctions.Functionsbeginningwith the@characterareBusinessObjectfunctionsthatrenderthedefinitionofobjectsdynamicanddatabase-independent.@Function Purpose@Aggregate_Aware isusedtoenhancetheperformanceofSQLtransactions;i.e.itdetermineswhichtablestouseinSQLgeneration:eitheraggregatetablesor

detailedtables.@Prompt isusedtocreateaninteractiveobject.IntheQueryPanel,thistypeofobject causes amessage toappear thatprompts theenduser toenteraspecificvalue.@Script is used to recover theresults of anexecutedmacrocreatedwith theVisualBasicEditorintheBusinessObjectsUsermodule.@Select letsyoure-usetheSelectstatementofanexistingobject@Variable isusedtoreferencethevalueassignedtoanameorvariable.@Where letsyoure-usetheWhereclauseofanexistingobject.@Aggregate_Aware

Syntax @Aggregate_Aware(aggregate_table_1, ... aggregate_table_n)argumentsarethenamesofalternativeaggregatetables.Theprecedenceoftheargumentsisfromlefttoright.Description is used to enhance the performance of SQL transactions; i.e. itdetermines which tables to use in SQL generation: either aggregate tables ordetailedtables.Example @Aggregate_Aware(sum(Region_SLine.sales_revenue),sum(Service.price*Invoice_Line.days*Invoice_Line.nb_guests))

@PromptSyntax@Prompt('message',['type'],[lov],[MONO|MULTI],[FREE|CONSTRAINED])message is the text of a message within single quotes. type can be one of thefollowing:'A'foralphanumeric,'N'fornumber,or'D'fordate.lov can be either a listof values enclosed in brackets (each value must be within single quotes andseparatedbycommas)orthenameofaclassandobjectseparatedbyabackslashandwithinsinglequotes. MONOmeans that the prompt accepts only one value.MULTImeansthatthepromptcanacceptseveralvalues. FREE refers to freeinputasopposedtoCONSTRAINED,whichmeansthattheendusermustchooseavaluesuggestedbytheprompt.

Page 19: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 19/26

  Shakir hussain BO Designer material

Page 19 of 26 

Description Isusedtocreateaninteractiveobject.IntheQueryPanel,thistypeofobjectcausesamessagetoappear.Thismessagepromptstheendusertoenteraspecificvalue.Note The last fourargumentsareoptional;however,if youomitanargumentyoumuststillenterthecommasasseparators.

Example In Where Clause:.city IN @Prompt ('Choose City', 'A', {'Chicago','Boston', 'NewYork'},MULTI, FREE)theQueryPanel, the object prompts the endusertochooseacity.@ScriptSyntax@Script('var_name', 'vartype', 'script_name') 'var_name' isa variablenamedeclaredintheVBAmacro.ThisnameenablestheresultsoftheexecutedmacrotoberecoveredintheSQLdefinitionofanobject.ThisnamemustbeidenticalinboththemacroandintheSQLdefinitionoftheobject. 'vartype' is the variable typedeclared in the VBA macro: 'A' for alphanumeric, 'D' for date, 'N' for numeric.

'script_name' isthe nameof theVBAmacrotobeexecuted.VBAmacro filesarelocatedintheScriptsfolder.Description Recovers the results of an executed macro created with the VisualBasicEditorintheBusinessObjectsUsermodule.Note Thesecondargumentisoptional;however,ifyouomitit youmuststillenterthecommasasseparators.Example In Where clause:.cust_id = @Script('Number_of_customers', 'A','customers')theresultsofamacrocalledcustomers,whichcalculatesthenumberofcustomers.

@SelectSyntax@Select(Classname\Objectname)Description Letsyoure-usetheSelectstatementofanexistingobject.@VariableSyntax@Variable('myname')'myname'canbeoneofthefollowing: The text of aninteractive object previously created with the @Prompt function; i.e. the firstargumententeredinthe@Promptfunction. A BusinessObjects system variablesuch as BOUSER or BOPASS. These variables represent respectively the user

nameandpasswordformingtheuseridentification.SystemvariablesalsoexistfortheconnectiontotheRDBMS.Description Referencesthevalueassignedtoapromptorvariable.Example In Where Clause:.first_name = @Variable('BOUSER')functionreferences thesystemvariableBOUSER.In theQueryPanel, thisobject retrievescustomershavingafirstnameequaltotheBOUSERvalue.@WhereSyntax@Where(Classname\Objectname)

Description Letsyoure-usetheWhereclauseofanexistingobject.

Page 20: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 20/26

  Shakir hussain BO Designer material

Page 20 of 26 

90.Whatismeantbyobjectqualification?The qualification of an object reveals how it can be used in multidimensionalanalysis.Anobject canbequalifiedasadimension,adetail, orameasure.In theUniversepane,thesymbolbesideeachobjectindicatesitsqualification:

aforadimension aforameasure aforadetail91.Createadimensionobject1 Double-click the object in the Universe pane.Edit Properties dialog box isdisplayed.2 IntheDefinitiontab,changetheobject'stype,ifnecessary.3 ClickthePropertiestab.

4 IntheQualificationbox,clicktheDimensionradiobutton.theobjectisoftypedate,click the Automatic TimeHierarchybutton, enter the necessaryoptions,andthenclicktheOKbutton.5 ClicktheOKbutton.NotesBydefault,allobjectsyoucreatemanuallyalreadyhaveadimensionqualification. AdimensionobjectappearswithintheUniversepane92.ateanautomatictimehierarchy

1 Firstcreateadimensionobjectoftypedate.2 ClickthePropertiestaboftheEditPropertiesdialogbox.3 Click theAutomaticTimeHierarchybutton.AutomaticTimeHierarchy dialogboxappears.4 Inthedialogbox,selectandnamethedimensionsyouwishtouse,andclickOK.5 ClicktheOKbutton.NoteIn the Universe pane, each time dimension appears as an subobject of the date

object.93.Createameasureobject1 Double-click the object in the Universe pane.Edit Properties dialog box isdisplayed.2 IntheDefinitiontab,changetheobject'stypetonumber.3 ClickthePropertiestab.4 IntheQualificationbox,clicktheMeasureradiobutton.5 Indicate how the measure is to be projected when aggregated: Average,Count,Max,Min,Sum,orUnknown.theappropriatevaluefromthelistbox.

6 ClicktheOKbutton.

Page 21: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 21/26

  Shakir hussain BO Designer material

Page 21 of 26 

Note AmeasureobjectappearswithintheUniversepanewithasymbol.94.Createadetailobject

1 Double-clicktheobjectwithintheUniversepane.EditPropertiesdialogboxisdisplayed.2 IntheDefinitiontab,changetheobject'stype,ifnecessary.3 ClickthePropertiestab.4 IntheQualificationbox,clicktheDetailradiobutton.5 ClicktheAssociatedDimensionlistbox,andselecttheobjecttowhichyouareassigningthedetailobject.6 ClicktheOKbutton.Notes AdetailobjectisdisplayedintheUniversepanewithasymbol.

AdetailobjectappearsintheUniversepaneasasubobjectofthedimensionobjectitdescribes.95.Createacondition1 Clicktheclassinwhichyouwanttheconditiontoappear.2 SelecttheConditioncommandfromtheInsertmenu.3 IntheNamebox,typethenameofthecondition.4 IntheDescriptionbox,enterinformationaboutthecondition.5 IntheWherebox,typetheSQLdefinitionoftheWhereclause.6 ClickOK.

NotesYoucanusetheSQLeditortoformulatetheWhereclause. AconditionappearsintheUniversepanewithasymbol.96.Insertauserobject1 Select theUserObjects commandfromtheInsertmenu.InsertUserObjectsdialogboxisdisplayed.2 Clickauserobjectfile.userobjectfilehasa.udoextension3 ClicktheOpenbutton.

NotesBydefault,userobjectfilesarestoredintheUniversefolder.Bydefault,userobjectsappearinaclasscalledCreatedfromUserObjects.97.Whatismultidimensionalanalysis?Multidimensionalanalysisisatechniqueformanipulatingdatainordertoviewitfromdifferent perspectives and on different levels of detail. In BusinessObjects,multidimensional analysis involves drill mode and slice-and-dice mode, and isenabledbytheAnalyzerandExplorercomponentsoftheUsermodule.

Tosetupauniverseformultidimensionalanalysis,youmustdefinehierarchiesanddimensionsthatdeterminehowusersviewandanalyzethedata.

Page 22: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 22/26

  Shakir hussain BO Designer material

Page 22 of 26 

 Adimensionissimplytheobjecttobetracked.AdimensioncanbeanobjectsuchasCountry,Region,andCity.Ahierarchyisanorderedseriesofrelateddimensions.AnexampleofahierarchyisGeography,whichmaygroupdimensionssuchasCountry,Region,andCity.

98.Createacustomhierarchyformultidimensionalanalysis1 SelecttheHierarchiescommandfromtheToolsmenu.2 ClicktheNewbutton.3 Type a name beside the hierarchy folder, and then press the Returnkey.hierarchyappearsintheCustomHierarchiesbox.4 Insert the objects in the new hierarchy, by clicking them in the DefaultHierarchies box, and then clicking the Add buttton.objects appear in the newhierarchyintheCustomHierarchiesbox.99.Addadefaulthierarchyformultidimensionalanalysis

1 SelecttheHierarchiescommandfromtheToolsmenu.2 IntheDefaultHierarchies(DimensionObjects)box,clickahierarchy.3 HolddowntheCtrlkey,andthenclickeachadditionalhierarchyyouwish toadd.4 ClicktheAddbutton.NotesWhenyouaddahierarchy,youautomaticallyincludeallitsdimensionobjects.You can also drag and drop a hierarchy from theDefault Hierarchies box to theCustomHierarchiesbox.

YoucanrearrangetheorderinwhichhierarchiesaredisplayedbyusingtheMoveUporMovedownbutton.100.Adddimensionobjectstoacustomhierarchy1 SelecttheHierarchiescommandfromtheToolsmenu.2 In the Default Hierarchies box, click the plus sign (+) of all the defaulthierarchiesinordertoviewthedimensionobjects.3 IntheCustomHierarchiesbox,clickthehierarchyfolder,whichistocontainthedimension object.select severaldimension objects,click each dimensionwhilekeepingtheCtrlkeypressed.

4 ClicktheAddbutton.NoteYoucanrearrangetheorderinwhichdimensionobjectsaredisplayedinahierarchybyusingtheMoveUporMovedownbutton.101.Whatisalistofvalues? Alistofvaluescontainsthedatavaluesassociatedwithanobject.Thesedatavaluescanoriginatefromacorporatedatabase,oraflatfilesuchasatextfileorExcelfile.InDesigneryoucreatealistofvaluesbyrunningaqueryfromtheQueryPanel.You

canthenview,edit,purge,refresh,andevenexportthisfile.Alistofvaluesisstoredasan.lovfileinasubfolderoftheUserDocsfolder.

Page 23: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 23/26

  Shakir hussain BO Designer material

Page 23 of 26 

102.Createalistofvalues1 In theUniversepane,double-click theobjectforwhichyouwant tocreatealistofvalues.EditPropertiesdialogboxappears.

2 ClickthePropertiestab.3 Enter a name for the .lov file in the List Name text box.can enter up to 8alphanumericcharacters.4 ClicktheDisplaybuttontoobtaintheListofValuesdialogbox.ListofValuesdialogboxdisplaysallthepossibledatavaluesassociatedwiththeobject.5 ClicktheOKbuttontocreatethe.lovfile.stores.lovfilesinasubfolderoftheUserDocsfolder.Thenameofthesubfolderisthatoftheuniverseinwhichtheobjectislocated.103.Assignpersonaldatatoalistofvalues

1 SelecttheListsofValuescommandfromtheToolsmenu.ListofValuesdialogboxisdisplayed.2 Inthedialogbox,clicktheobjectwhoselistofvaluesyouwishtoedit.3 ClickthePersonalDataradiobuttoninthePropertiesgroupbox.messageboxinformsyouthatyouareabouttochangethe.lovtypefromcorporatetopersonal.4 ClicktheOKbutton toconfirmtheaction.displaystheAccessPersonalDatadialogbox.Theoptionsdisplayedvarydependingonthefiletypeyouselect.5 ClicktheBrowsebutton,andfromthebrowser,specifythefiletobeusedasthe.lov.canalsotypethefilenameintheNametextbox.6 SpecifythefileformatbyselectinganoptionfromtheFormatlistbox.options

areTextFiles(*.asc;*.prn;*.txt;*.csv),MicrosoftExcel,Lotus1-2-3,ordBASE.7 Specifytheremainingoptions,asnecessary.atextfile,onelineisequivalentotonerow.Foratextfile,indicatethetypeofcolumndelimiter:atabulation,space,orcharacter.Ifyouselectcharacterasthetype,enterthecharacterinthetextbox.8 ClicktheRunbuttontoconfirmtheaboveactions,andtoclosethedialogbox.104.Whatisaggregateawareness? Aggregateawarenessisafeaturethatmakesuseofpredefinedaggregatetablestoenhance theperformanceof SQL transactions. It isused toimprovethespeedby

whichaggregatesarecalculatedinthedatabase.Tosetupaggregateawarenessinauniverse,youdefineormoreobjectsusingthe@Aggregate_Awarefunction.Thesyntaxforthisfunctionisasfollows:@Aggregate_Aware(aggregate_table_1,...aggregate_table_n)The arguments of this functionare all the namesof alternative aggregate tables.Whenyouformulatethesyntax,youshouldbeawareoftheorderofthearguments.Theprecedenceisfromlefttoright;thismeansthatBusinessObjectsdeterminestheaggregatetousebeginningfromtheleftmostargument.

 Asageneralrule,youshouldenterthemostaggregatetableasthefirstargument,thenextmostaggregatetableasthesecondargument,andsoon.

Page 24: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 24/26

  Shakir hussain BO Designer material

Page 24 of 26 

Youmustthenuse theAggregateNavigationeditortosetupa listofincompatibleobjects and/or incompatible conditions for each aggregate table in your universe.Thesearethecomponentsthatcannotbeusedwithanaggregatetable.

Youcaneithersetuptheselistsmanually,orcausethelistofobjectstobedetectedbyDesigner.105.Specifyincompatibleobjectsforaggregatetables1 SelecttheAggregateNavigationcommandfromtheToolsmenu.2 IntheUniverseTablesbox,clickapredefinedaggregatetable.3 IntheAssociatedIncompatibleObjectsbox,clickthecheckboxbesideeachincompatible object. Or click the Detect Incompatibility button to do thisautomatically.checkmarkappearsbesidetheincompatibleobjects.

106.Specifyincompatibleconditionsforaggregatetables1 SelecttheAggregateNavigationcommandfromtheToolsmenu.2 IntheUniverseTablesbox,clickapredefinedaggregatetable.3 Clicktheradiobutton.4 IntheAssociatedIncompatibleObjectsbox,clickthecheckboxbesideeachincompatible condition. Or click the Detect Incompatibility button to do thisautomatically.checkmarkappearsbesidetheincompatibleconditions.107.WhatareEnterpriseandWorkgroupmodes?

Designerletsyousaveuniversesineitherenterpriseorworkgroupmode.Enterprisemodemeansthatyouareworkinginanenvironmentwitharepository.Workgroupmodemeansthatyouareworkingwithoutarepository.Themodeinwhichyousaveyour universe determines whether other designers are able to access them.Bydefault, a universe is saved in the mode in which you are already working. Forexample, ifyou launcheda session inenterprisemode,any universe you save isautomaticallyinthatmode.However,ifyouwanttomakeauniverseaccessibletoanother designerworkingwithout a repository, then click the Save asWorkgroupcheckboxintheSaveasuniversedialogbox.108.Howdoyoudistributeuniverses?

Youcandistributeauniversetoendusersoranotherdesignerby:MovingitasafilethroughthefileserverExportingittotherepositoryIfyoudistributeauniverseasafilethroughthefileserver,anydesignerorendusercanopenitunlessyouhavesetapasswordonit.Therepositoryisacentralizedsetofrelationaldatastructuresstoredonadatabase.This device enable BusinessObjectsusers to share resources in a controlled andsecured environment. The repository is made up of three domains: the securitydomain,theuniversedomain,andthedocumentdomain.TheImportandExportcommandsofDesignerletyoumoveuniversestoandfrom

theuniversedomainoftherepository.

Page 25: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 25/26

  Shakir hussain BO Designer material

Page 25 of 26 

109.Exportauniversetotherepository1 Select theExportcommand from theFilemenu.ExportUniverse dialog boxappears.2 In the Repository list box, click the universe domain to which you want to

exporttheuniverse.3 IntheGroupsbox,clickthegroup(s)towhichyouwanttoexporttheuniverse.4 Ifyouwish toexportotheruniversesat thesametime,clicktheAddbutton,and then use the browser to specify the universes.default, all openuniverses aredisplayed.5 Double-clickeachuniverseyouwishtokeeplockedintherepository.padlockappearsbesidealockeduniverse.6 IntheUniversesbox,clicktheuniverse(s)youwishtoexport.7 ClickOK.

NotesYoucanexportauniverseonlyifitsconnectiontypeissecured. Bydefault,theUniversesboxdisplaysalistofallopenuniverses.Toremoveauniversefromthislist,selectit,andthenclicktheRemovebutton.110.Importauniversefromtherepository1 SelecttheImportcommandfromtheFilemenu.2 IntheRepositorylistbox,clicktheuniversedomainthatcontainstheuniverse.3 FromtheAvailableUniverseslistbox,clicktheuniversesyouwishtoimport.

4 Ifnecessary,double-clickalllockeduniverses.lockeduniverseappearswithapadlockbesideit.5 Checkthenameoftheimportfoldertowhichtheuniverseistobeimported.canspecifyanotherfolderbyclickingtheBrowsebutton.6 ClickOK.111.Whatarelinkeduniverses?Linkeduniversesareuniversesthatsharecommoncomponentssuchasparameters,classes,objects,or joins. Among linked universes, oneuniverse is said tobe the

kernel or master while the others are the derived universes.A kernel or masteruniverserepresentsare-useablelibraryofcomponents.Deriveduniversesmaycontainsomeorallofthecomponentsofthekernelormasteruniverse,inadditiontoanycomponentsthathavebeenaddedtoit.Someofthebenefitsinherentintheuseoflinkeduniversesareasfollows: Adynamiclinkmayconsiderablyreducedevelopmentandmaintenancetime.Whenyoumodifyacomponentinthekerneluniverse,Designerpropagatesthechangetothe same component in all the derived universes.Instead of re-creating commoncomponents each time you create a new universe, you can centralize suchcomponentsinakerneluniverse,andthenincludetheminallnewuniverses.

Linkeduniversespromoteworkgroupdesign.Commoncomponentscanbesharedamongseveraldesigners.

Page 26: BO Designer Faqs

7/29/2019 BO Designer Faqs

http://slidepdf.com/reader/full/bo-designer-faqs 26/26

  Shakir hussain BO Designer material

Linked universes facilitate specialization. Development can be split betweendatabase administrators who set up a basic kernel universe, and the morespecializeddesignerswhocreatemorefunctionaluniversesbasedontheirspecificfield.

112.WhataretherequirementsforlinkinguniversesYou can link the active universe to a kernel universe, only if the followingrequirementsaremet:ThekerneluniverseandactiveuniversewerecreatedfromthesamedataaccountandthesameRDBMS.Thekerneluniversewasexportedandre-importedatleastonce.Exportedderiveduniversesarelocatedinthesameuniversedomainasthekerneluniverse. All classes and objects are unique in both the kernel universe and the deriveduniverses. (Otherwise, collisions may occur.)You are authorized to link the given

universe.Note Aderiveduniversedoesnotrecoverthelistsofvaluescontainingpersonaldatafromthe kerneluniverse.However, ifyou needcertain listsofvalues,you canuse thefollowing workaround: in the derived universe, create new objects defined in thesamewayasthoseinthekernel,thenhidethem.Youcanthenassignthemtotheseobjectslistsofvalues,whichyoucanthenmodifyandexport.113.Createadynamiclinkbetweentwouniverses

1 Openorselecttheuniversetobelinkedtoakerneluniverse.2 Select the Parameters command from the File menu.Universe Parametersdialogboxisdisplayed.3 ClicktheLinkstabofthedialogbox.4 Click theAddLink button.dialog box appears from which you can selectauniverse.5 Clicktheuniversetobelinkedtoyouractiveuniverse,andthenclicktheOpenbutton.universethatyouselectisthendisplayedinthecentralpaneoftheLinkstab.6 ClicktheOKbutton.componentsaredisplayedwithintheactivewindow.

NotesTolinkanactiveuniversetoakerneluniverse,youmusthaveexportedthekerneluniverseatleastonce.Otherwise,Designerdoesnotallowthelink. Designer displays the components from the kernel universe as dimmed inboththeUniverseandStructurepanesoftheactiveuniverse.Youcannotmodifyordeletethem;however,youcancreateajoinlinkingatableoriginatingfromthekerneluniversetooneintheactiveuniverse.