SlideShare a Scribd company logo
1 of 13
Presented By 
QuontraSolutions 
IT Online Training 
Visit: www.Quontrasolutions.co.uk 
Call Us: (020)3734-1498
 A brief history of QlikView 
 How Traditional BI works 
 How QlikView works 
 How QlikView works internally? 
 QlikView Competition 
 What are the implications for OLAP and the data 
warehouse
 Founded in Lund, Sweden in 1993 by Björn Berg and Staffan Gestrelius originally as a 
consultancy 
 Originally called “QuikView” as in “Quality, Understanding, Interaction, Knowledge” 
 Product was designed to mimic the way the brain works 
 A key aspect was the colour-coding scheme whereby selected values are highlighted in 
green, linked values in white, and excluded values in highlighted grey 
 First two versions were basically written in Excel using VLOOKUPs 
 HåkanWolgé was later hired as lead software engineer to re-architect/re-write QlikView from 
the ground up as an in-memory application 
 Renamed as “QlikView” in 1996 
 IPOed on Nasdaq in 2010 under symbol “QLIK” and had 7th best IPO of 2010 
 Now has over 24,000 customers in 100 countries and employs over 1,000 people worldwide 
 Market cap: $2.5 billion
 Traditional OLAP/cube technologies primarily provide the ability to 
drill up and down through “dimension” hierarchies, allowing the 
end-user to see pre-aggregated “measures” 
 Dimensions and measures must be know a priori 
 A small team is usually required to complete a BI project 
 A data warehouse or data mart is usually required as a pre-requisite 
before OLAP cubes can be built 
 This can often lie on the critical path of other data warehouse projects. 
Since data warehouse usage cannot be anticipated, a “single version of 
the truth” can often bog down development 
 ETL is very slow to test, which in turn slows down development time 
 If a detail drill down report (e.g. to see all point-of-sale records), a 
“drill through” query link is made to the operational data store to 
retrieve these data 
 Introduces another point-of-failure 
 Associations between dimensions are not computed – only resulting 
measures (e.g. counts)
 The “secret sauce” is: An experienced QlikView can build and test a 
dashboard solution (including user acceptance testing) faster than any 
other BI tool I have evaluated 
 This makes “Agile BI” possible 
 Users and developers can remain focused on insights and outcomes 
 The resulting dashboards are effectively by-products of the analysis process 
 More flexible data model allows normalized data to be imported with 
fewer transformations 
 ETL development is in-memory. ETL jobs can be tested orders of 
magnitude faster than traditional ETL tools 
 All data is automatically profiled on import 
 QlikView uses the word “associative” to distinguish itself from other BI 
vendors 
 Associative is a tricky concept to explain, but most people will “get it” when 
they see it 
 “Associative” puts emphasis on understanding how sets of data relate to one 
another 
 All those tricky SQL queries involving “NOT EXISTS” or “LEFT/RIGHT 
OUTER JOIN” are but a mouse click away
 QlikView uses the word 
“associative” to distinguish itself 
from other BI vendors 
• Associative is a tricky concept to 
explain, but most people will “get 
it” when they see it 
• “Associative” puts emphasis on 
understanding how sets of data 
relate to one another 
• All those tricky SQL queries 
involving “NOT EXISTS” or 
“LEFT/RIGHT OUTER JOIN” are 
but a mouse click away
 At the centre of QlikView is a large “Multi-Dimensional Cube Table”, 
with one column for each table, and each row containing pointers 
back to the original table’s row index 
 Also uses a: Global Symbol Table; Value Tables; and Data Tables 
 The “machine code” most likely refers to bitmap indexes. QlikView 
heavily relies on bitmap indexes to perform its JOINs 
 QlikView may have the best known solution to Kimball’s “Big JOIN” 
problem (JOINing a billion dimensions with a trillion facts), since a 
single row is effectively being represented by a single bit 
 Consider that a 64 rows can be JOINed in less than a clock cycle 
 Intel and AMD now support “Active Vector Extensions” (AVX), which 
will allow 256 rows to be JOINed in less than a clock cycle 
 Unclear if this architecture lends itself to map/reduce 
 The embedded example shows in detail how the indexes work
 Only true competitor is Microsoft Power Pivot 
 Available as free plug-in for Excel 2010 and can be deployed in SharePoint 2010 
 Started as Project Gemini, which was announced 21 months in advanced – the 
farthest out for any MS project 
 MS has done their best to mimic QlikView’s associative experience 
 Will now be rolling out “Power View” as part of SQLServer 2012 SSRS 
 Other vendors have greatly simplified the cube/OLAP approach, and can be 
considered somewhat Agile, although they lack the “Associative” experience. 
Primarily: 
 Tableau 
 TIBCO SpotFire 
 Many vendors have jumped on the “in memory” bandwagon, but ultimately have 
