Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa noite,
Poderiam por favor me explicar um pouco melhor se ha diferença, se o qlikview pode ser considerado também uma ferramenta de OLAP ou não por ser arquitetura AQL.?
Se possível definição/exemplos de OLAP e AQL
It depends on what you mean with "OLAP"...
If you look at Codd's original 12 rules from 1993, QlikView and Qlik Sense fulfill them quite well. But if you instead mean the hypercube technology, where you need to pre-calculate both the hierarchical dimensions and the aggregated numbers, you will find that the two technologies are quite different:
The following statements are true for the Qlik engine, but usually not true for other hypercube tools:
As a consequence, application development is usually much faster and more flexible with QlikView and Qlik Sense, than with other tools.
HIC
It depends on what you mean with "OLAP"...
If you look at Codd's original 12 rules from 1993, QlikView and Qlik Sense fulfill them quite well. But if you instead mean the hypercube technology, where you need to pre-calculate both the hierarchical dimensions and the aggregated numbers, you will find that the two technologies are quite different:
The following statements are true for the Qlik engine, but usually not true for other hypercube tools:
As a consequence, application development is usually much faster and more flexible with QlikView and Qlik Sense, than with other tools.
HIC
A solução QlikView não utiliza a tecnologia OLAP ou relacionadas (ROLAP, MOLAP, HOLAP), mas sim uma tecnologia exclusiva e patenteada chamada AQL que possui um ambiente próprio para extração e carga de dados (ETL). Extremamente versátil, o AQL permite a redução do tempo de implementação e criação de análises em até 75% se comparado à soluções OLAP.
O desenvolvimento de aplicações em tecnologia OLAP exige um especialista para compreender o que os usuários desejam, para então poder executar a construção dos cubos.
Esta etapa é bastante complexa, e muitas vezes os resultados obtidos não são os esperados, pois o tempo de construção é longo, e o ambiente de desenvolvimento exige muito tempo e pré requisitos no conhecimento específico de cálculos, programação e estrutura de banco de dados.
Do outro lado, a tecnologia AQL é extremamente simples, fazendo com que o desenvolvedor não necessite conhecer linguagens de programação na maioria dos desenvolvimentos. Basta um clique para que uma seleção seja feita, e a aplicação já apresente os resultados referentes aos dados solicitados. Em paralelo, as demais dimensões em toda a aplicação são automaticamente consideradas e recebem uma identificação quando se relacionam com o primeiro resultado da análise.
Através do poder de uma inteligência artificial que compõem o AQL, são criados links de relacionamento entre palavras-chave, que permitem o desenvolvimento de análises em diversas dimensões, sem limites para o cruzamento de dados.
Da mesma forma, a relação entre os dados é feita automaticamente pelo QlikView, reduzindo os esforços do usuário e otimizando o tempo de trabalho, além de garantir a proteção da fonte de dados originais.
HIC,
So in concept Qlikview and Qlik Sense has an OLAP engine, but with a more eficient data storage on disk and in memory .
Maybe another statement true for Qlik engine is:
Finally I have some questions based on Yuri´s reply.
In my early days working with Qlikview I heard lot about the AQL (Associative Query Logic) as the secret souce of Qlikview. So:
Best Regards,
Pablo Labbe Ibaceta
Yuri,
Tenho que concordar com o Henric que, em sua essência, o Qlikview implementa os conceitos de uma arquitetura OLAP definidos pelo Cood em 1993.
Claro que Qlikview é muito mais flexível e mais eficiente no armazenamento de dados em disco e em memória pois ele usa uma arquitetura de dados colunar baseado no AQL.
O AQL agora evoluiu para o QIX Associative Data Indexing Engine. O QIX foi introduzido no Qlik Sense e será adotado também pelo Qlikview 12.
Abraço,
Pablo Labbe Ibaceta
Pablo
I wouldn't call it "OLAP engine" since people then will misunderstand and think of it as a hypercube (MDX) engine. (But according to the original definition it is an OLAP engine.)
About "AQL": This acronym really doesn't mean anything. It was used many years ago as a marketing term with a technical touch. But it hasn't been used by Qlik for at least 10+ years. So I wouldn't use it.
Further, the engine isn't "associative" - in fact it uses a strictly relational logic. But the user experience is associative, allowing people to follow their own train of thought when using the tool.
Finally, the new QIX engine uses the same logic as the old QlikView engine. Most of the code is the same, although the new engine is improved: It has a columnar data storage in the binary data tables, and it has been even more optimized compared to the old engine.
HIC
HIC,
Thank again for your valuable comments.
Pablo Labbe Ibaceta
Twister8,
Você compreendeu a resposta do Henric, pois ele respondeu em Inglês ?
Entendi sim,
Pelo pouco que tinha lido de OLAP havia entendido que o qlikview implementava essa tecnologia.
Podemos dizer que o Qlikview implementa o "conceito", mas com um motor de indexação de dados associativo.