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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

How to solve circular reference?

Hi guys,

im new to Qlik and i got a problem i can't solve.

i got two fact tables  and one meta table

A:

UserIDDatePageCount
320-07-2017155
420-08-2016199
320-07-2017311

B:

UserIdWorkDateWorkDuration
320-07-201703:41:33
420-08-201606:01:13
320-07-201702:51:21

C:

UserIdName
3David
4Michael

now i want to see how much pages a user do on a specific date. its no problem when i filter on both date and workdate but when i want to use only one date filter i always get circular references because userid's are also linked already.

5 Replies
PabloTrevisan
Partner - Creator II
Partner - Creator II

Hi Le-Hao, try to make a key, UserID&'-'&Date on table A and UserID&'-'&WorkDate on table B.

The results of SUM = 665

A:

LOAD

    "UserID"&'-'&"Date" as key,

     UserID,

    PageCount

FROM [lib://doc/user1.xlsx]

(ooxml, embedded labels, table is Planilha1);

B:

LOAD

    "UserID"&'-'&WorkDate as key,

    TimeStamp(WorkDuration,'hh:mm:ss') as WorkDuration

FROM [lib://doc/user12.xlsx]

(ooxml, embedded labels, table is Planilha1);

C:

LOAD

    "UserID",

    Name

FROM [lib://doc/user123.xlsx]

(ooxml, embedded labels, table is Planilha1);

Result:

exep.jpg

Lisa_P
Employee
Employee

You could join the tables

undergrinder
Specialist II
Specialist II

You're right.

I don't see why need to be the A, B as two separate table .

A:

Load

     UserID,

     Date,

     PageCount

From [...];

Left join(A)

Load

     UserID,

     WorkDate as Date

From [....];

G.

Anonymous
Not applicable
Author

Hey thanks for your help guys but i think i wasnt specific enough the goal is to see what user did how many pages on a specific date inclusive their workduration in my example i would have something like this:

UserDateWorkdurationPageCount
David20-07-201706:32:54466
Michael20-08-201606:01:13199
PabloTrevisan
Partner - Creator II
Partner - Creator II

Hi Le-Hao, my example resolves your issue.

Here is the .qvf

leo.jpg