You are on page 1of 20

Development

Qlikview After Deployment


Documentation
1 2 3 4

Data Model
1 2 3 4 5 6 7 8 9 10

Scripting
1 2 3 4 5 6 7 8

Interface Design
1 2 3 4 5 6 7 8

Code Management
1 2

Page 1

Development

Overall Development status Comments / Required Actions

Version
Version Created By Created On

Page 2

Development

Qlikview DataModelling & Development Checklist


Functional Design requirements (FDD) exists? Technical Design requirements (TDD) exists? Data Flow diagram in TDD exists? QVD generator files and QVD staging documented in TDD?

mentation

Model
Synthetic keys removed from data model to avoid synthetic tables Circular reference loops removed in the data model Mapping used instead of DB joins whenever the DB involves complex joins Integers used to join tables where possible Only the required field names used in the SQL instead of using 'Select *' QVD files used instead of 'resident' tables to improve performance Incremental loads used wherever possible All the unwanted data removed from the data model Since Qlikview is case sensitive, all the data stored multiple times have the correct matching case Multiple fact tables organised into a single fact tabel using concatenate to result in one star schema

ing
Naming standards used for columns, tables, variables Scipt comments included wherever possible All connection strings in Include file Business rules calculations performed in the script level ,incase of DB performance issues Memory intensive calculations not used in the chart expressions Complex string keys converted into numeric format using the Autonumber() function Multiple Scripting tabs ,one tab per security,date and calendar,data source,key measure,lookup table Security related code is written in hidden script

ace Design
Use of colors for contrast/focus only Use of neutral and muted colors Use of templates/themes where available Display optimized for user screen resolutions Design consistency across tabs Formatting consistency across objects Drop-down selections on all straight/pivot table columns Number of sheets/tabs kept to a minimum

Management
Macros checked into Macro listing Use of Common Variables for expressions

Page 3

Development

ll Development status

ments / Required Actions

on
1.0 Amitesh Sahu 10/5/2012

Page 4

Development

ecklist

Page 5

Development

Page 6

Development

Page 7

Development

Page 8

Development

Page 9

Development

Page 10

Development

Page 11

Deployment

Qlikview Deployment Check


Services

Publisher 1 Verify whether all the services are up and running? Accesspoint server

2 Are the publisher logs, command center logs generating? Are the Qlikview WebServer and Server logs are generating? Are the reports opening in accesspoint or not? (Test 3 Reports in each accesspoint by opening through IE Plugin and AJAX).

Reload and Distribute the tasks in Publisher. Publisher

Accesspoint Server

Accesspoint Server

Note

If there are more than One publisher and One accesspoint the same test cases need

Pre Production Unit Test (Report on Accespoint )


1 2 3 4 5 6 7 8 9 10 11 12 All dimensions selected All objects minimized and restored All macro code run All expression conditions tested Report objects run and printed All rendered clients tested (AJAX, plug-in, Java) All special icons on objects are validated Full reloads tested Unused fields removed Unused tables removed Bookmarks checked for validity Alerts are tested

Test Load Log


1 Copy source files to location accessible to Production servers

Page 12

Deployment
2 3 4 5 6 7 8 9 10

Create job/tasks in Production environment that reload the application Reload and distribute the application from Production Record load time and any errors Analyze differences in script performance Files with hard-coded paths that are not valid are not moved on the production server No network traffic delays between the production server and data sources Previously unidentified impacts on the application (such as mismatched QVDs or data files) is a
QV version match with production Client types tested for rendering

Security
1 2 3 Section Access Secured Distribution Publisher Loop and Reduce

Page 13

Deployment

likview Deployment Checklist


Distribution Service Directory Service Connector Command Center Management Service Qlikview Server Qlikview WebServer

Reload and Distribute the tasks in Publisher. Publisher Logs Command Server Logs

Server Logs WebServer Logs

Accesspoint Server

blisher and One accesspoint the same test cases needs to be verified in all the servers.

plug-in, Java) idated

ssible to Production servers

Page 14

Deployment

ironment that reload the application on from Production

mance e not valid are not moved on the production server the production server and data sources the application (such as mismatched QVDs or data files) is avoided

Page 15

Deployment

Page 16

Deployment

Page 17

Deployment

Page 18

Deployment

Page 19

Deployment

Page 20

You might also like