just moved their existing cubes “in memory” – effectively just speeding up user 
interaction, but offering nothing new in terms of user experience or development 
timelines 
 Some “big data” analytical DB vendors (e.g. SAP HANA) are feigning competition 
with QlikView – but none of these get to the “last mile” of user experience
 No longer need to maintain star schemas 
 The data warehouse is going through a transition, and will likely be much 
simpler to maintain 
 Bitemporal data types, which can already be found in TeraData and DB2, 
and have been ratified in ISO SQL:2011 will handle all issues related to 
Slowly Changing Dimensions, and other time related issues (e.g. when data 
was loaded vs. when original transaction occurred) 
 Change Data Capture tables should be used to load data warehouse 
 Data quality, de-duplication, and fuzzy matching should be treated as 
operational issues, e.g. fuzzy matching tables should be maintained 
operationally 
 Dashboard schemas will be built in tools like QlikView, as needed. 
 Star and snowflake schemas are still useful, but should be built as needed 
on-the-fly 
 The data warehouse should more-or-less be a time invariant mirror of the 
ODS, and more-or-less maintain itself
Overview of Qlikview Presented by QuontraSolutions

More Related Content

Viewers also liked

Estándares de-libertad-de-expresión-en-internet-etna
Estándares de-libertad-de-expresión-en-internet-etnaEstándares de-libertad-de-expresión-en-internet-etna
Estándares de-libertad-de-expresión-en-internet-etnarene mamani
 
Procedural map generation for a RTS game
Procedural map generation for a RTS gameProcedural map generation for a RTS game
Procedural map generation for a RTS gamekeldon_spain
 
Dal palcoscenico alla realtà
Dal palcoscenico alla realtàDal palcoscenico alla realtà
Dal palcoscenico alla realtàInail Puglia
 
Base participante
Base participanteBase participante
Base participanteAri Hijar
 
Pendidikan Agama Islam,Jangan Dekati Zina!!!
Pendidikan Agama Islam,Jangan Dekati Zina!!!Pendidikan Agama Islam,Jangan Dekati Zina!!!
Pendidikan Agama Islam,Jangan Dekati Zina!!!Tunjung Tamarin R
 
Example-PSO SUMMARY REPORT
Example-PSO SUMMARY REPORTExample-PSO SUMMARY REPORT
Example-PSO SUMMARY REPORTPeter Zhou
 

Viewers also liked (15)

[Untitled]
[Untitled][Untitled]
[Untitled]
 
kzalh.pdf
kzalh.pdfkzalh.pdf
kzalh.pdf
 
Estándares de-libertad-de-expresión-en-internet-etna
Estándares de-libertad-de-expresión-en-internet-etnaEstándares de-libertad-de-expresión-en-internet-etna
Estándares de-libertad-de-expresión-en-internet-etna
 
Currikulum vitae
Currikulum vitaeCurrikulum vitae
Currikulum vitae
 
hbxs0.pdf
hbxs0.pdfhbxs0.pdf
hbxs0.pdf
 
Greek Word Study
Greek Word StudyGreek Word Study
Greek Word Study
 
Procedural map generation for a RTS game
Procedural map generation for a RTS gameProcedural map generation for a RTS game
Procedural map generation for a RTS game
 
Dal palcoscenico alla realtà
Dal palcoscenico alla realtàDal palcoscenico alla realtà
Dal palcoscenico alla realtà
 
Base participante
Base participanteBase participante
Base participante
 
Job vacancy
Job vacancyJob vacancy
Job vacancy
 
Test
TestTest
Test
 
ASHOK-HSE
ASHOK-HSEASHOK-HSE
ASHOK-HSE
 
Pendidikan Agama Islam,Jangan Dekati Zina!!!
Pendidikan Agama Islam,Jangan Dekati Zina!!!Pendidikan Agama Islam,Jangan Dekati Zina!!!
Pendidikan Agama Islam,Jangan Dekati Zina!!!
 
зош № 9 гельсіньска угода
зош № 9 гельсіньска угодазош № 9 гельсіньска угода
зош № 9 гельсіньска угода
 
Example-PSO SUMMARY REPORT
Example-PSO SUMMARY REPORTExample-PSO SUMMARY REPORT
Example-PSO SUMMARY REPORT
 

More from Quontra Solutions

Java Constructors with examples - Quontra Solutions
Java Constructors with examples  - Quontra SolutionsJava Constructors with examples  - Quontra Solutions
Java Constructors with examples - Quontra SolutionsQuontra Solutions
 
Oracle-12c Online Training by Quontra Solutions
 Oracle-12c Online Training by Quontra Solutions Oracle-12c Online Training by Quontra Solutions
