+ All Categories
Home > Documents > BO Qucick Guide

BO Qucick Guide

Date post: 23-Feb-2018
Category:
Upload: karakatla-swetha
View: 225 times
Download: 0 times
Share this document with a friend

of 27

Transcript
  • 7/24/2019 BO Qucick Guide

    1/27

    1. What is a universe?

    A. Universe is a semantic layer, which maps to data in the database .

    Collection of classes and objectsB. universe is the symantic layer that isolates

    the end use from the complex structure of database2. Analysis in business objects?

    A. Slice and Dice and Drill Analysis is available in B

    B. !here are two types of analysis . i. slice and dice ii. Drill

    3. Who launches the supervisor product in BO for the first time?

    A. "eneral Supervisor launches supervisor product

    4. Ho can you chec! the universe?

    A. Usin# chec$ %nte#rity, u can chec$ the universe. "o to Desi#ner, !ools &'

    chec$ %nte#rity

    ". What are universe parameters?

    A. (ou de)ne universe parameters from the Universe *arameters dialo# box

    +ile&' *arameters- when you create a universe. !he database connection isthe onlyparameter that you must manually select or create when you create

    a newuniverse.B. name of universe,description and rdbms connection

    #. $ypes of universes in business objects?

    A. Simple universe and complex universe

    %. What is security domain in BO?

    A. security domain is bomain.$ey that allocates each user with a name and

    password.

    &. Where ill you find the address of repository in BO?

    A. Boain.$ey,ile that contains the address of the repository/s security

    domain.bomain.$ey0. 1hat is broad cast a#ent2A. brodcastin# a#ent are used to refresh or publish the document at a re#ular

    interval of time broadly spea$in# BCA is used to schedule the document.

    B. Broad Cast a#ent a#ent mana#es schedulin# the documents.

    '. What services the broadcast a(ent offers on the server side?

    A. %t can also help reduce tra3c on the networ$ by runnin# reports at o45

    pea$ times which, of course, bene)ts everyone.

    )*. Ho can you access your repository ith different user profiles?

    A. Distribute the 6ey )le accordin# to the option you chose in the 7epository

    Access

    )). What are alerters in BO?

    A. Alerters are used to draw attention to a bloc$ of data either by hi#hli#htin#

    or displayin# some messa#e near to the cells

    )2. What are different types of savin( options in eb intelli(ence?

    A. Save as a personal documentsave this document to %nfo8iew for your

    personal useSave to my computerSave this document to your computer

    as9icrosoft :xcel format +.xls-, *D ormat, B report+.rep-

    )3. What is batch processin( in BO?

  • 7/24/2019 BO Qucick Guide

    2/27

    A. %t is scheduled process in Broadcastin# A#ent. :x9 you can refresh a

    document at a speci)ed date;time. !his can be either a one5o4 process or a

    process to be repeated at the same time every day, wee$, month etc.

    )4. +an e ta!e report on ,-cel in BO?

    A. After creatin# the report with extension .rep, ile 5 enu 5 Save as :xcel

    option can be #iven.yes, we can ta$e the report in exel sheet)". hvae lin!ed 2 data provider..and (enerate the report ..in that report ho can i

    find the hich data is commin( from hich data provider/?

    A. in 7eport, #o to structure mode you can see all the data with its

    correspondin# data provider name as -

    )#. suppose case)0a person buy a car case20 rent a car hich is conte-t 1 hich is

    alias? hy?

    A. Beco? buy a car is a fact @ rent a car is a loo$ up,alias is created on loo$

    up tables.

    )%. +an any body ill e-plain about sarro(at !ey?

    A.%n a current database, the surro#ate $ey is the primary $ey,#enerated by

    the database mana#ement system and not derivedfrom any application data

    in the database. !he onlysi#ni)cance of the surro#ate $ey is to act as the

    primary $ey.

    )&. What is the difference beteen subuery 1 corelated sub uery?

    A.estin# of ueries, one within another, is termed as a Sub&uery.

    A sub uery is executed once for the parent statement whereas the

    correlated sub uery is executed once for each row of the parent uery.

    :xample Select deptno, ename, sal from emp a where sal +select max+sal-

    from emp where deptno a.deptno- order by deptno)'. WHA$ A, $,567A$,8? ,967A: WHA$ ;O< HA=, +,A$,>?

    Answer !he di4erent table templates you can use to displayinformation on

    reports are9

    2 vertical tables

    2 hori?ontal tables

    2 crosstabs

    2 forms

    =-8ertical tables display header cells at the top of thetable and the

    correspondin# data in columns.

    >-Eori?ontal tables display header cells at the left of thetable and the

    correspondin# data in rows.

  • 7/24/2019 BO Qucick Guide

    3/27

    F-Crosstabs display values for dimensions across the topaxis and on the left

    axis. !he body displays the values of ameasure that correspond to the cross

    section of the dimensions.

    G-orms are useful in your report if you want to displaydetailed information

    2*. WHA$ 8 +A$,8A: 6O>:A7$;?

    Answer Cardinality de)nes the numeric relationships betweenoccurrences of

    the entities on either end of therelationship line. e#9

    =-H9H>-=9HF-=9=G-H9I-=9J-9

    22. HOW $O 8A=, >O+

  • 7/24/2019 BO Qucick Guide

    4/27

    that returns at least one row, thereby eliminatin# the possibility of returnin#

    no rows. !hat Lspecial rowL should be desi#ned so that it doesnMt chan#e

    +impact- the actual results should they be returned.

    2'. Ho can you create a (raph ith horisontal bars?

    put the paper on the table, then #et up and move around the corner. ow the

    chart is hori?ontal instead of vertical.3* . When (ettin( :o data to fetch ms( ho can you ma!e the report to display at

    least one record?

    A#ain, a union can be used to combine an extra row to a data provider,

    thereby eliminatin# the Lno data to fetchL messa#e. r you can have two

    bloc$s, one hidden behind the other, where one bloc$ is displayed when there

    is data, and the other bloc$ +with a hard&coded text messa#e- displayed only

    when there is no data in the LrealL data provider.

    3).Ho can you import a sin(letab report into another multitable report so the

    sin(letab report ill !eep its formattin(?

    1ithout 8BA, use a template. (ouMll have to recreate the data provider from

    scratch. 1ith 8BA, you can move +copy- the data provider to the multi&tabbed

    document, then either via 8BA or manually use a template to move the

    formattin#. Bottom line is that you use a template to move the formattin#,

    but have to use 8BA or manually move the data provider as there is no

    feature within the product to do this.

    32. +an you lin! the universe based uery to one based on >B58 stored procedure?

    %Mve never tried this, but % donMt see why not. Since you can lin$ a universe&

    based uery to a personal data provider, and that wor$s just )ne, % donMt see

    why this wouldnMt wor$.

    33. Ho can you display " top records only?

    eed more information. Do you want the top I records based on some othervalue2 r the LpureL top I based on the uery2 (ou have a number of

    choices... use the Lran$L feature in Businessbjects, use Lpartial resultsL and

    limit the rows returned to I +usin# a descendin# sort to #et the ri#ht order-,

    or use a 7an$+- feature of your 7DBS, assumin# one is available. But since

    weMre tal$in# about report solutions, that last one probably should not be

    considered. %ssues with the reporter ran$ function include the fact that all

    data is returned, resultin# in a +potentially- lar#e cube. But it will handle tied

    results. And by includin# a brea$ on some other dimension object, you can

    determine the top I per K, or some other value. %ssues with the partial results

    include the fact that ties are not handled properly, and you can only #et theLoverallL top I, not the top I per some item.

    34. Whats the >etail object used for?

    3cially, any non&de)nin# attribute should be a detail object. So while

    customer %D would be a dimension, customer name, address, phone, and so

    on should be details. !hey are used primarily in an environment where lots of

    report lin$in# is done. %f you donMt use the lin$in# techniue, then details are

    less of an issue. Since details are associated with a dimension, once their

  • 7/24/2019 BO Qucick Guide

    5/27

    associated dimension is lin$ed to some other dimension, then the detail

    object is available +and valid- in a bloc$ with combined data. Some objects

    +date objects come to mine- could be de)ned in a universe as both

    dimensions and details. or example, rder Date could be a detail for rder

    umber. !he rder umber only has one rder Date. By settin# rder Date

    to be a detail, you can lin$ on rder umber to some other data provider andcontinue to use rder Date in the bloc$ without the famous L8ariables are not

    compatibleL messa#e. (et you may want to drill on a hierarchy of rder (ear,

    rder uarter, rder onth, rder Date. %n that case, it would have to be a

    dimension.

    3".+an you lin! the universe based uery to one based on >B58 stored procedure?

    %Mve never tried this, but % donMt see why not. Since you can lin$ a universe&

    based uery to a personal data provider, and that wor$s just )ne, % donMt see

    why this wouldnMt wor$.

    1e did this recently. %t wor$ed just )neN 1e had a dataprovider based on the

    universe and one that used 8BA to retrieve data from a stored procedure

    3#.hat is the difference bC 5aster detail and Brea!?

    aster detail displays data in the form of sections..each section contains a

    master.

    Brea$ is used to #roup the data without chan#in# the format

    aster Detail9

    OA particular entity is set as master to #et detailed table information

    Oormat is chan#ed

    Brea$9

    O"roupin# of data

    Oormat is not chan#ed

    3%.>ifference bC 6ivot+ondition and filter?*ivot9

    *ivot is used to hide or show objects

    Condition9

    Conditions are used to retrieve data which meets certain criteria

    ilter9

    ilters are applied for #ettin# reuired data

    3&.>escribe +harts And 7e(end?

    OCharts are a type of #raphic or#ani?er that represents tabular numeric data

    and;or functions. O%n order to turn to chart..the table should contain one

    measure object

  • 7/24/2019 BO Qucick Guide

    6/27

    particular value-,drill throu#h .

    A duplicate copy is created when we drill the report.

    4*.>escribe A((re(ateDAare?

    A##re#ateQAware is a function which determines which tables to use in SP

    #eneration.

    :xample9RA##re#ateQAware+sum+table=.revenue-,sum+table>.revenue--4).What are different types of filters?

    1e can apply G types of )lters to data providers when you build data

    providers usin# the ava 7eport *anel9

    =.*rede)ned ilters

    >.Custom ilters

    F.*rompts ilters

    G.Advanced )lters

    1e can combine all G types of )lters on a sin#le uery

    42.>ifference BC >es!i and Webi?

    !he main di4erence is des$top report is >&tier architecture come to webi

    report is F&tier architecture +communicate with web servers-

    43.>iffernce BC crystal and Webi?

    !he main di4erence btn the crystal and webi is, webi is prefered for

    datawarehousin#, whereas crystal is prefered for transaction database which

    involves lots of uery and joins.

    44. What do prefer an Alias or a conte-t? Why?

    A- Alias & A lo#ical pointer to an alternate table name. !he purpose of an alias

    is to resolve loops in the paths of joins.

    A- Context & A context is a rule by which Desi#ner can decide which of two

    paths to choose when more than one path is possible from one table to

    another. Contexts can be used to resolve loops in the universe. (ou cancreate contexts manually, or cause them to be detected by Desi#ner. 1hen

    contexts are useful, Desi#ner su##ests a list of contexts that you can create.

    4".What is join? ,-plain different types of joins?

    A- A relational operation that causes two tables with a common column to be

    combined into a sin#le table. Desi#ner supports eui&joins, theta joins, outer

    joins, and shortcut joins.

    4#.What is a domain? Ho many are there is a basic set up? What are they?

    A- !he repository is made up of three domains9

    the security domain,

    the universe domain, and the document domain.4%.When is the repository created?

    A- !he repository is created by the #eneral supervisor with the Setup wi?ard

    durin# the )rst&time use of the product. (ou can create and use more than

    one repository, typically to mana#e multiple sites.

    4&.+an e have multiple domains? f yes. 6urpose of havin( them?

    A- (es, Eavin# multiple document domains can help with or#ani?ation. %f you

    stic$ with the McannedM document domain, all documents +BCA, user to user,

  • 7/24/2019 BO Qucick Guide

    7/27

    corporate, universe lovMs- all wind up sharin# the same domain;default table

    space. (ou can create separate domains with separate table spaces for the

    di4erent types of documents and reduce the ris$ of space related 7eport

    problems and corruption. Also, you can reduce the ris$ that problems corrupt

    your entire 7eport.

    4'.What is BOmain.!ey?A- A )le that contains the address of the repositoryMs security domain. !his

    )le must be distributed to all users who will access the Businessbjects

    repository to share universes and documents. By default, the bomain.$ey is

    placed in the BusinessbjectsTPocData folder on your system.

    "*.Ho do you create a user (roup?

    A-

    =- %n the User pane, clic$ the #roup in which you want to create a new #roup.

    >- Clic$ on the toolbar.

    F- !ype a #roup name, and press the :nter $ey.

    What are Dimension-Measure-Detail Objects?

    When creatin( universes universe desi(ners define and ualify objects. $he ualification of

    an object reveals ho it can be used in analysis in reports. An object can be ualified as a

    dimension a detail or a measure.

    A dimension object is the object bein( trac!edE in other ords it can be considered the focus

    of the analysis. A dimension can be an object such as 8ervice 6rice or +ustomer.>imension

    objects retrieve the data that ill provide the basis for analysis in a report. >imension

    objects typically retrieve charactertype data Fcustomer names resort names etc.G or dates

    Fyears uarters reservation dates etc.G

    A detail object provides descriptive data about a dimension object For attribute of a

    dimensionG. t is alays associated ith a specific dimension object. Hoever a detail object

    cannot be used in drill don analysis. ,.(. Address 1 phone number can be attributes about

    the customer dimension.

    A measure object is derived from one of the folloin( a((re(ate functions0+ount 8um

  • 7/24/2019 BO Qucick Guide

    8/27

    5inimum 5a-imum or avera(e or is a numeric data item on hich you can apply at least

    locally one of those functions. $his type of object provides statistical information. ,-amples

    of measure objects include the folloin(0evenue unit price etc

    Overview of Chasm and Fan traps !usinessObjects "niverse#

    elational databases can return incorrect results due to limitations in the ay that joins are

    performed in relational databases. esi(ner

    to resolve both types of problems in your universe schema.

    Chasm trap

    $he +hasm trap occurs hen to many to oneI joins conver(e on a sin(le table. @or e-ample

    a customer can place many ordersCand or place many loans.

    Fan trap

    $he @an trap occurs hen a one to manyI join lin!s a table hich is in turn lin!ed by another

    one to manyI join.

    @or e-ample hen you run a uery that as!s for the total orders by each order line for a

  • 7/24/2019 BO Qucick Guide

    9/27

    particular customer an incorrect result is returned as you are performin( an a((re(ate

    function on the table at the oneI end of the join hile still joinin( to the manyI end.

    !elow is the !rief overview$

    Chasm %rap$

    A chasm occurs hen a series of joins crosses a many J one K many relationship.

    @or e-ample0

    A J B K +

    F ,mployees J 8horoom K 8alaryG

    ,ach shoroom has many employees

    ,ach shoroom has many annual salary fi(ures

    $he number of employee records should not impact the total salary on the report.

    f a uery is ritten that spanned all three of those tables the data from table A and + there

    ould be duplicated and the measure values ould be e-a((erated. @or e-ample

    9 ros on the left

    ; ros on the ri(ht

    9 L ; ros in the combined set

    &olution 1$

    >efine a conte-t for each table at the manyI end of the joins.

    +onte-t M 5eanin(

    A conte-t is a subset of joins in a universe

    $hat subset of joins has a particular meanin(

  • 7/24/2019 BO Qucick Guide

    10/27

    n our e-ample you could define a conte-t from A to B and from A to +. A conte-t contains

    each join in the path. $his creates to 8N7 statements and to separate tables in Business

    Objects avoidin( the creation of a +artesian product.

  • 7/24/2019 BO Qucick Guide

    11/27

    Aliases can resolve chasm traps

    non as table aliases hen ritin( 8N7 statements

  • 7/24/2019 BO Qucick Guide

    12/27

    !he most e4ective way to detect duplicate rows is to join the table a#ainst itself as

    shown below.

    S:P:C!

    B6QU%U:Q%D,

    *A":QS:QB7,

    %A":Q6:(

    7

    pa#eQima#e A

    1E:7:

    rowid '

    +S:P:C! min+rowid- 7 pa#eQima#e B

    1E:7:

    B.$ey= A.$ey=

    and

    B.$ey> A.$ey>

    and

    B.$eyF A.$eyF

    -V

    *lease note that you must specify all of the columns that ma$e the row a duplicate

    in the SP where clause. nce you have detected the duplicate rows, you may

    modify the SP statement to remove the duplicates as shown below9

  • 7/24/2019 BO Qucick Guide

    13/27

    D:P:!: 7

    tableQname A

    1E:7:

    A.rowid '

    A( +S:P:C! B.rowid

    7

    tableQname B

    1E:7:

    A.col= B.col=

    AD

    A.col> B.col>

    -V

    (ou can also detect and delete duplicate rows usin# racle analytic functions9

    delete from

    customer

    where rowid in

    +select rowid from

    +select

    rowid,

  • 7/24/2019 BO Qucick Guide

    14/27

    rowQnumber+-

    over

    +partition by custnbr order by custnbr- dup

    from customer-

    where dup ' =-V

    Simple syntax to delete duplicate rows from a table

    D:P:!: 7 ourQtable

    1E:7: rowid not in

    +S:P:C! %+rowid-

    7 ourQtable

    "7U* B( column=, column>, columnF... -V

    Overview of !usinessObjects CM& Central Mana(ement &erver#

    $he +entral 5ana(ement 8erver F+58G is the !ey +omponent ithin 9i handlin( security and

    the routin( of reuests to other services.

    f the +58 is not runnin( then users ill not be able to lo( into Business Objects.

    $he +entral 5ana(ement 8erver maintains a database of information that allos you to

    mana(e the BusinessObjects ,nterprise nfrastructure.

    $he +58 has four main functions0

    5aintains security FusersG

    5ana(es objects Ffolders reports and pro(ram objectsG

    5ana(es servers FservicesG

  • 7/24/2019 BO Qucick Guide

    15/27

    5ana(es auditin( Fsystem auditorG.

    We have five tiers in BO9

    1.Client %ier

  • 7/24/2019 BO Qucick Guide

    16/27

    $he client tier is the only part of the BusinessObjects ,nterprise system that administrators

    and end users interact ith directly. $his tier is made up of the applications that enable

    people to administer publish and vie reports and other objects

    '.)pplication tier

    $he application tier hosts the serverside components that process reuests from the client

    tier as ell as the components that communicate these reuests to the appropriate server in

    the intelli(ence tier

    *.+ntelli(ence %ier

    $he intelli(ence tier mana(es the BusinessObjects ,nterprise system. t maintains all of the

    security information sends reuests to the appropriate servers mana(es audit information

    and stores report instances

    ,.rocessin( tier

    $he processin( tier accesses the data and (enerates the reports. t is the only tier that

    interacts directly ith the databases that contain the report data

    .Data %ier

    $he data tier is made up of the databases that contain the data used in the reports.

    BusinessObjects ,nterprise supports a ide ran(e of corporate databases

    brief about &lowl/ Chan(in( Dimensions

    8loly +han(in( >imensions0

    $he S8loly +han(in( >imensionS problem is a common one particular to data arehousin(. n

    a nutshell this applies to cases here the attribute for a record varies over time. We (ive an

    e-ample belo0

    +hristina is a customer ith AB+ nc. 8he first lived in +hica(o llinois. 8o the ori(inal entry

    in the customer loo!up table has the folloin( record0

    +ustomer ey :ame 8tate

    )**) +hristina llinois

  • 7/24/2019 BO Qucick Guide

    17/27

    At a later date she moved to 7os An(eles +alifornia on Tanuary 2**3. Ho should AB+ nc.

    no modify its customer table to reflect this chan(e? $his is the S8loly +han(in( >imensionS

    problem.

    $here are in (eneral three ays to solve this type of problem and they are cate(oriUed as

    follos0

    $ype )0 $he ne record replaces the ori(inal record. :o trace of the old record e-ists.

    $ype 20 A ne record is added into the customer dimension table. $herefore the customer is

    treated essentially as to people.

    $ype 30 $he ori(inal record is modified to reflect the chan(e.

    $ype )0

    We ne-t ta!e a loo! at each of the scenarios and ho the data model and the data loo!s li!e

    for each of them. @inally e compare and contrast amon( the three alternatives.

    n $ype ) 8loly +han(in( >imension the ne information simply overrites the ori(inal

    information. n other ords no history is !ept.

    n our e-ample recall e ori(inally have the folloin( table0

    +ustomer ey :ame 8tate

    )**) +hristina llinois

    After +hristina moved from llinois to +alifornia the ne information replaces the ne

    record and e have the folloin( table0

    +ustomer ey :ame 8tate

    )**) +hristina +alifornia

    Advanta(es0

    $his is the easiest ay to handle the 8loly +han(in( >imension problem since there is no

    need to !eep trac! of the old information.

    >isadvanta(es0

  • 7/24/2019 BO Qucick Guide

    18/27

    All history is lost. By applyin( this methodolo(y it is not possible to trace bac! in history. @or

    e-ample in this case the company ould not be able to !no that +hristina lived in llinois

    before.

    isadvanta(es0

    $his ill cause the siUe of the table to (ro fast. n cases here the number of ros for the

    table is very hi(h to start ith stora(e and performance can become a concern.

  • 7/24/2019 BO Qucick Guide

    19/27

    $his necessarily complicates the ,$7 process.

    ate

    )**) +hristina llinois +alifornia )"TA:2**3

    Advanta(es0

    $his does not increase the siUe of the table since ne information is updated.

  • 7/24/2019 BO Qucick Guide

    20/27

    $his allos us to !eep some part of history.

    >isadvanta(es0

    $ype 3 ill not be able to !eep all history here an attribute is chan(ed more than once.

    @or e-ample if +hristina later moves to $e-as on >ecember )" 2**3 the +alifornia

    information ill be lost.

  • 7/24/2019 BO Qucick Guide

    21/27

    Nuery 6anel0

    @or >es!i0

    >ata $ab

    When editin( uery does add ne objects to the report

    adial button for display of classes and object or predefined conditions

    Button @or0 8ave 1 +loseC=ieCunC+ancel

    =ie Button for loo! at data and other functions

    Add Nuery @rom eport 5ana(er Windo

    i(ht +lic! in hite area in >ata 8ection

    nsert :e >ata WiUard pops up

    eport 5ana(er0 +lic! radial button to sort by data provider

    ,dit only ) uery at a time

    ata $ab

    When editin( e-istin( uery does :O$ add in to the report

    ,dit NueryC,dit eport con

    6roperties tab for ueries

    6redefined conditions inte(rated to(ether ith classes and objects

    un Nuery Button on top FOnly ) optionG

    +an selectively run only ) instead of all ueries Fefresh tooG

    :o =ie Button

    :o statisticsCvie data options

    +an hide the Nuery @ilter Bo-

    Add Nuery Button F$o open up another uery panelG

    +reates a Nuery $ab in Nuery Windo

    Has mini speed menu for those $abs

  • 7/24/2019 BO Qucick Guide

    22/27

    eport 5ana(er0 +lic! don arro to sort by uery

    +an clic! on uery tab to edit directly Fjump aroundG

    :o re(ular templates option

    :o ata $ab has bo- for chan(in( retrieval record limit or retrieval

    time.

    eport 5ana(er0

    @or >es!i0

    8lice 1 >ice 6anel

    @ormat $emplates

    :o dra( and drop templates

    5icrosoft @ormattin( $oolbars

    :o eport @ilter Windo

    >rillin(0 5ust rab All dimensions don path or use scope of analysis

    @or Webi0

    :o 8lice 1 >ice 6anel

    $emplatesI Option F>ra( and >ropG

    :o @ormat $emplates

    :o Nuery on NueryC8ubuery +alc

    :o roupin( F+lip conG

    :o hide Objects

    :o +ount All

    :o @old option

  • 7/24/2019 BO Qucick Guide

    23/27

    >ra((in(C>roppin( ithin eport Windo very easy.

    +an dra( objects directly from esults Object indo to Nuery @ilters

    :o personal lovPs

    7imited 5icrosoft @ormattin( $oolbars

    i(ht +lic! on ,d(e of eport0 $urn $o Option

    4 eport Options X ) @ull +hart Options as ell

    eport @ilter Windo Option FAppears on top of displayG

    $o emove +alcs0 >ra( Off or 8tructure 5ode or i(ht +lic!Cemove o or +olumn

    +ustom 8orts0 But less sortin( options

    Brea!s0 7ess 6roperty Options

    Appear on left side via properties tab F5ust drill donG

    an!in(0 But less property options

    6roperties $ab on 7eft0

    Have to clic! on option to see pull donPs

    +onte-ts no different

    6romptin( options far more poerful and easy to use

    @ormulasC=ariables0

    ncludes most >es!i functions no

    @ is a @unction F:ot a commandG0 7i!e ,-cel

    >isplay @ormat0 5ore >ifficult

    $abs on 7eft0 >ataC@unctionsCOperators

    @ormula on i(htCBottom

    :ameC>efinition on i(htC$op

    Operators list remains fi-ed

    8ubuery >one =ia $oolbar Option F:ot in conditionsG

    7in!in( 5ultiple >ata 6roviders0 5er(e >imensions

    :e $oolbar Option

    ,asy to rillin(0 Will >rill via :e Nuery to loer level

  • 7/24/2019 BO Qucick Guide

    24/27

    )bout !usiness objects

    )bout !usiness objects$

    B

  • 7/24/2019 BO Qucick Guide

    25/27

    $o create a >B7: usin( >erived $ables

    ). +reate a >B7: in Oracle on 8erver) ith the folloin( statement0

    2. +,A$, >A$ABA8, 7: dblin!Dname +O::,+$ $O userDnameDonDserver2 >,:$@,> B;

    passord B7: on 8erver) usin( the folloin( statement0

    4. +,A$, 8;:O:;5 synonymDname @O

    userDnameDonDserver2.tableDnameDonDserver2Rdblin!DnameDserver2

    ". ,nsure the synonym for the lin!ed database on 8erver) is added to the tnsnames.ora file of

    the tar(et database on 8erver2. f not Oracle ill return the OA)2)"4 error messa(e.

    #. 7o( in to 8erver).

    %. Nuery the >B7: synonym usin( the folloin( 8N76lus statement0

    &. 8,7,+$ L @O5 synonymDname

    '. 7o( into >esi(ner.

    )*. +lic! nsert $able J >erived $ables.

    )). Nuery the >B7: synonym usin( the folloin( 8N76lus statement0

    )2. 8,7,+$ L @O5 synonymDname

    )3. f an error is returned close the >erived $ables dialo( bo- and reopen. f the messa(e

    S6arse OS is returned then clic! O.

    )GWeb has a des!top version no.

    :o you ill be able to save your eb reports on des!top as a client tool has been

    introduced for the creation of Web eports. :o more issues of (lobal license. ;ou just need a

    Web license to create a Web eport

    2G$he major improvement of 9 3.* over 9 2 is architectureCadministrationrelated0

    $he userinterface of the +entral 5ana(ement +onsole F+5+G has improved0 it mimics the

    Windos ,-plorer interface ith its directory trees and pulldon menusE

    $he ne 8ecurity Nuery in +5+ enables administrators to search for specific objectsE

    Auditin( services comes no standard ith +5+ :o additional licencecosts are reuiredanymoreE

    eportschedulin( comes no standard ith +5+. Also schedule options for Webntelli(ence

    Business Objects 1 +rystal eports have improved so it matches BO#s Broad+astA(ent

    6ublisherE

    $he ne @ederationoption enables you to replicate servers on different locationsE

    $he 8erver ntelli(ence A(ent F8AG a pro(ram that starts monitors and stops servers is

  • 7/24/2019 BO Qucick Guide

    26/27

    added. t ma!es the ,nterprisesystem not dependent anymore on a sin(le +58E

    t is no possible to create and add your on default securitylevel ne-t to the e-istin(

    =ie on >emand @ull +ontrol et ceteraE

    $he mport WiUard used for importin( objects from different environments and earlier BO

    versions is e-tended and no also allos to import documents on their name only instead of

    the internal +!ey.

    $here is still room for lots of improvements0 versioncontrol of objects is still none-istent

    eventbased schedulin( is not ellsupported useradministration cannot be done batchise

    and the (eneral userinterface of +5+ despite havin( been improved is still a major

    drabac! compared to BO # in terms of userfriendliness and understandability.

    3G$here are optional prompts i thin! thsi feature added ill remove All in list of values

    other ne feature is e can see hat all data is chan(ed from previous run of report

    4GHere are fe more differences from desi(n point of vie.

    $he ne feature in Webi is the smart measure0

    t is a measure that dele(ates its a((re(ation calculation to a database. 8mart measure

    performs calculation that the standard Webi a((re(ation mechanism cannot calculate

    correctly.

    ,.(0 +omple- avera(essuch as avera(e of a percenta(eratiosetc.. 8mart measures are

    available for all relational and O7A6 data sources.

    t provides some ne Nueryin( functions0

    >ele(ated 7O= searcht dele(ates the search of values in an 7O= to the database.

    @eatures0). 6revents 7O= from bein( loaded automatically.

    2. 6revents the report user from refreshin( the 7O=

    3. estricts the data set returned.

    4. 7imits the load time to one that the report user finds acceptable

    Optional 6romptapplies only to report level prompts not universe prompts.

    6ercent ran!

    t allos the report user to ran! a percenta(e of dimension volume SslicedS on another

    dimension. $his feature is available only on Tava report panel.

    8amplin(

    $he uery samplin( returns specified number of items and selects them randomly.

    @orcemer(e

    >ata $rac!in(0

  • 7/24/2019 BO Qucick Guide

    27/27

    $his feature allos a report user to hi(hli(ht the values that have chan(ed since previous

    refresh for any level of a((re(ation.

    "G$he >esi(ner part of 93 is enhanced so that e can create universes based on 8tored

    procedures in database hich can be easily accessed by business users for (eneration of ebi

    reports throu(h infovie. $here is a hu(e difference beteen 92 and 93 infovie in termsof infovie customiUation.

    #G5ultilin(ual support for metadata is no available ith the introduction of S$ranslation

    5ana(erS.$his helps avoidin( the reor! in replicatin( the universe for different lan(ua(es.

    But this is restricted to only Webntelli(ence reportshere by the lan(ua(e settin( can be

    choosen from nfovie settin(s for Spreferred viein( 7ocaleS

    %G@e more ne features of BO 93

    8upport for :ested >erived $ables

    +ompulsory filters at universe and class level

    +ustom >rivers

    ,nhanced 8A6 BW support

    &G$here is a security confi(uration improvement that consider very helpful. the option to

    apply security to one object but avoidin( to spread it to the loer levels. 8o you do not have

    to bro!e inheritance from each object on the ne-t FloerG level to have this or!in(.

    http9;;businessobjects#uru.blo#spot.com;>HHW;H=;why&mi#rate&to&business&objects&

    xi&r>.html

    http://businessobjectsguru.blogspot.com/2008/01/why-migrate-to-business-objects-xi-r2.htmlhttp://businessobjectsguru.blogspot.com/2008/01/why-migrate-to-business-objects-xi-r2.htmlhttp://businessobjectsguru.blogspot.com/2008/01/why-migrate-to-business-objects-xi-r2.htmlhttp://businessobjectsguru.blogspot.com/2008/01/why-migrate-to-business-objects-xi-r2.html

Recommended