Loops in Universe Designer.

Hi, which one is best method to resolve the loops Context, Aliases or Shortcut join.
will anyone please explain?
Thanks,
Imran

Hi
we do resolve loops using Aliases or Context. We can resolve loops using shortcut join too. Is it good idea using shortcut join instead of using Alias or Context to resolve the loops?
It’s depends on your requirements..
while resolve the loops used shortcut join and get the expected results then it’s good, if you get different result then expected , you need to choose different method.
Alias:
The alias is identical to the base table with a different name. The data in the alias is exactly the same as the original table, but the different name "tricks" SQL into accepting that you are using two different tables.
For example: we have only one table Employee table, have fields  EMP ID, EMP Name, and Manger Name.
Now we need  to list the EMP name and Manger Name’s.....how you get the list EMP name and Manger Name? Usine Shorcut join?
Here you need to go for alias for employess table, SQL look’s like
SELECT emp.name, mgr.name
FROM employees emp, employees mgr
WHERE emp.mgr_id = mgr.emp_id
Context:
Contexts groups related Joins. A context is a collection of joins which provide a valid query path.The most common use of contexts is to resolve loops in
the data foundation when the loop cannot be resolved by creating an alias table.
Another use of contexts is when multiple fact tables share a dimension table. In this case, a context is created for each fact table
As said by Dave ,
You would not use a hammer to put in a screw because a screw-driver is “too complex” so why would you use the wrong tool to resolve an issue in a universe? It doesn’t make sense.
Find the below link for more info.
Dave’s Adventures in Business Intelligence » Everything About Shortcut Joins
Note: PLEASE mark blog as helpful & answered

