segunda-feira, 22 de setembro de 2014

Qlik Sense

Imagine um ferramenta intuitiva para a criação de análises, que qualquer pessoa em sua empresa poderia facilmente criar relatórios personalizados e dashboards dinâmicos para explorar grandes quantidades de dados e encontrar idéias significativas. Isso é Qlik  Sense.

Qlik Sense é um aplicativo revolucionário projetado para permitir que você crie rapidamente visualizações, explore os dados profundamente e veja as oportunidades por todos os ângulos.

Criando uma aplicação

Acesse o o site da Qlik e faça o download do aplicativo é necessário criar uma conta gratuita.

Após o download abra o Qlik Sense e clique em Create a new app

Dê um nome para a sua aplicação e clique no botão Create

Após a criação da aplicação, clique no botão Open app


ETL - Extração, Transformação e Carga dos dados

Existem dois modos para essa etapa, o modo rápido e o modo editor. Utilizaremos o modo rápido, o modo editor veremos em uma postagem posterior.

Clique na opção Quick data load

Selecione o local onde a base dados que você utilizará está, lembrando que a base de dados pode ser um arquivo txt, excel ou mesmo um bando de dados.
Utilizaremos arquivos excel e txt neste exemplo.
Selecione a base e clique no botão select

O programa mostrará os dados que a tabela possui, caso o seu arquivo txt tenha os nomes das colunas marque a opção Embedded field names e clique em Load data

Será feita a carga da tabela selecionada, clique em close para fechar.

Selecione no menu superior a opção Quick data load novamente para carregar outra tabela

Clique em Add data para adicionar a nova tabela

Selecione o local onde a tabela se encontra e clique em Select

Será mostrado novamente os dados da tabela, confirme a escolha clicando em Load data

Será feita a carga da tabela selecionada, clique em close para fechar.

Você poderá fazer esse procedimento quantas vezes necessitar para carregar os dados
Repetiremos mais uma vez para carregar os dados da nossa última tabela deste exemplo
Selecione no menu superior a opção Quick data load novamente para carregar outra tabela

Clique em Add data para adicionar a nova tabela

Selecione o local onde a tabela se encontra e clique em Select

Será mostrado novamente os dados da tabela, confirme a escolha clicando em Load data

Será feita a carga da tabela selecionada, clique em close para fechar.

Criando um Dashboard

Clique em My new sheet para criar uma página nova com o seu dashboard



Veja no vídeo abaixo como criar a sua primeira aplicação como Qlik Sense.



quarta-feira, 25 de junho de 2014

Conectando QlikView em um banco MYSQL

Um pequeno tutorial de conexão do QlikView a um banco MYSQL.


1. Instale o driver ODBC que fará a conexão com o banco de dados MYSQL
Download : http://dev.mysql.com/downloads/connector/odbc/


2. A instalação do driver é feita para todos os usuários.  Clique no arquivo baixado para iniciar a instalação.

3. Clique em executar para começar a instalação, a instalação é simples, basta ir avançando nas telas que aparecem




 4. Após a instalação, é necessário criar a conexão com o banco, para fazê-la clique em iniciar – painel de controle. No painel de controle clique em  ferramentas administrativas

5. Clique duas vezes sobre  Fontes de dados (ODBC)

6. Clique em adicionar para criar a nova conexão

7. Clique duas vezes sobre MySQL ODBC 5.1 Driver ou na versão que foi instalado

8. Configure a sua nova conexão: Dê um nome para ela, informe o endereço IP onde o banco de dados MYSQL está instalado, o usuário e a senha do banco e a base de dados que quer utilizar

9. Clique em “TEST” para testar a conexão
10. Conexão criada, e aparecendo na lista de conexões, clique em OK  para concluir.

11. No QlikView, abra um documento novo, ou o documento de carga e adicione a nova conexão ODBC.

12. Utilize a conexão criada, informe o nome de usuário e a senha do banco.
Clique em OK para concluir.


13. Conexão criada, agora podemos fazer a carga das tabelas a partir da base de dados escolhida.

quarta-feira, 11 de junho de 2014

4 Mitos sobre o Business Intelligence

Muito se discute sobre o Business Intelligence (BI) e seu papel dentro das organizações. São comentários e debates sobre as potencialidades da solução, formas de implementação, custos e outros assuntos relacionados a essa solução de suporte a decisão. 
Mas nem tudo que se fala sobre o conceito é verdade. Devemos ficar atentos para não sermos ludibriados e acabarmos levando “gato por lebre”. Então vamos esclarecer as coisas sobre o BI: 

