Anda di halaman 1dari 10

Best Practices

to QlikView Development
QV Practice Group
Team Computers
Keep the purpose in Context

• Enabling Everyone to Manage Intelligently

– Manage Teams
– Manage Self

2 Team Computers Pvt Ltd

The Need:
Continuous Intelligent Management

• Pain Management
– IT - Saving Time, Improve Quality
– Business - Timely Accurate Visibility of Exceptions

• Growth Management
– Identify Growth Opportunities
– Plan to benefit from Opportunities
– Monitor Constantly
– Make Course Corrections

3 Team Computers Pvt Ltd

Defining Needs Clearly

• Definition of the Purpose - Pain / Growth Area

• Key Metrics for monitoring (KPIs)
• Visual Representation of KPIs
• Frequency of Viewing
• Validation Process and Reference Data

4 Team Computers Pvt Ltd

Development & Deployment Process

– Three stage: Extraction, Unified Data Repository (UDR), Business
Rules, Visual Applications
• Data Modeling
– Star Schema, Relationalization, Unified Data Model (UDM), Integrated
• Applications
– DARS – Dashboards, Analytics, Reports, Scenarios (What-Ifs)
• Deployment
– License Planning, Servers, Clustering, Performance Management

Detailed Best Practice Documents Available for each of the above

5 Team Computers Pvt Ltd
Data Modeling Process

• Star Schema Design – Thinking

– Identify the fact tables and the look up tables

• Is SQL the only technology for reporting?

– In-Memory Analytics – thinking habits need to change

• Handling Fact Tables

– Start with one fact table

– Add Multiple FACT TABLES with

• Keys
• Concatenate / Join
• Link Tables
– Incremental Load

6 Team Computers Pvt Ltd

Star Schema with In-Memory Tools

• Identify attributes that are present in each fact record

• Define categories of these attributes: Geography, Product,

Person, Customer, Vendor, Industry, Period (Dates)

• Each of these categories are potentially a dimension group

– Hierarchical ones - like Geography - can be DRILL GROUPS

– Non-hierarchical ones - like Product categories - can by CYCLIC


7 Team Computers Pvt Ltd

Creating Visual Interfaces

• Define the first sheet with all the attributes added – as a Template

• Copy these objects to all the sheets and create more sheets:

• Visual Representation Approaches

– Distributions – various ‘-wise’ views
– Trends – various ‘time based’ views

• Dashboard Sheets
– Dial Gauges, LEDs, Small Charts, etc
– Create Role Based Dashboards – every role requires to view different KPIs

• List of KPIs needed change over time. Even their definitions change

8 Team Computers Pvt Ltd


• The key metrics that are of interest to the users, can be

presented as a summary on the main sheet - called the
• Use dial gauges, LEDs, short charts, etc., on this
dashboard page
• Create Role Based Dashboards – every role requires to
view different KPIs
– Simplicity vs. Complexity
• List of KPIs needed change over time. Even their

9 Team Computers Pvt Ltd

Concluding Remarks

• Process Driven Needs Definition is the Key

• Planned Validation is an important success factor
• Enhanced ETL, Modeling and Visualization methods available
• User based needs and deployment planning is essential
• Best Practices available for every step – demand for best
practices to be implemented

• Best Practice – Review of Progress of Usage of Applications

• KPI: How Much we have increased Intelligent Management of
Business at all levels?

10 Team Computers Pvt Ltd