Skip to main content
Announcements
Customer Spotlight: Discover what’s possible with embedded analytics Oct. 16 at 10:00 AM ET: REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

In qlikview associative join versus physical join

Hi All, I wanted to understand performance wise when join would be more preferable. Either allowing qlikview to join using associative join capability or making the QVDs join physically. Thanks for your help in advance.

1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

Please find the attached document about the physical joins and associative joins.. hopefully this will help you .

View solution in original post

5 Replies
Anonymous
Not applicable
Author

Any help on this

Not applicable
Author

I recomend you to read this document:

http://community.qlik.com/servlet/JiveServlet/previewBody/4744-102-1-5707/Best%20Uses%20for%20%20Dat...

Also this link might help you:

http://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/

Basically the data model that you want to build is a model that performs well. On the links you will find how to do this.

Anonymous
Not applicable
Author

Hi Jose Thanks a lot for responding. the first link is taking me to an excel sheet and the second link helped me how to datamodel but did not answer my question that is , Is it good to allow qlikview to make joins or else the developer should do physical joins.

jaimeaguilar
Partner - Specialist II
Partner - Specialist II

Hi,

My answer would be it depends. It depends on the workflow of your company:

  • If you have a dedicated team that focus on maintaining databases, datamarts, etc, then it would be a good choice to tell them to either create special/custom views (QlikView is able to connect to normal tables and also to views) that contain the information you need for analysing your data in QlikView, so you leave most of the duties of ETL to the people in charge of DB/DW.
  • If you don't have a dedicated team or you don't have a DW or your data is not centralized in a single data source, then somebody has to do the transformations and integrations of data. Then you'll have to construct an ETL-like structure within QlikView. You can achive that creating different levels of data using QVWs and QVDs.
  • However, technically speaking, SQL is a much more developed language for doing joins, unions and any other transformation of data. So in conclusion if you can do most of the ETL with SQL, then do it, but as QlikView is a suite that contains its own script engine, you can also do joins, concatenations, mappings, etc, but the point is to achieve a good balance (and teamwork) between the duties done by a DBA and the features offered by QlikView,

regards

Anonymous
Not applicable
Author

Please find the attached document about the physical joins and associative joins.. hopefully this will help you .