Similar Messages

  • Universe Designing Examples

    Hi...
    Can anybody tell me .. Where can I find the Universe Designing Examples...
    Schema... Loops.. Contexts,... Alias..... Joins....etc...
    Regards
    Lakshman

    FYI...
    http://pdfdatabase.com/search/business-objects-universe-designer.html
    Thanks
    -G

  • Problem with Queries Structures in Bex Query Designer and Universe Designer

    Hi everyone,
    I have a problem when i try to do a Universe from a Bex Query Designer.
    When I use a Characteristic Restrictions in a Structure, the universe only show me the structure without the objects inside it.
    EJ:
    1) Bex Query Designer
    Colunms
    (Structure) ZSRT_123
                          - (Characteristic Restrictions) Reg Guayana
    >          (InfoObject)     0Product = 'XXX'
    >          (InfoObject)     0Country = 'YYY'
         - (Characteristic Restrictions) Reg Caracas
    >          (InfoObject)     0Product = 'AAA'
    >          (InfoObject)     0Country = 'BBB'
    Rows
    (Structure) ZSRT_456
                   (Key Figure)     Net Sales
    2) Universe designer
    (Class) ZSRT_456
    >(Measure)      Net Sale
    (Class)     ZSRT_123
    >(Dimension)      ZSRT_123
    The universe dont translate the two Characteristic Restrictions in the structure ZSRT_123.
    Any information would be much appreciated. Thank you.

    Hi,
    I assume that you are using BOE XI 3.1 SP2.
    We have added an option in SP2 to generate or not the L00 level.
    Unfortunately this option applies not only on characteristics but also on hierarchies, hierarchies variables and structures: that's the reason why you have no elements belonging to the structure generated.
    I recommend to always generate L00 in order to have your structure generated correctly.
    This issue will be fixed in SP3.
    Regards,
    Didier

  • How to remove the negative sign in universe designer?

    hi all,
    have used BEX query designer first to create the query, for the key figures, i have choose 'reverse sign' option and in the BEX analyzer report, it showing correctly with the figure having 'reverse sign'.
    however, the 'reverse sign' was not being carried over to universe designer when i tried to create a universe from the BEX query created earlier on. how do i find the option to 'reverse sign' in universe designer for the key figures?
    pls help.
    thank you.

    Hi,
    i tried creating  new 'measure' object with function 'sum', in the select statement, how should add in the multiply by -1?
    i tried typing this -> @Select(Marginal Profit\Marginal Profit) x -1 in the Select box but it failed during the parse part.
    FYI, the 'marignal pofit' above is the original 'measure' object that i want to have its negative sign reversed.
    pls help.thanks.

  • Row level security at universe design level

    Hi,
    I am creating a Universe layer on top of non SAP OLAP cube ( from MS Analysis Services 2005 ) .
    My concern is that can we maintain the row level or data level security at universe design level or if i am using that universe in creation of WEBI report so is there any possiblity to maintain this security at WEBI level.
    Regards,
    Mishra Vibhav.

    Thanks for the reply.
    Much Appriciated.
    My only concern is that i read in the Universe Designer developer guide that it does the row level security so can eloborate a bit about how we maintain at Universe level.
    Warm Regrads,
    Mishra Vibhav

  • SSO does not work in Universe Designer

    Hi,
    I have a problem getting an error within Universe Designer the error is :
    "DBD: Unable to connect to SAP BW server Incomplete logon data"
    Installed below :
    BOBJ XI 3.1 installed
    SAP GUI 7.10
    SAP Java Connector
    SAP Integration Kit
    All is run on the server machine.
    SSO setup i CMS etc. and i works fine in the beginning and i can go into Universe Designer and create a SSO connection which responds etc. and i can create universes which is fine. I can go to webi and create an new report using the universe and select som measures and dimension and execute query, but it only works a couple of times then it starts to fails with an xml error. After that going to universe designer an into connection i cannot longer get in touch with my Bex query in SAP BW ! and that is where my problem allways ends, so now i cannot connect using SSO in Universe Designer.
    Found technote 1250890 but it only says that i need to install integration kit on my client, but my installation is all i one and is installed.
    Any suggestion would be much appreciated !
    Rgds,
    Kim

    Hi,
    I've had this problem to . I found information in trace log by SAP BW side
    A  Error Code CALL_FUNCTION_SIGNON_INCOMPL.
    A  Module  $Id: //bas/700_REL/src/krn/rfc/absignon.c#9 $ SAP.
    A  Function isignon_do_it Line 177.
    A  ** RABAX: level LEV_RX_STDERR completed.
    A  ** RABAX: level LEV_RX_RFC_ERROR entered.
    A  ** RABAX: level LEV_RX_RFC_ERROR completed.
    A  ** RABAX: level LEV_RX_RFC_CLOSE entered.
    A  ** RABAX: level LEV_RX_RFC_CLOSE completed.
    A  ** RABAX: level LEV_RX_IMC_ERROR entered.
    A  ** RABAX: level LEV_RX_IMC_ERROR completed.
    A  ** RABAX: level LEV_RX_DATASET_CLOSE entered.
    A  ** RABAX: level LEV_RX_DATASET_CLOSE completed.
    A  ** RABAX: level LEV_RX_RESET_SHMLOCKS entered.
    A  ** RABAX: level LEV_RX_RESET_SHMLOCKS completed.
    A  ** RABAX: level LEV_RX_ERROR_SAVE entered.
    A  ** RABAX: level LEV_RX_ERROR_SAVE completed.
    A  ** RABAX: level LEV_RX_ERROR_TPDA entered.
    A  ** RABAX: level LEV_RX_ERROR_TPDA completed.
    A  ** RABAX: level LEV_RX_PXA_RELEASE_RUDI entered.
    A  ** RABAX: level LEV_RX_PXA_RELEASE_RUDI completed.
    A  ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP entered.
    A  ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP completed.
    A  ** RABAX: level LEV_RX_END entered.
    A  ** RABAX: level LEV_RX_END completed.
    A  ** RABAX: end RX_RFC
    M  *** ERROR => SosIAnchorArrayCreatable: T17/M0 in state cancel [thxxtool2.c  947]

  • DECODE SQL Function - Parsing error in Defining Objects in Universe Designe

    Hi,
    I have created a class and an object in BO XI R3 Universe designer.
    I am getting the parsing error while defining the object when using the custom SQL as
    select decode(matteraction,null,decode(matterissue,null,'MATTER','ISSUE'),decode(matterissue,null,'TYPE IS ACTION',' ACTIONu2019)) as TYPE from wh_cf_cmsu
    The object Type is "character", i have tried with Long Text, Number, Date as well and the same sql works fine by returning String values through TOAD.
    Do we have any constrains in using DECODE in BO XI R3 or any other syntax please....
    Please guide me in resolving this issue.
    Thanks,
    Karthik.

    Hi,
    1.At back end check the data type for matteraction column and define it accordingly in object definition.
    2. Try to break your select clause definition into smaller parts and check it where the exact issue is  as below
    i.select decode(matterissue,null,'TYPE IS ACTION',' ACTIONu2019) ............
    ii.select decode(matteraction,null,decode(matterissue,null,'MATTER','ISSUE') ..........
    iii.select decode(matteraction,null,decode(matterissue,null,'MATTER','ISSUE'),decode(matterissue,null,'TYPE IS ACTION',' ACTIONu2019)) as TYPE from wh_cf_cmsu

  • BOE XI 3.1 - Universe Designer Installation

    Guys,
    Is it possible to get the UNIVERSE DESIGNER setup (Package) alone instead of go with BOE full installation package?
    I have the BOE installation full package.
    Every time i am installing the Designer in below way to my users,
               Custom/Expand installation --> Deselect all the client components; Select "Universe Designer" --> Install Designer
    I want to make the installation in easy way.
    I found that 'Web Intelligence Rich Client" Client Package is available in ALONE as well as in BOE FULL Installation Package.
    i can install this 'Web Intelligence Rich Client' in either way.
    Thanks in advance.
    Regards,
    Kiruba v.r.

    Hi Simon,
    I know this process. Even i am doing the same to my users machine.
    But i am looking for 'Universe Designer' individual client package as like 'Web Intelligence Rich Client'.
    Note: I am not getting any error message.

  • Error when setting up connection from Universe Designer to Oracle database

    Hello,
    I am attempting to create a connection to an Oracle 10 database in Universe Designer.  I am currently running Business Objects XI 3.1 SP3 on a 32 bit machine.  I have the Oracle client installed.  In Universe Designer when I attempt to create a new connection using the Oracle 10 client I receive the following error.
    CS:DBDriver failed to load : C:\Program Files\Business Objects\BusinessObjects Enterprise 12.0\win32_x86\dataAccess\connectionServer\dbd_oci.dll (The specified module could not be found.)
    The dbd_oci.dll file does exist in the directory listed above.  Has anyone encountered this issue?
    Thanks in advance.
    Brock

    Hello Brock,
              Do you have multiple SQL clients installed on your system? If so, uninstall the previous versions. Check if the PATH variable is set to correct bin path and then try testing it again.
    Regards,
    Sanjay

  • Universe Designer is disappeared when univ is  'save as' PDF

    Hi All,
    Iam getting the error  , Iam using the BOXI Desginer with FP 1.7 on Windows XP.
    Universe Designer is disappeared when universe is  'save as'  as PDF.
    It is creating the blank PDF.
    Please suggest any workaround solution.
    Regards
    Mahesh

    Hi,
    I am using BOE XI3.1 SP2 and I have no problem with the "Save as PDF" feature.
    I recommend to upgrade your version or cretae a support ticket.
    Regards,
    Didier

  • Error While Accessing Universe Designer

    Hi All,
    I am facing an strange issue - I have BO Installation on windows server - 2003.
    As a client when iam trying to access the server from diffrent location i am able to access CMC and Polestar.
    But When i am trying to access universe designer - it shows an error -
    Cannot access Repository ( uSR0013)
    [repo_proxy 13] SessionFacade::openSessionLogon with user info has failed(Transport error: Communication failure.(FWM 00001)
    (hr=#0x80042a01)
    Any suggestion.
    I am able to telnet my server ip with port 6400 and 8080.
    Thanks

    I think there is some problem because of firewalls.
    Could some one tell me what are the list of ports need to be opned for server client model.
    i asked network team to open the ports 6400 -6410 only.
    Do i need to open ports ??
    My BO server installation is default and CMS is on - 6400. and i haven't configured anything else.
    pls suggest the approach.
    Thanks

  • Baan with Universe Designer

    Has anyone successfully built a Universe against a Baan database?  We are looking at the possibility either using a Baan driver for Universe Designer (if this exists) or connecting to the Oracle system underneath.
    Any help is much appreciated!
    Thx
    James

    No idea but some things to check:
    - Are you running some other application which might be using the Designer SDK on your machine?
    - If you launch Designer and leave it there for 5 minutes without doing anything does the error comes up
    --> some background agent might be interfering? Or is it triggered only if you actually work with Designer?
    - What is the title of the popup window (Designer.exe or is it a Window system message error?)
    Regards
    PPaolo

  • Infocubes are not visible in $INFOCUBE Folder in Universe Designer

    Hi, Queries are seen and accessible but Infocubes are not seen $INFOCUBE Folder in Universe designer. Please let me know what might be the problem and please suggest the solution.
    Environment: SAP BI 7.1, BO Edge3.0.
    Thanks in advance.

    Hi
    When opening BW infocubes from crystal reports we have problem:
    In se37 ; we executed BAPI function BAPI_MDPROVIDER_GET_CUBES
              - put in as the CATALOG $INFOCUBE.
    when we did the above steps. i got this message "201No InfoProvider exists with name "YN_SUBFAM". adn there are around 350 entries.
    But infocubes are not visible in $INFOCUBE Folder in the crystal reports. Is it bug? how can we resolve this issue. all infocube are active in rsa1.
    Please help us

  • What is the syntax for the mdx offset in universe designer?

    Hi everybody!!!
    I wish someone could help me with my mdx syntax. I made an universe with Universe designer (BOEdge 3.1) from a BW query and I'm trying to create in this universe an object with an offset.
    My new object has to be the result of the [0CALYEAR].[LEVEL01] with "- 1" offset, is it possible???
    I tried to put the code in the select or in the where fields of the object but without results. When I try to make a query in webi rich client this "new object" doesn't work...
    Please help me...
    Dario

    Hi Ingo,
    thank you for the reply.
    I tried to use that document...the problem is when I put the code in the object (inside univ des) and I analyse the code using the button, the syntax is every time without errors. When I try to make the query in webi rich client , if I use that object the software shows a window with error.
    I used these code in the "where" field:
    1. <EXPRESSION>@SELECT([0CALYEAR].[LEVEL01])-1</EXPRESSION>
    2. <EXPRESSION>@SELECT(Anno calendario\L01 Anno calendario)-1</EXPRESSION>
    the problem is to find the right syntax for what I want...the -1 offset for the new object from the OCALYEAR. I need that if in webi I select from the object filter [0CALYEAR].[LEVEL01] the value 2010 - in the new object will be 2009 etc...
    Dario

  • BOXI3.0 Universe Design using view or query in SQL

    Hi. Alias here.
    I would like to know what are the effect to the BOXI3.0 or SQL performance if:
    1. We are using view or query in creating the universe?
    2. Is it the correct way of creating the universe only from tables?
    3. If need to do combination between tables and views?
    Hope you all can reply to this matter.
    Regards,
    Alias

    Hi Alias,
    Designer has the capability to import tables and views you cna use in the design of the universe. Furthermore, you can also create a derived table in the universe - in simple terms it is much like a view, but the code is in the universe availble to the universe designer.
    With all this available to you, it is pretty much up to you how you want to tackle the design. I would say first prise is using the physical tables in the databse, then move to using a view and if there are certain restrictions on the designer, use the derived tables.
    Remeber this, at the end of the day, any SQL code generated or used is passed down to the database to be processed, may it be the query from the universe directly on the tables or by means of the views or derived tables - the database server will need to crunch through it all - and this is what will determine your performance.
    Regards
    Jacques

Maybe you are looking for

  • Alternative Periods in Report Painter

    I'm trying to create a report painter report for labour efficiency, it compares actual labour confirmations to a statistical key figure for payroll hours. I have the basic elements, but my problem is this.  We currently run our accounts on a calendar

  • How do I see photos, contacts etc from iphone on my computer and in icloud

    I have activated icloud on my iphone and installed icloud on my computer. Photo Stream shows up in "compute" in windows explorer).    But I am not seeing the pictures from my iphone on my computer.  Neither are contacts, calendar etc syncing from my

  • Satellite A350 - webcam quality is poor

    Inbuilt webcam quality is poor (a350) Is this normal for this computer? Is even worse and switches to black screen only bright light shown at night on Skype.

  • Want to upgrade osx snow leopard 10.6.3 to 10.6.6

    I want to set up facetime, and I read that I need to have snow leapord 10.6.6 or higher, and I have snow leapord 10.6.3.  Is this correct?  I've been searching as to wear I would upgrade, and cannot locate it.  Call me technically challenged!  :-(  T

  • SQLException database problem

                while(rec.next()) {                     for(int i=0;i<13;i++) {                          if(rec.getString(i + 1) != null) {                               tempArray[i] = rec.getString(i+1);                          } else {