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: 
Not applicable

Selective QVD load

Hi,

I have a problem where data is stored into multiple qvd files (broken down in either daily/montly/yearly).

I wish to have a model where the qvd file can be selected and then only loaded into memory for further investigation from a model.

How can I do this?

Labels (1)
4 Replies
Gabriel
Partner - Specialist III
Partner - Specialist III

Hi,

I don't think I completely understand your requirement but I think the idea below might start off suggestions.

//Define variables to use later in the script

LET vQVDPath    = '..\..\QVD Files Folder\';
LET vQVDFileToLoad   =0;

IF vQVDFileToLoad   = 0    THEN
    LET vQVDFileToLoad   =    'Daily';

   

ELSEIF  vQVDFileToLoad = 1   THEN
    LET vQVDFileToLoad   =    'Monthly';

   

ELSEIF  vQVDFileToLoad = 2   THEN
    LET vQVDFileToLoad   =    'Yearly';

   

ENDIF

//Here is the table to Load into memory

Fact:

LOAD

Field1

, Field2

, Field3

, Field4

FROM [$(vQVDPath)$(vQVDFileToLoad).qvd](qvd);

//Clean Up variable

LET vQVDFileToLoad =;

Not applicable
Author

Hi,

The idea is to list the QVD files available in a model and then from the list select (like a date range) the dates to load.  After the selection the in the model the QVD's selected will be loaded. i.e the folder contains:

QVD201510.qvd

QVD201509.qvd

QVD201508.qvd

QVD201507.qvd

QVD201506.qvd

...

So in the list I want to select month 8 and 9 and click load.  This then will load the appropriate QVD's.

Gabriel
Partner - Specialist III
Partner - Specialist III

Hi,

So listing of the QVD files to load is it done in the UI or script?

Not applicable
Author

The listing has not been done yet but I assume it will be done in a script and displayed in the UI. Unless there is another way of doing it.