Hierarchy with Intervals and Temporal Join
Hi,
I am loading a hierarchy structure (Time dependant and with Temporal Join and Intervals)
in the flat file structure for hier loading we have leaf to and leaf from fields which means Page of the hierarchy to and page of the hierarchy from.
can anyone let me know what is the use of these fields, and the values we have to pass for these fields with an example.
i haven't come across Hier loading with intervals and termporal join.
can anyone please help me in this?
Regards,
p423168.
Hi,
BI Process (Loading Hierarchies from Flat file to BI)
Go to RSA1
Create info object for customer as zcust_b5 and activate
Create info object as zcust_b5 and activate it
Select the info object and double click on it
Select the hierarchies tab and select the option with hierarchies
And select Hierarchies not time dependent
Click external characteristics in hierarchies
Select your Infoobjects in the list and pass it and activate it
After activating the objects we will see tables of hierarchies at maintain Hierarchies
Create an application component
Create the transfer rules for the info object and activate (for hierarchies, texts, attributes)
This screen will show the communication structure.
After creating the data source at info source level the field attributes are shown in above
Create an excel sheet with required values and save it in CSV file.
Uploading the Hierarchy Data into BW
a) Create Info Package for Hierarchy Upload. Select the Hierarchy to be uploaded
and also the Full Update button as we are uploading the entire Hierarchy.
b) There are three update methods for uploading the hierarchy.
Full Update: For Uploading the entire hierarchy structure
Insert Sub tree: For appending the hierarchy with new nodes.
Update Sub tree: For modifying the nodes of the hierarchy.
Create info package and schedule the data loads
Select the Hierarchy and name it before scheduling
Schedule and Start the data loads
After creating the info package of the info object the above screen shows the initial hierarchy maintenance
Hierarchy is done successfully by extracting data from flat file.
time dependent :
a) For making the hierarchy time dependent select the u2018Time-Dependent Hierarchy structureu2019 radio button and activate the info object ZSREP
b) In the transfer structure there will be 2 more additional fields date from and date to for the time dependent nodes.
c) Consider that Sales Representative u2018SREP2u2019 was in England up to 31/12/1995 and moved to USA
d) Flat file structure for the above hierarchy is shown below . It contains two extra columns Date-to and Date-from.
e) In the info-package Update tab , select Fixed Time interval radio button and give start date as 01/01/1000 and End date as 31/12/9999 so that all nodes are uploaded.
f) Upload the hierarchy data from flat-file to BW.
g) Display the loaded hierarchy.
Regards
Sudheer
Edited by: SUDHEER on Dec 30, 2008 12:52 PM
Similar Messages
-
Parent Child Hierarchy with FDS and Hibernate
I know my chances of getting heard here are slim, but I am at
a dead end, so here goes.
I have a four level hierarchy of objects
PlanPoint
....UserScenario
........Scenario
............Competitor
which have bi-directional one-to-many relationships between
them.
I have made sure that my hibernate mappings and FDS
destination are matched and I definitely need to have managed
associations as the graph of objects will grow large in my
application (and besides, it is good development practice). So I
have a fully formed project (or at least I think I do) and I get a
duplicate object error.
Right at the bottom I have an alternative that I have tried
which gives a different error.
Here is a snippet from my log... it picks up just after the
message arrives
2007-02-05 21:21:10,281 INFO [STDOUT] Hibernate: insert into
COMPETITOR (COMPETITOR_ID, SCENARIO_ID, NAME, X, Y, RADIUS, ACTUAL,
PROPOSITIONS, ORDER_SIZE, CONVERSION_RATE) values (null, ?, ?, ?,
2007-02-05 21:21:10,281 INFO [STDOUT] Hibernate: call
identity()
2007-02-05 21:21:10,312 INFO [STDOUT] Hibernate: insert into
SCENARIO (SCENARIO_ID, TITLE, SEQUENCE, POTENTIAL,
USER_SCENARIO_ID) values (null, ?, ?, ?, ?)
2007-02-05 21:21:10,312 INFO [STDOUT] Hibernate: call
identity()
2007-02-05 21:21:10,359 INFO [STDOUT] Hibernate: insert into
USER_SCENARIO (USER_SCENARIO_ID, TITLE, PLANPOINT_ID, AUTHOR)
values (null, ?, ?, ?)
2007-02-05 21:21:10,359 INFO [STDOUT] Hibernate: call
identity()
2007-02-05 21:21:10,406 INFO [STDOUT] [Flex] Serializing
AMF/RTMP response
Version: 3
(Command method=_error (0) trxId=8)
(Typed Object #0 'flex.messaging.messages.ErrorMessage')
rootCause = (Typed Object #1
'org.hibernate.NonUniqueObjectException')
throwables = (Array #2)
[0] = (Ref #1)
localizedMessage = "a different object with the same
identifier value was already associated with the session:
[pmco.pojos.Competitor#0]"
message = "a different object with the same identifier value
was already associated with the session: [pmco.pojos.Competitor#0]"
identifier = 0
cause = null
throwableCount = 1
entityName = "pmco.pojos.Competitor"
messages = (Array #3)
[0] = "a different object with the same identifier value was
already associated with the session"
destination = "competitor.hibernate"
headers = (Object #4)
correlationId = "BFAF11E0-6121-54BB-A836-93C81DAE7772"
faultString = "Could not invoke sync method on data adapter
for destination 'userscenario.hibernate' due to the following
error: class org.hibernate.NonUniqueObjectException:a different
object with the same identifier value was already associated with
the session: [pmco.pojos.Competitor#0]."
messageId = "78CB9396-9618-519F-8DB0-70D4E53357FE"
faultCode = "Server.Processing"
timeToLive = 0.0
extendedData = null
faultDetail = null
clientId = null
timestamp = 1.17071047039E12
body = null
Anyone got any ideas?
I would provide my mappings and destinations but I can't fit
them in a messageHi,
thanks for the reply it was very helpful. I came to pretty
much the same conclusion and started on the path of a re-write of
the hibernate assembler myself. As far as I can tell the Hibernate
Assembler is a Java Assembler, so there didn't seem much difference
to me between fixing that one and writing another one. Adobe ship
the code.
Bit of a cheeky request, but I don't suppose you would be
willing to share your assembler layer so I have a template against
which to work? Biggest problem with this sort of activity is a lack
of examples which makes it very slow going and largely trial and
error.
If you would like to know more about our application I will
provide contact details so we can discuss.
Simon
PS Jeff Vroom posted a reply saying that the Adobe Hibernate
Assembler didn't work properly with hierarchical data (which I
imagine is every real application in the world), personally I think
Adobe should fix it or pull it.
http://tech.groups.yahoo.com/group/flexcoders/message/63961 -
Need help with WITH Clause and Outer-Joins
Hi,
I have been struggling to understand these queries.
C:\>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Oct 20 15:28:33 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn hr@xe
Enter password:
Connected.
SQL> with week as ( select * from (select 1 item, 10 qty, 1 week from dual ))
2 select main.item
3 , week1.qty qty1
4 , week2.qty qty2
5 from week week1
6 , week week2
7 , ( select 1 item from dual ) main
8 where main.item = week1.item (+)
9 and week1.week (+) = 1
10 and main.item = week2.item (+)
11 and week2.week (+) = 2
12 ;
ITEM QTY1 QTY2
1
SQL> with week as ( select 1 item, 10 qty, 1 week from dual )
2 select main.item
3 , week1.qty qty1
4 , week2.qty qty2
5 from week week1
6 , week week2
7 , ( select 1 item from dual ) main
8 where main.item = week1.item (+)
9 and week1.week (+) = 1
10 and main.item = week2.item (+)
11 and week2.week (+) = 2
12 ;
ITEM QTY1 QTY2
1 10
SQL>I don't understand why the first query won't show the result for QTY1. The only difference they have is that the first uses an additional inline view.
Can someone please explain the reason behind.
Thanks,
Allen
Edited by: Allen Sandiego on Oct 20, 2011 3:31 PM
Enclosed in CODE tags.Also in 10.2.0.4.0. The predicate part contains a clue about the transformation
mhouri > select * from v$version;
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for Solaris: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
mhouri > with week as ( select * from (select 1 item, 10 qty, 1 week from dual ))
2 select
3 main.item
4 , week1.qty qty1
5 , week2.qty qty2
6 from week week1
7 , week week2
8 , ( select 1 item from dual ) main
9 where main.item = week1.item (+)
10 and week1.week (+) = 1
11 and main.item = week2.item (+)
12 and week2.week (+) = 2;
ITEM QTY1 QTY2
1
mhouri > select * from table(dbms_xplan.display_cursor);
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | | | 8 (100)| |
| 1 | TEMP TABLE TRANSFORMATION | | | | | |
| 2 | LOAD AS SELECT | | | | | |
| 3 | FAST DUAL | | 1 | | 2 (0)| 00:00:01 |
| 4 | MERGE JOIN OUTER | | 1 | 18 | 6 (0)| 00:00:01 |
| 5 | NESTED LOOPS OUTER | | 1 | 9 | 4 (0)| 00:00:01 |
| 6 | FAST DUAL | | 1 | | 2 (0)| 00:00:01 |
|* 7 | VIEW | | 1 | 9 | 2 (0)| 00:00:01 |
| 8 | TABLE ACCESS FULL | SYS_TEMP_0FD9D6631_72948EFD | 1 | 39 | 2 (0)| 00:00:01 |
| 9 | BUFFER SORT | | 1 | 9 | 4 (0)| 00:00:01 |
|* 10 | VIEW | | 1 | 9 | 2 (0)| 00:00:01 |
| 11 | TABLE ACCESS FULL | SYS_TEMP_0FD9D6631_72948EFD | 1 | 39 | 2 (0)| 00:00:01 |
Predicate Information (identified by operation id):
7 - filter(("WEEK1"."ITEM"=1 AND "WEEK1"."WEEK"=1))
10 - filter(("WEEK2"."ITEM"=1 AND "WEEK2"."WEEK"=2))
33 rows selected.
mhouri > with week as ( select * from (select 1 item, 10 qty, 1 week from dual ))
2 select /*+ no_query_transformation */
3 main.item
4 , week1.qty qty1
5 , week2.qty qty2
6 from week week1
7 , week week2
8 , ( select 1 item from dual ) main
9 where main.item = week1.item (+)
10 and week1.week (+) = 1
11 and main.item = week2.item (+)
12 and week2.week (+) = 2;
ITEM QTY1 QTY2
1 10
mhouri > select * from table(dbms_xplan.display_cursor);
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | | | 9 (100)| |
| 1 | TEMP TABLE TRANSFORMATION | | | | | |
| 2 | LOAD AS SELECT | | | | | |
| 3 | VIEW | | 1 | 9 | 2 (0)| 00:00:01 |
| 4 | FAST DUAL | | 1 | | 2 (0)| 00:00:01 |
|* 5 | HASH JOIN OUTER | | 1 | 21 | 7 (15)| 00:00:01 |
|* 6 | HASH JOIN OUTER | | 1 | 12 | 5 (20)| 00:00:01 |
| 7 | VIEW | | 1 | 3 | 2 (0)| 00:00:01 |
| 8 | FAST DUAL | | 1 | | 2 (0)| 00:00:01 |
|* 9 | VIEW | | 1 | 9 | 2 (0)| 00:00:01 |
| 10 | TABLE ACCESS FULL | SYS_TEMP_0FD9D6630_72948EFD | 1 | 9 | 2 (0)| 00:00:01 |
|* 11 | VIEW | | 1 | 9 | 2 (0)| 00:00:01 |
| 12 | TABLE ACCESS FULL | SYS_TEMP_0FD9D6630_72948EFD | 1 | 9 | 2 (0)| 00:00:01 |
Predicate Information (identified by operation id):
5 - access("MAIN"."ITEM"="WEEK2"."ITEM")
6 - access("MAIN"."ITEM"="WEEK1"."ITEM")
9 - filter("WEEK1"."WEEK"=1)
11 - filter("WEEK2"."WEEK"=2)
36 rows selected.Best regards
Mohamed Houri -
Drill down on Hierarchy with Text and Key
Hello Experts,
I have created WebI report on top of Bex Query. I have hierarchy, by default report will show Level1 for hierarchy and then User can drill down to lower levels, but I want to show Key for that hierarchy as well next to hierarchy.
For Example
Profit Center Hierarchy Level 1 (Name) Profit Center Hierarchy Level 1(Key)
If I drill down on Level 2 for Profit Center Hierarchy Name, Profit Center Hier with Key is not changing to Level 2, it is still showing Level 1. I want Key to change dynamically with Name.
If I drill on Level 3 with Name then Key also should change to Level3.
Any ideas???Hi Ingo,
Thanks for your reply. If I combine two objects in one objects then I cannot use that object for drill down in my report.
I want to drill down for both Key and Text. -
Issue with Fact and Dimension join
Hello,
I have two Facts F1 & F2 and two Dimensions D1 & D2.
in my schema, D1 is the common dimension between F1 & F2 and D2 is joined to F2 only.
so when I am trying to get one record from each of D1, D2, F1 & F2 the query is not getting generated for D2 & F2. It is only creating a query like " select a1,a2, a3 from F1,D1,F2 where D1.a2=F1.a1 and D1.a2=F2.a3".
Need some suggestion where i am wrong that OBIEE is not creating query for D2 & F2 join.
Thanks,
-ShubDiscussed multiple times Business Intelligence Suite Enterprise Edition .
-
Coding hierarchy with as3 and removing children
To give a brief background of what's going on here. I am building a personal site where I have a navigation, and I have other subnavs inside of certain pages. Such as if I go to "work" inside of work i have "motion", "web" & "print". Here is some example code of one button on the navigation:
nav_mc.personalbtn_mc.addEventListener(MouseEvent.CLICK, buttonClick2);
function buttonClick2(event:MouseEvent):void {
gotoAndStop("personal");
function workss_mcExists():void {
if (workss_mc.stage!=null) {
trace("YES workss does exist");
removeChild(workss_mc);
} else {
trace("NO workss does not exist");
workss_mcExists();
function motionss_mcExists():void {
if (motionss_mc.stage!=null) {
trace("YESdudemar");
removeChild(motionss_mc);
} else {
trace("NO");
motionss_mcExists();
function workExists():void {
if (work_mc.stage!=null) {
trace("YES");
removeChild(work_mc);
} else {
trace("NO");
workExists();
function objectExists():void {
if (workss_mc.stage!=null) {
trace("YES");
removeChild(workss_mc);
} else {
trace("NO");
objectExists();
function home_mcExists():void {
if (home_mc.stage!=null) {
trace("YESdudemar");
removeChild(home_mc);
} else {
trace("NO");
home_mcExists();
function workpersonalExists():void {
if (workpersonalss_mc.stage!=null) {
trace("YES");
removeChild(workpersonalss_mc);
} else {
trace("NO");
workpersonalExists();
It seems to me that actionscript will not read all the way down to the bottom when looking for objects. For example: The first if statement where it's asking if workss_mc exists or not, that will work if it's at the top, but if I move it down to the bottom it will not work. Does anyone have any insight of how to fix this or work around it?
Thanks in advance!Let me clear this up detailed for you.
When I click "WORK" everything loads correctly but it produces this error:
Error #1009: Cannot access a property or method of a null object reference.
at SILVERCOLLECTIVEv11cs4_fla::MainTimeline/motionss_mcExists()
at SILVERCOLLECTIVEv11cs4_fla::MainTimeline/buttonClick1()
After that I will be in the "WORK" page, I have a subnav on that page. I then load Motion {motionss_mc}.
Then I will click on another page in the nav (personal works correctly) so I will click on "Skills" when I click skills for some reason it's not calling the function to remove motionss_mc which is currently loaded.
Here is the code for work, personal, and skills.
When I click skills it produces this error code:
Error #1009: Cannot access a property or method of a null object reference.
at SILVERCOLLECTIVEv11cs4_fla::MainTimeline/home_mcExistss()
at SILVERCOLLECTIVEv11cs4_fla::MainTimeline/buttonClick3()
When I click personal it produces this:
YESdudemar motion ss does exist
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at SILVERCOLLECTIVEv11cs4_fla::MainTimeline/workss_mcExistsp()
at SILVERCOLLECTIVEv11cs4_fla::MainTimeline/buttonClick2()
nav_mc.workbtn_mc.addEventListener(MouseEvent.CLICK, buttonClick1);
function buttonClick1(event:MouseEvent):void {
gotoAndStop("work");
motionss_mcExists();
home_mcExists();
unimetal_homeref_mcExists();
motion_mcExists();
workpersonalssExists();
workpersonalExists();
printss_mcExists();
workss_mcExists();
work_mcExists();
function motionss_mcExists():void {
if (motionss_mc.stage!=null) {
trace("YESdudemar motion ss does exist");
removeChild(motionss_mc);
} else {
trace("NO motionSS does not exist");
function home_mcExists():void {
if (home_mc.stage!=null) {
trace("YESdudemar home exists");
removeChild(home_mc);
} else {
trace("NO HOme does not exist");
function work_mcExists():void {
if (work_mc.stage!=null) {
trace("YESdudemar work exists");
removeChild(work_mc);
} else {
trace("NO work does not exist");
function workss_mcExists():void {
if (workss_mc.stage!=null) {
trace("YESdudemar workss exists");
removeChild(workss_mc);
} else {
trace("NO workss does not exist");
function unimetal_homeref_mcExists():void {
if (unimetal_homeref_mc.stage!=null) {
trace("YESdudemar unimetalhomeref exists");
removeChild(unimetal_homeref_mc);
} else {
trace("NO home ref does not exist");
function motion_mcExists():void {
if (motion_mc.stage!=null) {
trace("YES motion exists");
removeChild(motion_mc);
} else {
trace("NO motion_mc does not exist");
function workpersonalssExists():void {
if (workpersonalss_mc.stage!=null) {
trace("YES workpersonallsss exists");
removeChild(workpersonalss_mc);
} else {
trace("NO work personalss does not exist");
function workpersonalExists():void {
if (workpersonal_mc.stage!=null) {
trace("YES work personal does exist");
removeChild(workpersonal_mc);
} else {
trace("NO work personal does not exist");
function printss_mcExists():void {
if (printss_mc.stage!=null) {
trace("YESdudemar printss does exist");
removeChild(printss_mc);
} else {
trace("NO PRINTss_MC does not exist");
nav_mc.personalbtn_mc.addEventListener(MouseEvent.CLICK, buttonClick2);
function buttonClick2(event:MouseEvent):void {
gotoAndStop("personal");
motionss_mcExistsp();
workss_mcExistsp();
work_mcExistsp();
home_mcExistsp();
workpersonalExistsp();
workpersonalssExistsp();
unimetal_homeref_mcExistsp();
printss_mcExistsp();
motion_mcExistsp();
function motionss_mcExistsp():void {
if (motionss_mc.stage!=null) {
trace("YESdudemar motion ss does exist");
removeChild(motionss_mc);
} else {
trace("NO motion ss does not exist");
function motion_mcExistsp():void {
if (motion_mc.stage!=null) {
trace("YES motion exists");
removeChild(motion_mc);
} else {
trace("NO motion_mc does not exist");
function printss_mcExistsp():void {
if (printss_mc.stage!=null) {
trace("YESdudemar printss does exist");
removeChild(printss_mc);
} else {
trace("NO PRINTss_MC does not exist");
function unimetal_homeref_mcExistsp():void {
if (unimetal_homeref_mc.stage!=null) {
trace("YESdudemar unimetal does exist");
removeChild(unimetal_homeref_mc);
} else {
trace("NO home ref does not exist");
function workpersonalssExistsp():void {
if (workpersonalss_mc.stage!=null) {
trace("YES work personalss does exist");
removeChild(workpersonalss_mc);
} else {
trace("NO work personalss does not exist");
function workpersonalExistsp():void {
if (workpersonal_mc.stage!=null) {
trace("YES work personal does exist");
removeChild(workpersonal_mc);
} else {
trace("NO work personal does not exist");
function workss_mcExistsp():void {
if (workss_mc.stage!=null) {
trace("YES workss does exist");
removeChild(workss_mc);
} else {
trace("NO workss does not exist");
function work_mcExistsp():void {
if (work_mc.stage!=null) {
trace("YES work_mc exists");
removeChild(work_mc);
} else {
trace("NO work_mc does not exist");
function home_mcExistsp():void {
if (home_mc.stage!=null) {
trace("YESdudemar home-mc does exist");
removeChild(home_mc);
} else {
trace("NO home_mc does not exist");
nav_mc.skillsbtn_mc.addEventListener(MouseEvent.CLICK, buttonClick3);
function buttonClick3(event:MouseEvent):void {
gotoAndStop("skills");
home_mcExistss();
workExistss();
workss_mcExistss();
workpersonalssExistss();
workpersonal_mcExistss();
motionss_mcExistss();
unimetal_homeref_mcExistss();
printss_mcExistss();
motion_mcExistss();
function motion_mcExistss():void {
if (motion_mc.stage!=null) {
trace("YES motion exists");
removeChild(motion_mc);
} else {
trace("NO motion_mc does not exist");
function printss_mcExistss():void {
if (printss_mc.stage!=null) {
trace("YESdudemar printss_mc exists");
removeChild(printss_mc);
} else {
trace("NO PRINTss_MC does not exist");
function unimetal_homeref_mcExistss():void {
if (unimetal_homeref_mc.stage!=null) {
trace("YESdudemar unimetal does exist");
removeChild(unimetal_homeref_mc);
} else {
trace("NO home ref does not exist");
function workpersonalssExistss():void {
if (workpersonalss_mc.stage!=null) {
trace("YES work personalss exists");
removeChild(workpersonalss_mc);
} else {
trace("NO work personalss does not exist");
function home_mcExistss():void {
if (home_mc.stage!=null) {
trace("YESdudemar home does exist");
removeChild(home_mc);
} else {
trace("NO home does not exist");
function workExistss():void {
if (work_mc.stage!=null) {
trace("YES work exists");
removeChild(work_mc);
} else {
trace("NO work does not exist");
function workss_mcExistss():void {
if (workss_mc.stage!=null) {
trace("YES workss_mc does exist");
removeChild(workss_mc);
} else {
trace("NO workss does not exist");
function workpersonal_mcExistss():void {
if (workpersonal_mc.stage!=null) {
trace("YES work personal does exist");
removeChild(workpersonal_mc);
} else {
trace("NO work personal does not exist");
function motionss_mcExistss():void {
if (motionss_mc.stage!=null) {
trace("YESdudemar motionss does exist");
removeChild(motionss_mc);
} else {
trace("NO motionss does not exist"); -
Creating & Extracting R3 Hierarchy with MCK1
Hello Expert,
I need some advice & How tos on creating a General hierarchy with MCK1 and extracting those into BW.
Is there any other better way to create General hierarhy in R3 and extracting into BW
Thank you
ArunHi,
I have the following need on Hierarchy purpose
In ECC - transactio OVSV - a product hierarchy is available
Question : How can we extract this product hierarchy into BI ?
Following Extractors required a Hierarchies: Name of the hierarchy to extractor the hierarchy.
0MATERIAL_LGEN_HIER Material number
0MATERIAL_LKLS_HIER Material number
0MATERIAL_LPRH_HIER Material number
0PROD_HIER_LPRH_HIER Material number
How can I link the OVSV product hierarchy to a Hierarchies: Name of the hierarchy - in order to be able to extract it into BI ? -
Suppres the validity period in a time dep hierarchy with a temporal join
Dear all,
With our customer we have an reporting presentation issue that we cannot solve. Can you please help us with a solution?
It is a hierachy display problem in a report.
We present a time dependent hierarchy structure with a temporal join. This is to have the postings in the correct periods of the hierarchy. A characteristic of this hierarchy is the validity period. This validity period is default displayed in the report. This cannot be suppressed in the query designer. Is there a way to suppress this? This is a wish form the customer.
Can you please help us with a sloution?
Thanks in advance.Ondrej,
Please refer to the below post, it is helpful.
Re: BI HR Structural Authorizations
Also, refer to the below document. It is old but provides very useful steps to be followed.
[http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/business-intelligence/a-c/bw_hr%20authorization%20-%20asap%20for%20bw%20accelerator]
Update your findings.
-Mann -
Doughts on Infoset Joins with Cube and DSO in BI 7
Dear All,
I have a droughts on Infoset Joints.
I am working on a BI Query where I need to take 0Employee from Cube and Employee position time he holds in an Organization is coming form DSO, Apart for this I also have other requirement such as Address fields , Visa Status , are all coming from DSO.
I have created a Infoset for this where
1st is Cube and its 0Employee is linked to all DSO Employee and also Employee position I have linked with DSO and all are inner joints.
1>My doughty is that will this work with inner joins or I have to use other joints.
2>Is sequence of Data Target is correct
which is
1> Cube and in 2> all DSO in Parallel.
Please guide me on joints and sequence.
Thanks V V much in Advance,
Regards,Hi,
Check these links.
http://help.sap.com/saphelp_nw04s/helpdata/en/ed/084e3ce0f9fe3fe10000000a114084/frameset.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/2f5aa43f-0c01-0010-a990-9641d3d4eef7
http://help.sap.com/saphelp_nw04/helpdata/en/9c/6b7538c9a8ee45e10000009b38f8cf/frameset.htm
if this helpa assign points.
Thanks.....
Vasu..... -
Problem with XMLTABLE and LEFT OUTER JOIN
Hi all.
I have one problem with XMLTABLE and LEFT OUTER JOIN, in 11g it returns correct result but in 10g it doesn't, it is trated as INNER JOIN.
SELECT * FROM v$version;
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
"CORE 11.2.0.1.0 Production"
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
--test for 11g
CREATE TABLE XML_TEST(
ID NUMBER(2,0),
XML XMLTYPE
INSERT INTO XML_TEST
VALUES
1,
XMLTYPE
<msg>
<data>
<fields>
<id>g1</id>
<dat>data1</dat>
</fields>
</data>
</msg>
INSERT INTO XML_TEST
VALUES
2,
XMLTYPE
<msg>
<data>
<fields>
<id>g2</id>
<dat>data2</dat>
</fields>
</data>
</msg>
INSERT INTO XML_TEST
VALUES
3,
XMLTYPE
<msg>
<data>
<fields>
<id>g3</id>
<dat>data3</dat>
</fields>
<fields>
<id>g4</id>
<dat>data4</dat>
</fields>
<fields>
<dat>data5</dat>
</fields>
</data>
</msg>
SELECT
t.id,
x.dat,
y.seqno,
y.id_real
FROM
xml_test t,
XMLTABLE
'/msg/data/fields'
passing t.xml
columns
dat VARCHAR2(10) path 'dat',
id XMLTYPE path 'id'
)x LEFT OUTER JOIN
XMLTABLE
'id'
passing x.id
columns
seqno FOR ORDINALITY,
id_real VARCHAR2(30) PATH '.'
)y ON 1=1
ID DAT SEQNO ID_REAL
1 data1 1 g1
2 data2 1 g2
3 data3 1 g3
3 data4 1 g4
3 data5 Here's everything fine, now the problem:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi
PL/SQL Release 10.2.0.1.0 - Production
"CORE 10.2.0.1.0 Production"
TNS for HPUX: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
--exactly the same environment as 11g (tables and rows)
SELECT
t.id,
x.dat,
y.seqno,
y.id_real
FROM
xml_test t,
XMLTABLE
'/msg/data/fields'
passing t.xml
columns
dat VARCHAR2(10) path 'dat',
id XMLTYPE path 'id'
)x LEFT OUTER JOIN
XMLTABLE
'id'
passing x.id
columns
seqno FOR ORDINALITY,
id_real VARCHAR2(30) PATH '.'
)y ON 1=1
ID DAT SEQNO ID_REAL
1 data1 1 g1
2 data2 1 g2
3 data3 1 g3
3 data4 1 g4As you can see in 10g I don't have the last row, it seems that Oracle 10g doesn't recognize the LEFT OUTER JOIN.
Is this a bug?, Metalink says that sometimes we can have an ORA-0600 but in this case there is no error returned, just incorrect results.
Please help.
Regards.Hi A_Non.
Thanks a lot, I tried with this:
SELECT
t.id,
x.dat,
y.seqno,
y.id_real
FROM
xml_test t,
XMLTABLE
'/msg/data/fields'
passing t.xml
columns
dat VARCHAR2(10) path 'dat',
id XMLTYPE path 'id'
)x,
XMLTABLE
'id'
passing x.id
columns
seqno FOR ORDINALITY,
id_real VARCHAR2(30) PATH '.'
)(+) y ;And is giving me the complete output.
Thanks again.
Regards. -
Select with transposition and join
Hi Guys!
I'm using Oracle 9i and I'm facing the following problem:
My table looks like this:
Stripe
Unit
Value
1
1
a1
1
2
a2
1
3
a3
2
1
b1
2
2
b2
2
3
b3
2
4
b4
4
1
c1
4
2
c2
4
3
c3
4
4
c4
4
5
c5
My result should look like this:
Unit
Stripe1 Value
Stripe2 Value
Stripe3 Value
Stripe4 Value
1
a1
b1
c1
2
a2
b2
c2
3
a3
b3
c3
4
b4
c4
5
c5
I tried it with one select for each stripe and full joins, but in this example I would only see the first 3 units....
Any ideas?Another way, but only if your on database version 11gR1 and onwards, is to use the PIVOT operator:
SQL> -- generating sample date:
SQL> with t as (
2 select 1 stripe, 1 unit, 'a1' value from dual union
3 select 1, 2, 'a2' from dual union
4 select 1, 3, 'a3' from dual union
5 select 2, 1, 'b1' from dual union
6 select 2, 2, 'b2' from dual union
7 select 2, 3, 'b3' from dual union
8 select 2, 4, 'b4' from dual union
9 select 4, 1, 'c1' from dual union
10 select 4, 2, 'c2' from dual union
11 select 4, 3, 'c3' from dual union
12 select 4, 4, 'c4' from dual union
13 select 4, 5, 'c5' from dual
14 )
15 --
16 -- actual query:
17 --
18 select *
19 from ( select unit
20 , stripe
21 , value
22 from t
23 )
24 pivot (max(value) for (stripe) in ( 1 as stripe1value
25 , 2 as stripe2value
26 , 3 as stripe3value
27 , 4 as stripe4value
28 )
29 )
30 order by unit;
UNIT ST ST ST ST
1 a1 b1 c1
2 a2 b2 c2
3 a3 b3 c3
4 b4 c4
5 c5
5 rows selected.
ORACLE-BASE - PIVOT and UNPIVOT Operators in Oracle Database 11g Release 1 -
Hierarchy with HIESID 2 and SVER was not found
Hello Experts,
I am in dire need, as I need to change/add some authorizations.
When selecting a hierarchy authorization to add, I receive the following error:
"The hierarchy with HIESID 2 and SVER was not found"
this happens not only when I want to add an authorizations, but also when looking up existing ones and trying to access the authorization node.
I have searched the forum and the guidelines but unfrtunately I did not find any helpful information.Found a note that can correct this:
Note 1530624 - RSRHIEDIR_OLAP inconsistency,Deleted entries of INFOAREAHIER -
Revision: 9287
Author: [email protected]
Date: 2009-08-13 15:53:43 -0700 (Thu, 13 Aug 2009)
Log Message:
Fixes bug with shader-transition effects (AnimateTransitionShader, Wipe, and CrossFade) when acting on targets that either have filters or are inside a hierarchy with filters. Fix was to capture the bitmap snapshot of the target without any of its own filters applied and to then use the ShaderFilter in conjunction with the target's filters during the animation.
QE notes: Probably need more tests in this area, now that we handle it
Doc notes: none
Bugs: sdk-20250
Reviewer: Jason
Tests run: Checkintests, Mustella (spark/effects/[AnimateTransitionShader|Wipe|CrossFade])
Is noteworthy for integration: No
Ticket Links:
http://bugs.adobe.com/jira/browse/sdk-20250
Modified Paths:
flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateTransitionShader.as
flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/supportClasses/AnimateTransiti onShaderInstance.asLots to be excited about. BUT...Just updated to 8.1 on one of my computers to test it out...
Sadly, the following issue is NOT fixed for me. Is it with new projects only? I haven't started a new project on 8.1 I've only opened an old project but the issue that I'm referring to which involves also a delay/freeze of anywhere from a few seconds to a MINUTE while the render bar goes from yellow to red and then back to yellow is still there. Boo.
On the list above...
Switching between sequences can turn the render bar red.
This issue is incredibly easy to replicate. I really do hope it gets fixed. Here are the steps:
1) Create two sequences with multiple short clips (the more clips the better)
2) Make sure GPU acceleration is enabled.
3) Add warp stabilizer to the clips in both sequences. Again, the more clips the longer the delay/freeze will be as the render bar goes from YELLOW to RED and then eventually back to YELLOW again.
4) Hit SAVE.
5) Now, toggle between sequences. You'll hit a short delay with a few clips stabilized and a LONG delay with lots stabilized. In my case this delay is around a full minute. The render bar will go from YELLOW to RED and then back to yellow...eventually.
6) Toggle back to the original sequence and the delay occurs again.
7) Once you've toggled between sequences and have gone through this delay, that's it, there is no longer a delay...UNTIL...(and here's the big kicker)...until the project is SAVED again. After that the issue returns when you toggle between sequences. Both saving manually and AUTOSAVING cause this issue. No way around it except not editing with GPU acceleration.
Not sure what the issue is...caching issue when saving maybe? Either way, it stinks and it's still there in 8.1. Big bummer.
Again, lots to be excited about with this release but I really was hopefully this specific issue was resolved.
Sigh. -
How to join gl_daily_rates with AR and SO and Customers
Hi All,
i need to populate the overall credit limit of the customer, if he has any SO backlog(not shipped) amount for all SO's and in AR not paid transactions for the customer, i need to convert the fuctional currency to foreign currency of the all types of amounts.
1) how to link with daily rates table with AR and OM?
2) how to get term name of the customer and Legal entity name?
please help me asap.
Thanks
sreeniQuickTime X can join your two files. Edit menu "Add Clip to End..."
-
Hi,
I am currently working on BW HR reporting and in that context temporal join of hierarchies seems relevant for reporting organizational assignment.
Three questions:
1. I can see that temporal join of hierarchies must be enabled on infoobject level, e.g. on 0ORGUNIT. Will it afterwards be necessary to enable it on hierachy or query level? We do not want to get in a situation where just enabling temporal join of hierarchies on infoobject level affects existing hierarchies or reports based on this infoobject.
2. To what degree will performance be affected?
3. Will temporal join of hierarchies work in both BW 3.5 and BI 7 reporting environments? (We have done a technical upgrade to BI7 but still using BW 3.5 queries / web templates)
Appreciate any input on this!
thanks,
Ørnulf AndresenDear Ørnulf,
1. Besides enabling it on InfoObject level, you also have to specify settings in the query designer (in the properties of the query).
2. Performance will be affected, because the hierarchy could be larger than with a single key date. If necessary you can also increase the hierarchy buffer (notes exist).
3. For using temporal hierarchy join, you must make the settings in the Query Designer 7.0. But the query can be used in 3.x templates
Kind regards,
Luc Boodts
Maybe you are looking for
-
Displaying Answers Date Prompts in Title of Report
I come from a BO background and we are now implementing OBIEE into our environment. My question revolves around the display of dashboard prompt values in the Answers report title. I have a Dashboard Prompt built that uses the expression 'DateColumn'
-
Hi, everybody... I have to realize a videocommunication, whit Apache web server and FMS 3. This's ok... I have a button that load an external .swf but, when the 2 client are into communication, when I push the button, the external .swf starts only on
-
(semi-)automatically updating cells/tables in pages from a numbers document
Hi, I've been googling around for a bit, but can't find out if this is possible and if so, how to do it. What I want to do is create a document in numbers (all the data for the invoices I send), then go to a standardized pages invoice and with a (cou
-
Require input agreement number for new defined PO document type
Hi guys, We have defined a new purchase order type. This order type can only be converted from contract. How can we process that? I cannot find this setup neither in documen type nor screen layout. Jason.
-
.bat file and .ini file
I have a batch file with the following contents, I need to substitute the paths \\folder\projectname\formatter\saxon8\ with a variable using .ini file. Could anyone please tell me how do I do this @echo off cls echo. set CP=\\folder\projectname\forma