Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
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