Universe Design using external join strategy
Hi,
I need to design a universe based on the joins in Database(Database Referential Integrity).
I am selecting the External join strategy(Database Constraints) and in the options "Database", I have selected retrieve the joins with the tables.
But when I insert a set of tables I do not see any joins, even when I select "Automatic Join detection", the designer is not able to detect any joins.
Is there a way to design a universe, where I can retrieve the joins based on the Database constrains(Primary Key and Foreign Key).
We are using BOE 3.1 and Oracle 10g database.
Please let me know you thoughts on this.
Thanks!
NR,
Is there a way to design a universe, where I can retrieve the joins based on the Database constrains(Primary Key and Foreign Key).
Though Designer has the feature to "seek and populate", I've never been a big fan of this capability. The best advice I've ever seen for your question is provided courtesy of Marek Chladny on the BoB forum. Please read his posting here: [http://www.forumtopics.com/busobj/viewtopic.php?t=85418]
Thanks,
John
Similar Messages
-
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,
AliasHi 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 -
Can I link a query with an Excel file without using universe designer?
Post Author: nicmac3030
CA Forum: WebIntelligence Reporting
I have an Excel file that contains a list of 200 seller codes. The list is updated on a weekly basis.
I need to create a query in Webi that shows ONLY those records in our main table that match one of the seller codes on the Excel list.
Is there an easy way of doing this? I don't really want to hassle our universe designer guy with a new file to import every week. But if that's the only way to do it, we will have to.
Back in BO v5 we used an Excel macro to add all the codes into a long text string with commas & pasted that into the query designer. Unfortunately there are many queries that need to be updated, so hopefully there's a way to automate this.
Thanks for your help. Cheers, NickPost Author: jsanzone
CA Forum: WebIntelligence Reporting
Nick,
You don't mention what version of BusinessObjects that you are using. If you are going to adopt XI 3.0 sometime soon, then you will have a definite capability of doing what you want with a new product included in 3.0 called "Rich Client". At this moment I can't think of any other way to achieve what you want other than RC. You can read more about RC at the Business Objects docs web site, here: http://support.businessobjects.com/documentation/product_guides/boexir3/en/xi3_web_intelligence_rich_client_en.pdf -
To get list of users using universe designer client tools
Hi Experts,
Is there any way we can get the list of users using universe designer client tool.
Thanks,
Shiva GunturuHi Shiva,
Refer to chapter 12 section "User events enabled for clients"
http://help.sap.com/businessobject/product_guides/boexir31SP3/en/xi31_sp3_bip_admin_en.pdf
In XI 3.1 client auditing is a bit limited, you may need to do some testing to determine if it is possible to audit what you are looking for.
Hope it helps
Thanks
Toby
http://help.sap.com/businessobject/product_guides/boexir31SP3/en/xi31_sp3_bip_admin_en.pdf -
Unable to find BW Query while creating connection with universe designer
Hi colleagues,
I've got BOE XI 3.1 SP2, Integration for SAP 3.1 SP2 and the following inssue )
Some of BW queries that were previously released for external access and succsefully used for WebI reports now cannot be find while creating a connection in universe designer. Those are still releasde for external access but I'm not able to find some of them in the list, tried search as well.
Has anybody faced the same problem?
ThanksHi Ingo
SAP GUI 710 Patch 15
BI Components 7.10 Patch 1001
BW 3.5 Components 3.50 Patch 6
Actually as I figured out there were some reasons to manualy set req.status to 7 for that info-provider
I used massive regeneration for needed queries eventually,
BR Max -
Universe design for SAP BPC (MSAS cube)
During the designing of a Universe on top of a MSAS cube there is the moment I may select Dimensions & Hierarchies. Here there are ID's of my model, e.g. Accounts-Lev1, Time-Lev1, etc.
How do I get to see the descriptions of the levels in the Universe Designer?
Screenshots:
http://s772.photobucket.com/albums/yy7/Thijxx/Hi SR,
In some way is true what you think, is important to put effort and intelligence in design very well the Bex query also the BW solution.
But the effort is not only there, you can improve that with a good Universe creating MDX Measures, changing the BW names (Dimensions and measures) for other more comprehensives for the users, change and reorder the classes and dimensions to be more close to user concept, create new hierarchies and others.
Don't forget that the Universe is a semantic layer to hide complexity and is useful for:
- Map complex data into familiar business terms such as products, customers, and sales.
- Enable simple, intuitive, and self-guided data analysis.
- Guarantee single version of the truth (identical results) no matter what tool is used)
Some tips are:
You do not need a BE query for every report and you do not need a Universe for every existing BE query
Focus the implementation strategy on limiting the number of Bex queries and Universes that share common elements
Build a small set of Bex queries focusing on sharing common elements in a small number of Universes
Understand that primarily the WebI Query Panel definition influences how much data is retrieved from BW, and not the BE query design or the WebI Report layout, In some situations extremely large queries and universes can adversely affect performance
Removing / Hide Unnecessary u201CL00u201D Objects
Removing / Hide Unused or Redundant Detail Objects
Remove all prefixes « Lxx ». Copy the initial name in the Description of the object
Rename the attributes (Detail objects) when necessary : remove the suffixes when no Business signification
Optimizing Detail Object Syntax
I hope this help you.
Best Regards
Edited by: Federico Sperling on Jun 18, 2009 8:36 PM -
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 -
I am trying to develop a query in MS Access 2010 to join two tables using three joins, one of which is a (between) date range. The tables are contained in Access. The reason
the tables are contained in access because they are imported from different ODBC warehouses and the data is formatted for uniformity. I believe this cannot be developed using MS Visual Query Designer. I think writing a query in SQL would be suiting this project.
ABCPART links to XYZPART. ABCSERIAL links to XYZSERIAL. ABCDATE links to (between) XYZDATE1 and ZYZDATE2.
[ABCTABLE]
ABCORDER
ABCPART
ABCSERIAL
ABCDATE
[ZYXTABLE]
XYZORDER
XYZPART
XYZSERIAL
XYZDATE1
XYZDATE2Thank you for the looking at the post. The actual table names are rather ambiguous. I renamed them so it would make more sense. I will explain more and give the actual names. What I do not have is the actual data in the table. That is something I don't have
on this computer. There are no "Null" fields in either of the tables.
This table has many orders (MSORDER) that need to match one order (GLORDER) in GLORDR. This is based on MSPART joined to GLPART, MSSERIAL joined to GLSERIAL, and MSOPNDATE joined if it falls between GLSTARTDATE and GLENDDATE.
[MSORDR]
MSORDER
MSPART
MSSERIAL
MSOPNDATE
11111111
4444444
55555
2/4/2015
22222222
6666666
11111
1/6/2015
33333333
6666666
11111
3/5/2015
This table has one order for every part number and every serial number.
[GLORDR]
GLORDER
GLPART
GLSERIAL
GLSTARTDATE
GLENDDATE
ABC11111
444444
55555
1/2/2015
4/4/2015
ABC22222
666666
11111
1/5/2015
4/10/2015
AAA11111
555555
22222
3/2/2015
4/10/2015
Post Query table
GLORDER
MSORDER
GLSTARTDATE
GLENDDATE
MSOPNDATE
ABC11111
11111111
1/2/2015
4/4/2015
2/4/2015
ABC22222
22222222
1/5/2015
4/10/2015
1/6/2015
ABC22222
33333333
1/5/2015
4/10/2015
3/5/2015
This is the SQL minus the between date join.
SELECT GLORDR.GLORDER, MSORDR.MSORDER, GLORDR.GLSTARTDATE, GLORDR.GLENDDATE, MSORDR.MSOPNDATE
FROM GLORDR INNER JOIN MSORDR ON (GLORDR.GLSERIAL = MSORDR.MSSERIAL) AND (GLORDR.GLPART = MSORDR.MSPART); -
Loops in Universe Designer.
Hi, which one is best method to resolve the loops Context, Aliases or Shortcut join.
will anyone please explain?
Thanks,
ImranHi
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 -
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,
KimHi,
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] -
Hi Can anyone help? My Imac (about late 2008) was running very slow and I realised I had very little memory left on it so I was advised by the online chat buddy at Apple to buy an external hard drive. I have bought a lacie porsche design 1tb external hard drive which is great but how do I transfer things on to it so my computer works faster. I woudl imagine the buggest files I have are both photos and music (all bought form itunes).
Any help would be very much appreciated?
ThanksHow much free drive space is there? Right click on the Macintosh HD folder (or however you may have renamed it) and select Get Info.
The OS needs around 10 GB for its operation, but not all of that room is necessarily always needed. Depending on how close you get to the edge, creating more free space won't necessarily do anything to speed things up. It can certainy happen, but it's mostly a myth that low drive free space is a cause of slowdowns. This applies especially to zombie suggestions you may often see here to clear a certain minimum percentage of the drive out.
My recommendation would be to keep 10 GB free, plus room for anticipated expansion of your own files. So a ballpark might be at around 20-25 GB, but your mileage may vary, depending on how you use the computer.
If you have at least 10 GB free, then I'd say low drive space isn't causing your performance issue. Of course, moving things out isn't necessarily a bad idea either, if it's really needed--but you do realize that whatever you move out to an external drive will need to be backed up as well.
First backup everything, as this may be a symptom of a failing hard drive. This won't exhaust all the possibilities for the causes of the slow downs, but here are some things to start with: Open Disk Utility and select the drive, not the startup volume. What does it say for SMART Status, verified or not? You can better check to health of the drive with the demo of SMART Utility.
Next, open Activity Monitor. It's in the Applications folder inside the Utilities sub-folder of the main Hard Drive folder ("Macintosh HD", unless you have renamed it.) Go to the System Memory tab and take a screenshot of the bottom section only. (Screenshot is Cmd-Shift-4.) To insert it into your post use the camera icon above. Being low on RAM/memory can cause these kinds of symptoms. Like this:
In addition, see if there's any process or application consuming an inordinate amount of CPU. How much CPU is idle? -
I purchased my Macbook (17") through a certified apple tecnition in August 2012, it was refurbished and the motherboard was completely replaced. I do a lot of photo editing, but I have been unable to do so because of the red vibrating lines that interrupt my screen. The issue disappears temporarily when I tap on the computer, and the problem does not occur when I use external display or try to screen capture the problem. I brought the computer back to the technition I purchased it from and he said that it was a problem with my fan, so I have two new fans but the issue is still occuring. He says he doesnt know whats wrong. Does anyone have any information on this issue?
Here is an image of the issue
http://www.flickr.com/photos/67839707@N08/8884847081/I recommend having your Mac serviced by someone competent. A force sufficient to "blow apart" the fans was clearly excessive and may have damaged the display cable, as well as any number of other problems.
Dust is properly cleaned with a vacuum, preferably one designed for computer service, and they are not cheap.
Compressed air should never be used. It just blows dust everywhere, often into places where it can no longer be removed. -
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
Maybe you are looking for
-
Factory Calendar issue in creation of Sales Order/ Delivery Order
Hi all, There is one issue. Our user is not able to create Sales Order/ delivery order as he is getting the below error message u201CDate 2010-12-27 lies after the end of Factory calendar F1u201D. But when I checked the plant in customization, the Fa
-
I'm having a certified third party vendor install a new harddrive in my MacBook Pro, and have boldly said that I could backup and restore the old drive myself. All of my data is safely copied on my Time Capsule, a spare external hard, as well as Drop
-
The music on my iphone is evidently from an older itunes library that I have. Both have the same username and password (this and the newer itunes account that now opens on my desktop.) I cannot get the two to sync music without "removing" (losing?)
-
Assign CRM transaction type to a sale office
Hi, I would like to know if I can assign transactions types to sales office in the CRM organization model, By using this, I would avoid to create security roles if I assign the users to the sale office.
-
I have to figure out a LabView program written by someone, which was basically used to generate 2 pulse trains alternating (ABABAB....). I need to modify the program so I can generate 3 alternating pulse trains (ABCABCABC....) using 3 counters (PXI 6