Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi,
We have developed around 5 dashboards. Each dashboard has it's own data model now. There is a suggestion to have a single qvd that will cater to all the dashboards. That single qvd will have -
1. More than 150 columns
2. 700k records
3. Will be the result of joining around 10 critical tables in the database
4. Would take a long time (> 45 min) to refresh.
The idea behind this suggestion is -
1. We can one centralized data/qvd which can be used as a source for all the dashboards
2. This will eliminate some duplicate fields being drawn into the dashboards. Ex: Dahboard1 and Dashboard2 both might bring in a Column A. So, if it's done through a single qvd, this duplication can be avoided.
Personally, I feel, this approach will add more complexity in terms of maintainability. Also, there are not many columns that are common among the dashboards. It will be less than 10 columns that are common across and so, I think, keeping individual data model for each qlikview is probably the best.
Please suggest.
1 Tier - is your data source loaded into first QVD's (no changes)
2 Tier - Data Loaded from Tier 1 and cleaned,normalized, model concept created
3 Tier - GUI (Design Layout) Data from Tier 2 - no changes to the Fields.
You can have 4 Tier - where you can binary load from Tier 3.
But I belive 3 Tier architecture is the common one.
Hi,
======================
A QVD (QlikView Data) file is a file containing a table of data exported from QlikView. QVD is a native QlikView format and can only be written to and read by QlikView. The file format is optimized for speed when reading data from a QlikView script but it is still very compact. Reading data from a QVD file is typically 10-100 times faster than reading from other data sources.
QVD files can be read in two modes, standard (fast) and super-fast. The selected mode is determined automatically by the QlikView script engine. Super-fast mode can be utilized only when all fields or a subset thereof are read without any transformations (formulas acting upon the fields), though the renaming of fields is allowed.
A QVD file holds exactly one data table and consists of three parts:
QVD files can be used for many purposes. At least four major uses can be easily identified. More than one may apply in any given situation:
By buffering non-changing or slowly changing blocks of input data in QVD files, script execution becomes considerably faster for large data sets.
The amount of data fetched from external data sources can also be greatly reduced. This reduces work load on external databases and network traffic. Furthermore, when several QlikView scripts share the same data it is only necessary to load it once from the source database. The other applications can make use of the same data via a QVD file.
With the Binary script statement it is limited to loading data from a single QlikView application into another one, but with QVD files a QlikView script can combine data from any number of QlikView applications. This opens up possibilities e.g. for applications consolidating similar data from different business units etc.
In many common cases the QVD functionality can be used for facilitating incremental load, i.e. exclusively loading new records from a growing database.To learn more about the use of QVD files and Incremental Load, follow the link below:Using QVD Files for Incremental Load
A QVD file can be created by one of three different methods:
There is no difference between the resulting QVD files, e.g. with regard to reading speed etc.
A QVD file can be read into or accessed by QlikView by the following methods:
Examples:load * from xyz.qvd (qvd);load Name, RegNo from xyz.qvd (qvd);load Name as a, RegNo as b from xyz.qvd (qvd);
=======
**Source: Copy from help
HTH,
Hirish
I like to go for communal QVD files. These then can be loaded into as many Dashboard qvw's as one wishes. [This is what is called 3 tier architecture]
But I also like to only have as many Dashboard qvw's as are needed and when they are suitable combine them into fewer Dashboard qvw's.