Não é um programa ou ferramenta específica: 
Muitas pessoas acham que BI é um programa de computador ou uma ferramenta. Não é programa, pois se trata de um processo complexo com várias etapas e componentes, não podendo assim ser resumido como apenas uma ferramenta. Vale lembrar que o BI é um conceito muito mais abrangente do que simplesmente analisar informações;
Não é um sistema pronto: 
O BI não é um sistema pronto, pois não pode ser preconcebido sem antes conhecer as necessidades da empresa. Ou seja, se trata de um sistema que se compatibiliza às especificidades de cada organização e que se molda para atendê-la da melhor forma possível e não o contrário;
Não é apenas uma tecnologia: 
O BI não é composto por apenas uma tecnologia, mas sim por um conjunto delas. Como exemplo podemos ter o Data Mining (Mineração de Dados), Data Warehouse e OLAP na composição de um sistema de BI;
Não é planilha Excel: 
E aqui vai o que talvez seja o maior mito que é visto por aí. Planilha Excel não é BI. Isso porque o Excel não se encaixa nas diretrizes básicas que um sistema BI requer, tanto na questão de velocidade, como também capacidade de armazenamento, não volatilidade e precisão dos dados. As planilhas Excel não têm recursos para a entrega rápida das respostas, dependendo, assim, apenas do recurso computacional da própria máquina. Diferentemente das soluções de BI, que além de terem arquitetura apropriada para performance, normalmente são armazenadas em servidores de grande capacidade e desempenho. O Excel também é limitado a quantidade de registros e os dados podem ser alterados. Além disso, é comum que não haja padronização nos dados da planilha, dificultando ainda mais a precisão das informações. Definitivamente, nos dias atuais, gerenciar através de planilhas é algo arcaico. O mundo hoje exige mobilidade, velocidade e dinamismo. 

É importante as empresas ficarem atentas ao que o mercado lhes oferece, pois nem toda solução se ajusta às suas realidades. É necessário um estudo muito mais aprofundado das atuais necessidades informacionais, para que então a solução seja moldada com o foco nos objetivos empresariais, e não o contrário, onde organizações precisam se adequar aos processos rígidos e definidos pelos vários sistemas existentes.

Devemos ter o cuidado, pois o que não falta no mercado é oferta de ferramentas milagrosas, que, se mal adquiridas, podem fornecer uma enorme dor de cabeça às empresas. Muitas dessas ferramentas custam muito caro e não conseguem se adaptar a empresa ou não agregam valor aos processos. Deve haver sempre um planejamento rigoroso nesses tipos de aquisições, com toda a cautela necessária para mitigar as chances de falhas. Dessa forma, com o devido procedimento na contratação da solução, o risco de fracasso é praticamente inexistente.

Matéria completa: Canal Tech

quinta-feira, 27 de março de 2014

QlikView Server - Migração ( continuação)

Vamos continuar com o planejamento para efetuarmos a migração do ambiente QlikView Server.

Primeira parte.

Caminhos para migração– 9 to 9



(1):  QDS vai buscar pelo arquivo StandardScheduleListClustered.xml na pasta:
[AppData]\QlikTech\Publisher\QlikView Distribution Service

Caminhos para migração – 9 to 10/11



(1):  QDS vai buscar pelo arquivo StandardScheduleListClustered.xml na pasta:
[AppData]\QlikTech\Publisher\QlikView Distribution Service
(2): Cenário valido  mas sem suporte, devido ao uso dos Power Tools.

Caminhos para migração – 10/11 to 10/11



(1): Cenário valido  mas sem suporte, devido ao uso dos Power Tools

QlikView Server 9 para 10 para 11



Publisher, o QVPR e o work order



Amazenamento das configurações do QVS



Tarefas EDX


• Veja o “QMSEDX command line tool” na
QlikCommunity
 http://community.qlikview.com/docs/DOC-2650

.NET Framework – requisitos


• SEMPRE instale a versão necessária do .NET Framework antes dos serviços
• Quando utilizar o QlikView Server 11 e IIS como WebServer – registre os componentes ASP.NET no Windows usando aspnet_regiis:
– Na pasta C:\Windows\Microsoft.NET\Framework64\v4.0.30319
– Sintaxe:  aspnet_regiis -i

Movendo as Tarefas

