system
June 24, 2010, 8:12am
1
Hi all,
I would like to know how can i make universe joining table with specific order.
For example, if I have table A,B,C
i want universe inner join A,C first then outer join B
However, now universe outer join A & B and inner join C
Does it hv any method to set the joining sequence? Thanks.
nicktyk (BOB member since 2010-04-22)
system
June 24, 2010, 9:05am
2
The order will depend upon how you create your joins on Universe. Try this simple exercise:
Drag three tables (A,B,C):
Case 1: Join A - B and then B - C. Export the Universe. Select objects from each class on Webi/Deski. Now look at the SQL generated. You will find:
Select <>
from A, B, C
where A.column = B.column and B.column = C.column
Case 2: Join B - C and then A - B. Export the Universe. Select objects from each class on Webi/Deski. Now look at the SQL generated. You will find:
Select <>
from A, B, C
where B.column = C.column and A.column = B.column
I tried this way back on BO XIR2
Rajat Sapru (BOB member since 2008-08-28)
system
June 24, 2010, 2:36pm
3
Do you mean that it is just listing joins in a particular order in the Oracle syntax (ie. joins in the WHERE clause), or is it nesting them in the FROM clause? Perhaps you could post the SQL.
slimdave (BOB member since 2002-09-10)