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

Create QVD

T1:

   

IDName
1er
2fsdf
3dfsd

T2:

   

IDtext
7nm
8f
9 j

T3:

   

IDCOM
1cvd
2df
3v
4sd
5sdf
6sdfa
7fd
8dffd
9sfdf

I have 3 tables  and a create QVD shold be created on below conditions:

1)T3.ID = T1.ID

2)T3.ID = T2.Id

and the final Qvd will be created as below

  expected output:  

IDCOMName text
1cvder
2dffsdf
3vdfsd
7fd fd
8dffd dffd
9sfdf sfdf

   

14 Replies
Not applicable
Author


As per my requirement
Result:
LOAD ID, Name

FROM T1.qvd (qvd)
where Name = 'er';

CONCATENATE (Result)

LOAD ID, text

FROM T2.qvd (qvd);

JOIN (Result)

LOAD ID, COM

FROM T3.qvd (qvd)

WHERE EXISTS(ID, ID);

T1 and T3 are having 20 millions of data
So I need to pull the records based on above conditions
But  it is not working as expected.

Not applicable
Author

T1

load id,name

resident(normal file or in line table) t1;

T2

load id,name

resident t2;

T3

load *

resident t3

where Exists(id(//t1),id(//t3)) and Exists(id(t2),id(t3))

store t3 in te.qvd

Gysbert_Wassenaar
Partner - Champion III
Partner - Champion III

If you're not supposed to pull the complete data of T3 then I think you have no choice but to create an sql query that generates a result set on the database server that only contains the data you are allowed to pull. If you do the joining in Qlikview then you will need to pull all the data first before you can discard the records you don't need using joins and/or the Exists function.




talk is cheap, supply exceeds demand
MarcoWedel

and "not working as expected" means ?

MarcoWedel

please close some of your 12 open threads if you received correct answers.

thanks

regards

Marco