• Tarefas são armazenadas no QVPR database
– No domínio  do QMS no 10/11
– No domínio  do CC no 9
• O workorder está no domínio do QDS
• A estrutura é diferente na 9 e na 10/11
• Se for migrado, o database é automaticamente transformado no novo formato
• Só é preciso mover os seguintes arquivos:
– qvpr_SERVERNAME.ini
– reginfo.txt
– Publisher LEF
– QVPR folder

Guia do consultor

•  Faça o planejamento
•  Controle todos os requisitos
•  Faça backup dos dados e configurações
•  Avance apenas UM passo por vez
•  Verifique continuamente

Faça o planejamento

• Leia o QlikView Server release notes, quando for fazer um upgrade
• Agende uma janela de manutenção com TI
• Faça um teste a inicial do ambiente em uma VM pequena e depois escale os resultados

Controle todos os requisitos

• Prepare as contas de serviço e permissões
• Instalar os software listados como pré-requisitos
– .NET Framework
– IIS
• OleDB/ODBC drivers
• Segmentos da rede & firewalls
• Recursos SMTP & permissões
• Roteamento da Internet
• Chamada externa como EDX
• Atualização de Hostname e/ou DNS
• Time service sync - NTP

Backup

• Service settings
• Arquivos de log dos serviços
• QVPR database
• User documents
   – .qvw , .meta, .shared
• Source documents
   – .qvw , .qvd, .qvs
• Registro de configuração do ODBC (HKLM\Software\ODBC)
• Aquivos [nome-serviço].exe.config


Avance apenas UM passo de cada vez

• Altere apenas um serviço a cada passo
• Siga o plano
• Documente o progresso

Verifique continuamente

• O serviço está iniciando?
• O QMC/QMS está acessando o serviço?
• A interface do serviço está respondendo?
• Há algo de estranho nos arquivos de log?

Material de Referência

• QlikView 11 Upgrade & Migrations
http://community.qlikview.com/docs/DOC-2647


• Conheça os pré-requisitos
• Planeje nos termos “o que vai onde”
• Publisher
– Existe a licença de Publisher

• O QVPR 

– Há tarefas no database
– Foi movido do QVCC to QMS in 10

• A workorder

– É a única fonte de instruções para o QDS
– Foi enviado do QMS para o QDS

sexta-feira, 14 de março de 2014

QlikView Server - Migração

O que vamos tratar

• Como lidar com qualquer cenário de migração ou atualização do QlikView Server
• Conhecimento essencial para o sucesso:
– Qual é a função ou responsabilidade de cada componente?
– Qual o domínio de cada componente?
– Onde estão as configurações de cada componente?
– Como cada componente afeta os outros?

Terminologia

Terminologia Geral



Terminologia QlikView



Terminologia QlikView – Serviços


Terminologia QlikView – Entidades 




Visão Geral da Arquitetura 

Serviços


*  Apenas quando usando  o IIS ao invés do QlikView WebServer 

Localizações importantes

Executáveis

Executáveis

• QVS.exe, QVDistributionService.exe, QVB.exe 
• [service-name].exe.config files – Qualquer upgrade ou uninstall apaga esses arquivos!
• DSPlugins

Dados dos Aplicativos

• QVS – QlikTech/QlikViewServer
– v10/11: Configurações (Settings.ini)
– Arquivos de Log
– User documents
• QDS – QlikTech/DistributionService
– Configurações (Configuration.xml)
– Arquivos de Log
– Source documents
– Workorder
• DSC – QlikTech/DirectoryServiceConnector 
– Dados dos recursos
• QVWS – QlikTech/WebServer 
– Configurações (Config.xml)
– Arquivos de Log
• QVSS – QlikTech/WebServer 
– (In WebServer folder)
– Configurações (Config.xml)
– Arquivos de Log
• QMS – QlikTech/ManagementService 
– Configurações (Config.xml)
– Arquivos de Log
– QVPR database
• CC – QlikTech/Publisher/CommandCenter
– Não há configurações
– Arquivos de Log
– QVPR database

Interfaces de comunicação

• QVS
– qvp://server(:4747)
• QDS
– 9: http://server:4720/qtxs.asmx
– 10/11: http://server:4720/QDS/Service
• DSC
– 9: http://server:4730/qtds.asmx
– 10/11: http://server:4730/DSC/Service
• QMS
– 10/11: http://server:4750/QMS/Service
• CC
– 9: http://server:4710/qtcc.asmx
• QVWS
– 9: http://server:4750/qvws.asmx
– 10/11: http://server:4750/QVWS/Service
• QVSS
– 11: http://server:4750/QVWS/Service

Continua...