Oracle-12c Online Training by Quontra SolutionsQuontra Solutions
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsQuontra Solutions
 
Automation with Selenium Presented by Quontra Solutions
Automation with Selenium Presented by Quontra SolutionsAutomation with Selenium Presented by Quontra Solutions
Automation with Selenium Presented by Quontra SolutionsQuontra Solutions
 
Automated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsAutomated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsQuontra Solutions
 
DataMining and OLAP Technology Concepts Presented By Quontra Solutions
DataMining and OLAP Technology Concepts Presented By Quontra SolutionsDataMining and OLAP Technology Concepts Presented By Quontra Solutions
DataMining and OLAP Technology Concepts Presented By Quontra SolutionsQuontra Solutions
 
Network security by quontra solutions uk
Network security by quontra solutions ukNetwork security by quontra solutions uk
Network security by quontra solutions ukQuontra Solutions
 
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsIntroduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsQuontra Solutions
 
Informatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
Informatica Metadata Exchange Frequently Asked Questions by Quontra SolutionsInformatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
Informatica Metadata Exchange Frequently Asked Questions by Quontra SolutionsQuontra Solutions
 
Informatica metadata exchange frequently asked questions by quontra solutions
Informatica metadata exchange frequently asked questions by quontra solutionsInformatica metadata exchange frequently asked questions by quontra solutions
Informatica metadata exchange frequently asked questions by quontra solutionsQuontra Solutions
 
Dataware house Introduction By Quontra Solutions
Dataware house Introduction By Quontra SolutionsDataware house Introduction By Quontra Solutions
Dataware house Introduction By Quontra SolutionsQuontra Solutions
 
Selenium overview ppt by quontra solutions
Selenium overview ppt by quontra solutionsSelenium overview ppt by quontra solutions
Selenium overview ppt by quontra solutionsQuontra Solutions
 

More from Quontra Solutions (13)

Java Constructors with examples - Quontra Solutions
Java Constructors with examples  - Quontra SolutionsJava Constructors with examples  - Quontra Solutions
Java Constructors with examples - Quontra Solutions
 
Oracle-12c Online Training by Quontra Solutions
 Oracle-12c Online Training by Quontra Solutions Oracle-12c Online Training by Quontra Solutions
Oracle-12c Online Training by Quontra Solutions
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
 
Enterprise java beans
Enterprise java beansEnterprise java beans
Enterprise java beans
 
Automation with Selenium Presented by Quontra Solutions
Automation with Selenium Presented by Quontra SolutionsAutomation with Selenium Presented by Quontra Solutions
Automation with Selenium Presented by Quontra Solutions
 
Automated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsAutomated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra Solutions
 
DataMining and OLAP Technology Concepts Presented By Quontra Solutions
DataMining and OLAP Technology Concepts Presented By Quontra SolutionsDataMining and OLAP Technology Concepts Presented By Quontra Solutions
DataMining and OLAP Technology Concepts Presented By Quontra Solutions
 
Network security by quontra solutions uk
Network security by quontra solutions ukNetwork security by quontra solutions uk
Network security by quontra solutions uk
 
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsIntroduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutions
 
Informatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
Informatica Metadata Exchange Frequently Asked Questions by Quontra SolutionsInformatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
Informatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
 
Informatica metadata exchange frequently asked questions by quontra solutions
Informatica metadata exchange frequently asked questions by quontra solutionsInformatica metadata exchange frequently asked questions by quontra solutions
Informatica metadata exchange frequently asked questions by quontra solutions
 
Dataware house Introduction By Quontra Solutions
Dataware house Introduction By Quontra SolutionsDataware house Introduction By Quontra Solutions
Dataware house Introduction By Quontra Solutions
 
Selenium overview ppt by quontra solutions
Selenium overview ppt by quontra solutionsSelenium overview ppt by quontra solutions
Selenium overview ppt by quontra solutions
 

Recently uploaded

9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 

Recently uploaded (20)

9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

Overview of Qlikview Presented by QuontraSolutions

  • 1. Presented By QuontraSolutions IT Online Training Visit: www.Quontrasolutions.co.uk Call Us: (020)3734-1498
  • 2.  A brief history of QlikView  How Traditional BI works  How QlikView works  How QlikView works internally?  QlikView Competition  What are the implications for OLAP and the data warehouse
  • 3.  Founded in Lund, Sweden in 1993 by Björn Berg and Staffan Gestrelius originally as a consultancy  Originally called “QuikView” as in “Quality, Understanding, Interaction, Knowledge”  Product was designed to mimic the way the brain works  A key aspect was the colour-coding scheme whereby selected values are highlighted in green, linked values in white, and excluded values in highlighted grey  First two versions were basically written in Excel using VLOOKUPs  HåkanWolgé was later hired as lead software engineer to re-architect/re-write QlikView from the ground up as an in-memory application  Renamed as “QlikView” in 1996  IPOed on Nasdaq in 2010 under symbol “QLIK” and had 7th best IPO of 2010  Now has over 24,000 customers in 100 countries and employs over 1,000 people worldwide  Market cap: $2.5 billion
  • 4.  Traditional OLAP/cube technologies primarily provide the ability to drill up and down through “dimension” hierarchies, allowing the end-user to see pre-aggregated “measures”  Dimensions and measures must be know a priori  A small team is usually required to complete a BI project  A data warehouse or data mart is usually required as a pre-requisite before OLAP cubes can be built  This can often lie on the critical path of other data warehouse projects. Since data warehouse usage cannot be anticipated, a “single version of the truth” can often bog down development  ETL is very slow to test, which in turn slows down development time  If a detail drill down report (e.g. to see all point-of-sale records), a “drill through” query link is made to the operational data store to retrieve these data  Introduces another point-of-failure  Associations between dimensions are not computed – only resulting measures (e.g. counts)
  • 5.  The “secret sauce” is: An experienced QlikView can build and test a dashboard solution (including user acceptance testing) faster than any other BI tool I have evaluated  This makes “Agile BI” possible  Users and developers can remain focused on insights and outcomes  The resulting dashboards are effectively by-products of the analysis process  More flexible data model allows normalized data to be imported with fewer transformations  ETL development is in-memory. ETL jobs can be tested orders of magnitude faster than traditional ETL tools  All data is automatically profiled on import  QlikView uses the word “associative” to distinguish itself from other BI vendors  Associative is a tricky concept to explain, but most people will “get it” when they see it  “Associative” puts emphasis on understanding how sets of data relate to one another  All those tricky SQL queries involving “NOT EXISTS” or “LEFT/RIGHT OUTER JOIN” are but a mouse click away
  • 6.  QlikView uses the word “associative” to distinguish itself from other BI vendors • Associative is a tricky concept to explain, but most people will “get it” when they see it • “Associative” puts emphasis on understanding how sets of data relate to one another • All those tricky SQL queries involving “NOT EXISTS” or “LEFT/RIGHT OUTER JOIN” are but a mouse click away
  • 7.
  • 8.
  • 9.
  • 10.  At the centre of QlikView is a large “Multi-Dimensional Cube Table”, with one column for each table, and each row containing pointers back to the original table’s row index  Also uses a: Global Symbol Table; Value Tables; and Data Tables  The “machine code” most likely refers to bitmap indexes. QlikView heavily relies on bitmap indexes to perform its JOINs  QlikView may have the best known solution to Kimball’s “Big JOIN” problem (JOINing a billion dimensions with a trillion facts), since a single row is effectively being represented by a single bit  Consider that a 64 rows can be JOINed in less than a clock cycle  Intel and AMD now support “Active Vector Extensions” (AVX), which will allow 256 rows to be JOINed in less than a clock cycle  Unclear if this architecture lends itself to map/reduce  The embedded example shows in detail how the indexes work
  • 11.  Only true competitor is Microsoft Power Pivot  Available as free plug-in for Excel 2010 and can be deployed in SharePoint 2010  Started as Project Gemini, which was announced 21 months in advanced – the farthest out for any MS project  MS has done their best to mimic QlikView’s associative experience  Will now be rolling out “Power View” as part of SQLServer 2012 SSRS  Other vendors have greatly simplified the cube/OLAP approach, and can be considered somewhat Agile, although they lack the “Associative” experience. Primarily:  Tableau  TIBCO SpotFire  Many vendors have jumped on the “in memory” bandwagon, but ultimately have just moved their existing cubes “in memory” – effectively just speeding up user interaction, but offering nothing new in terms of user experience or development timelines  Some “big data” analytical DB vendors (e.g. SAP HANA) are feigning competition with QlikView – but none of these get to the “last mile” of user experience
  • 12.  No longer need to maintain star schemas  The data warehouse is going through a transition, and will likely be much simpler to maintain  Bitemporal data types, which can already be found in TeraData and DB2, and have been ratified in ISO SQL:2011 will handle all issues related to Slowly Changing Dimensions, and other time related issues (e.g. when data was loaded vs. when original transaction occurred)  Change Data Capture tables should be used to load data warehouse  Data quality, de-duplication, and fuzzy matching should be treated as operational issues, e.g. fuzzy matching tables should be maintained operationally  Dashboard schemas will be built in tools like QlikView, as needed.  Star and snowflake schemas are still useful, but should be built as needed on-the-fly  The data warehouse should more-or-less be a time invariant mirror of the ODS, and more-or-less maintain itself