Plataforma de analytics associativo e self-service business intelligence
Qlik Sense é uma plataforma moderna de analytics e business intelligence que revolucionou a forma como as organizações exploram e visualizam dados. Baseado no conceito único de "analytics associativo", Qlik Sense permite aos usuários fazer descobertas de dados de forma intuitiva, explorando livremente as relações entre diferentes dimensões sem limitações de hierarquias pré-definidas.
Qlik Sense foi lançado em 2014 como sucessor do QlikView, mantendo o motor associativo proprietário da Qlik mas com uma interface completamente redesenhada para self-service analytics. A Qlik Technologies, fundada em 1993 na Suécia, foi pioneira no conceito de analytics associativo e continua sendo líder nesta abordagem única de análise de dados.
Qlik Sense utiliza uma arquitetura híbrida com o motor associativo proprietário no backend (escrito em C++) e interface web moderna em HTML5/JavaScript. A plataforma suporta deployment on-premise, cloud (Qlik Cloud) e híbrido, com capacidades de multi-cloud e integração com principais provedores de nuvem.
Motor único que mantém todas as relações entre dados, permitindo exploração livre sem limitações.
Interface que se adapta automaticamente a qualquer dispositivo ou tamanho de tela.
Criação de narrativas guiadas com snapshots e anotações contextuais.
Alertas inteligentes baseados em mudanças nos dados e thresholds personalizados.
Biblioteca rica de visualizações com extensões customizáveis da comunidade.
Espaços colaborativos para compartilhamento e discussão de insights.
Qlik Sense Enterprise: | Plataforma completa on-premise |
Qlik Cloud: | Versão SaaS na nuvem |
Qlik Sense Desktop: | Versão gratuita para uso pessoal |
Qlik DataMarket: | Dados externos e benchmarking |
Qlik NPrinting: | Relatórios automatizados e distribuição |
Qlik GeoAnalytics: | Análises geoespaciais avançadas |
Exploração livre de dados para descobrir insights ocultos e padrões não óbvios.
Dashboards executivos com KPIs estratégicos e drill-down associativo.
Monitoramento operacional com análise de causa-raiz facilitada pelo modelo associativo.
Análise financeira com capacidade de explorar variações orçamentárias em múltiplas dimensões.
Análise de comportamento de clientes com segmentação dinâmica e análise de jornada.
// Conexão com SQL Server
ODBC CONNECT TO [Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=AdventureWorks;Data Source=localhost];
// Carregamento de tabela de vendas
Sales:
LOAD
SalesOrderID,
CustomerID,
ProductID,
OrderDate,
SalesAmount,
Quantity,
Year(OrderDate) as Year,
Month(OrderDate) as Month,
'Q' & Ceil(Month(OrderDate)/3) as Quarter
FROM AdventureWorks.dbo.Sales;
// Carregamento de dimensão de produtos
Products:
LOAD
ProductID,
ProductName,
Category,
SubCategory,
UnitPrice
FROM AdventureWorks.dbo.Products;
// Carregamento de dimensão de clientes
Customers:
LOAD
CustomerID,
CustomerName,
City,
State,
Country,
Region
FROM AdventureWorks.dbo.Customers;
// Total de Vendas
Sum(SalesAmount)
// Vendas Ano Anterior
Sum({} SalesAmount)
// Crescimento %
(Sum(SalesAmount) - Sum({} SalesAmount)) /
Sum({} SalesAmount)
// Top 10 Produtos
Sum({} SalesAmount)
// Vendas Acumuladas
RangeSum(Above(Sum(SalesAmount), 0, RowNo()))
// Média Móvel 3 meses
Avg(Above(Sum(SalesAmount), 0, 3))
// Percentual do Total
Sum(SalesAmount) / Sum(TOTAL SalesAmount)
// Conditional Formatting
If(Sum(SalesAmount) > 1000000, Green(),
If(Sum(SalesAmount) > 500000, Yellow(), Red()))
// Engine API - Conectar a app
const enigma = require('enigma.js');
const WebSocket = require('ws');
const session = enigma.create({
schema: schema,
url: 'wss://localhost:4848/app/engineData',
createSocket: url => new WebSocket(url)
});
// Abrir app
session.open().then(global => {
return global.openDoc('Sales Analysis.qvf');
}).then(app => {
// Criar objeto
return app.createObject({
qInfo: { qType: 'chart' },
qHyperCubeDef: {
qDimensions: [{ qDef: { qFieldDefs: ['Product'] } }],
qMeasures: [{ qDef: { qDef: 'Sum(Sales)' } }]
}
});
});
// Repository API - Listar apps
fetch('https://qlik-server/qrs/app', {
method: 'GET',
headers: {
'X-Qlik-xrfkey': 'abcdefghijklmnop',
'X-Qlik-User': 'UserDirectory=DOMAIN; UserId=user'
}
}).then(response => response.json())
.then(apps => console.log(apps));
// my-extension.js
define(['qlik', 'jquery', 'd3'], function(qlik, $, d3) {
return {
definition: {
type: "items",
component: "accordion",
items: {
dimensions: {
uses: "dimensions",
min: 1,
max: 1
},
measures: {
uses: "measures",
min: 1,
max: 1
}
}
},
paint: function($element, layout) {
// Limpar elemento
$element.empty();
// Criar visualização D3
const data = layout.qHyperCube.qDataPages[0].qMatrix;
const svg = d3.select($element[0])
.append('svg')
.attr('width', $element.width())
.attr('height', $element.height());
// Implementar visualização customizada
svg.selectAll('rect')
.data(data)
.enter()
.append('rect')
.attr('x', (d, i) => i * 50)
.attr('y', d => 200 - d[1].qNum)
.attr('width', 40)
.attr('height', d => d[1].qNum);
}
};
});
Critério | Qlik Sense | Tableau | Power BI | Apache Superset |
---|---|---|---|---|
Preço (por usuário/mês) | $30 | $70 | $10 | Gratuito |
Analytics Associativo | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐ |
Data Discovery | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
Self-Service BI | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
Facilidade de Uso | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
Performance | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |