Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Link table problem

hi

i have a problem when i create a link table and connecting two facts and 3 dimensions i got duplicate rows.

i isolate the problem and find that one table cause the problem and i don't know why.

in the following example i took 2 dimensions ( item and calendar) and 1 fact table (Fact B)

in the link table i insert the Fact B key + item key + calendar key.

i have one order on 04.02.2014 and two order on 05.02.2014 ( total 3 rows)

but for some reason i got 3 rows for each day ( duplicate)  and i don't know why .

thank you for your help.

BTW : if i remove 'Receipt_Date' from link table and make a connection direct to calendar table it's work fine .

1 Solution

Accepted Solutions
Not applicable
Author

Hello Sharon,

I think that your problem is your key between table Fact B & your link table.

Your key is the vendor, if you select a date or an item it's the associated vendor that filter your table fact B

You must to create a key include several fields : date + item with a function like autonumber / hash between table fact B and link table.

Replace your current key between Fact B and Link table (Main_Vendor_PO_Receipt_Key) with :

Autonumber(Main_Vendor_Item_number, Main_Vendor_Receipt_Date) as %Key_FactB

Table LinkTable :

Autonumber(Main_Vendor_Item_number, Main_Vendor_Receipt_Date) as %Key_FactB

Hope that it's help !

Laura

View solution in original post

2 Replies
Not applicable
Author

Hello Sharon,

I think that your problem is your key between table Fact B & your link table.

Your key is the vendor, if you select a date or an item it's the associated vendor that filter your table fact B

You must to create a key include several fields : date + item with a function like autonumber / hash between table fact B and link table.

Replace your current key between Fact B and Link table (Main_Vendor_PO_Receipt_Key) with :

Autonumber(Main_Vendor_Item_number, Main_Vendor_Receipt_Date) as %Key_FactB

Table LinkTable :

Autonumber(Main_Vendor_Item_number, Main_Vendor_Receipt_Date) as %Key_FactB

Hope that it's help !

Laura

Not applicable
Author

thank you

it's work