Baixe o app para aproveitar ainda mais
Prévia do material em texto
Inserir Título Aqui Inserir Título Aqui Tecnologias de BI e Big Data Plataforma de BI Qlik Responsável pelo Conteúdo: Prof. Dr. Alberto Messias Revisão Textual: Profa. Ms. Natalia Conti Nesta unidade, trabalharemos os seguintes tópicos: • Introdução ao Tema • Orientações para Leitura Obrigatória • Material Complementar Fonte: iStock/Getty Im ages Objetivos • Permitir ao estudante compreender e relembrar de alguns conceitos iniciais sobre BI e, posteriormente, ter uma visão geral sobre as plataformas de BI e conhecer mais especi- ficamente a plataforma de BI Qlik, bem como alguns exemplos práticos de relatórios e como a ferramenta funciona Caro Aluno(a)! Normalmente, com a correria do dia a dia, não nos organizamos e deixamos para o último momento o acesso ao estudo, o que implicará o não aprofundamento no material trabalhado ou, ainda, a perda dos prazos para o lançamento das atividades solicitadas. Assim, organize seus estudos de maneira que entrem na sua rotina. Por exemplo, você poderá escolher um dia ao longo da semana ou um determinado horário todos ou alguns dias e determinar como o seu “momento do estudo”. No material de cada Unidade, há videoaulas e leituras indicadas, assim como sugestões de materiais complementares, elementos didáticos que ampliarão sua interpretação e auxiliarão o pleno entendimento dos temas abordados. Após o contato com o conteúdo proposto, participe dos debates mediados em fóruns de discussão, pois estes ajudarão a verificar o quanto você absorveu do conteúdo, além de propiciar o contato com seus colegas e tutores, o que se apresenta como rico espaço de troca de ideias e aprendizagem. Bons Estudos! Plataforma de BI Qlik UNIDADE Plataforma de BI Qlik Introdução ao Tema Relembrando Conceitos de BI Business intelligence BI é um conjunto de conceitos, métodos e tecnologias que se propõem a tornar o conjunto de dados em diferentes sistemas e completamente separados nas organizações em informações úteis e, eventualmente, conhecimento. As ferramentas de BI estão mais difundidas nas organizações, ou seja, estão sendo distribuídas a todas as partes da organização, integrando recursos mais inteligentes em aplicações e ferramentas de trabalho diário das pessoas. As informações provenientes das ferramentas de BI são valiosas para as organizações, pois permitem detectar proativamen- te oportunidades para aumentar receitas ou melhorar processos e práticas operacionais. Diversas são as etapas necessárias a um projeto de BI como um todo, cabe relembrar o processo Knowledge Discovery in Databases (KDD), descrito na Figura 1: 1. De�nição dos Objetivos 2. Seleção 3. Pré-Processamento 4. Transformação 5. Mineração de Dados Conhecimento Padrões Dados Transformados Dados Processados Dados Alvo Dados 6. Interpretação/ Avaliação Figura 1 – Processo de KDD ou aquisição de conhecimento Fonte: (SCHEFFER, 2001) O processo de KDD está presente na implementação de projetos de BI, ou seja, as fases descritas desse processo ocorrem nos projetos de BI, desde a definição de objetivos do projeto como um todo, passando pela seleção de dados, pré-processamento, que é uma preparação inicial dos dados; a transformação, onde os dados deverão ser uniformizados para que possa ocorrer a mineração, que é a execução dos algoritmos de análises. Por fim, a interpretação e visualização das informações geradas. Diversos conceitos são aplicados ao processo de KDD e são importantes no contexto de BI; a própria modelagem de dados que é diferente da modelagem ER comumente conhecida, o conceito DataWarehose e de Datamining. 6 7 Cabe relembrar alguns fatores ou conceitos relacionados à multidimensionalidade e modelagem dos dados em BI: • Dimensão: aos quais temos como exemplo produto, loja, atendente, são atributos descritivos usados para agrupamento em uma dada hierarquia; • Tempo: temos como exemplo intervalos diário, mensal, semanal; • medidas ou fatos: exemplos são dinheiro, volume de vendas, número de funcioná- rios, estoque. Observe que essa tabela de fatos deve possuir uma grande quantidade de chaves para relacionamentos. Segue um exemplo de estrutura multidimensional em formato estrela. Venda Loja Promoção Produto Cliente Tempo Figura 2 – Exemplo de estrutura multidimensional em formato estrela, fonte (o autor) Observe que a venda poderá ser observada pelas várias dimensões, criando uma visualização em cubo, que é um conceito importante em BI e datawarehouse. Para chegar à etapa de implantação em uma ferramenta de BI, diversas etapas do projeto de BI já foram cumpridas, como extração dos dados, uniformização, criação da datawarehouse e modelagem de dados, bem como o planejamento e definição de telas, dos tipos de relatórios e análises que se desejam. Pode-se então escolher a ferramenta de BI ou OLAP desejada. Anualmente você poderá encontrar no portal Gartner uma análise das melhores ferramentas de BI existentes no mercado de tecnologia ou o chamado quadrante má- gico Gartner. Nesse ranking estão ferramentas para análise de dados proprietárias e também software livre. Nas três primeiras posições estão as ferramentas proprietárias: 1. Tableau; 2. Qlik; 3. Microsoft; Vamos analisar um pouco melhor a ferramenta de BI e OLAP da Qlik. 7 UNIDADE Plataforma de BI Qlik Cabe destacar que a Qlik fornece duas ferramentas principais para análise de dados, o Qlik View e o Qlik Sense, com propósitos diferentes. Qlik View QlikView é uma plataforma de descoberta de conhecimentos em negócios para os usuários nas organizações. Com o QlikView, você pode analisar dados e usar suas des- cobertas de dados para apoiar a tomada de decisões. O QlikView permite que você per- gunte e responda suas próprias perguntas e siga seus próprios caminhos para a visão. Como característica principal está o motor do QlikView, que gera novas visualizações de dados. Ele comprime os dados e os mantém na memória, para exploração imediata pelos usuários. Para conjuntos de dados muito grandes, o QlikView se conecta direta- mente à fonte de dados e oferece uma experiência associativa em todos os dados utiliza- dos para análise, independentemente de onde está armazenado. Qlik Sense O Qlik Sense é um aplicativo de visualização e descoberta de dados de autoatendi- mento, ou o que é comumente chamado de BI self-service, projetado para indivíduos, grupos e organizações. Com Qlik Sense você pode analisar dados e fazer descobertas deles por conta própria. Você pode compartilhar conhecimento e analisa-los em grupos e em toda a organização. Qlik Sense permite que você pergunte e responda suas pró- prias perguntas e siga seus próprios caminhos e visões. Note que o Qlik view tem uma interface com as visões já pré-estabelecidas para o usu- ário e deve ser carregado em um Qlik View Server, para que o usuário final possa acessar. Segue a Figura 3 com uma tela de edição de um aplicativo em QlikView Figura 3 – tela de edição de um aplicativo e dashboard em qlik view 8 9 Essa tela ilustra a edição de um aplicativo que utiliza uma base de dados de exemplo do próprio QlikView. Nessa tela pode-se observar o usuário adicionando um objeto à pasta principal do aplicativo. Após a finalização do aplicativo, ele deverá ser carregado em um servidor QlikView, que pode ser instalado na infraestrutura da empresa ou utilizar a plataforma em nuvem da Qlik. Uma das características principais do QlikView é o fato dele manter a seleção/filtros que o usuário clicou para todos os dashboards ou pastas dentro do aplicativo criado; a interface do aplicativo criado tende a ser estático para os usuários finais, embora, caso o usuário tenha conhecimentos avançados, ele poderá editar a sua interface, mas possui algumas restrições. A versão do Qlikview desktop é gratuita, nesse caso para a edição ou criação de aplicativos. Segue a Figura 4 com uma tela de exemplo de um aplicativo completo de exemplo da Qlik. Figura 4 – Tela de exemplo de aplicativo completoQlikView O aplicativo possui várias abas ou dashboards que permitem o usuário ter a navegação pelas diversas visões, e cada seleção que o usuário fizer em uma aba, ela irá se manter em todas as outras. Perceba que o aplicativo já possui os gráficos e informações definidas previamente pelo desenvolvedor e não necessariamente permite a alteração por parte do usuário final. O QlikView ainda permite a criação e parametrização de segurança dos dashboard e a possibilidade de criação e scripts para a carga de dados. O Qlik Sense tem uma premissa ou característica diferente do QlikView, pois ele é um software que possui maior versatilidade, flexibilidade e dá maior autonomia para o usuário, de modo que o usuário final possa editar ou criar seus dashboard ou carregar seus dados, tanto em sua versão desktop quanto na versão inicial em nuvem, ambos gratuitos para download e instalação. 9 UNIDADE Plataforma de BI Qlik Segue um exemplo de tela do QlikSense Desktop com um mapa de vendas. Figura 5 – Tela de exemplo do QlikSense com mapa de vendas Observe na Figura 5 que o QlikSense permite a criação de objetos de mapa, desde que a base de dados utilizada tenha as informações de endereço, nesse caso de clientes com suas compras. Segue a Figura 6 que ilustra a edição do aplicativo pelo usuário final. Figura 6 – Tela de edição de aplicativos no QlikSense Pode-se verificar através da Figura 6 que o QlikSense permite que o usuário final edite seus dashboards ou pastas com certa simplicidade, nesse caso o usuário está arrastando um objeto gráfico para o aplicativo. 10 11 O QlikSense permite a interface com inúmeros tipos de bases de dados, conforme é possível observar na Figura 7. Figura 7 – Tipos de interface para carga de dados no QlikSense Verifique que o aplicativo permite a conexão com os principais Sistemas de Bancos de Dados, plataformas de computação em nuvem e Big Data, dentre outros tipos de arquivos e formatos de importação de dados. O Qliksense permite ainda a interface com a linguagem R e python, o que permite a conexão direta com plataformas de Big Data e resgate de dados processados para exibição na interface do Qlik. Note ainda a facilidade da edição do modelo de dados e relacionamentos na base. A Figura 8 ilustra a visão do gerenciamento de dados e edição de relacionamentos. Figura 8 – Exemplo de relacionamentos de dados no QlikSense 11 UNIDADE Plataforma de BI Qlik Observe que o próprio sistema sugeriu ou percebeu os relacionamentos presentes na base de dados, nesse caso uma base de exemplo de vendas. A ferramenta de computação em nuvem do QlikSense permite as mesmas possi- bilidades ao usuário, quanto a edição de aplicativos, conexões com inúmeros tipos de bases de dados, edição dos modelo de dados e relacionamentos e criação de histórias e compartilhamento dos aplicativos. Segue a Figura 9 que ilustra o mesmo aplicativo desenvolvido no QlikSense Desktop carregado na plataforma em nuvem. Figura 9 – Exemplo de aplicativo na nuvem QlikSense Observe que as mesmas características de seleção de filtros estão presentes no apli- cativo na plataforma em nuvem. Cabe destacar ainda, que o QlikSense permite a utilização do QlikSense Desktop e do QlikSense cloud de maneira gratuita, com limitações de tamanhos de aplicativos na nuvem. As videoaulas mostrarão uma visão geral do QlikSense, a carga de dados e visualização do modelo e a criação de um aplicativo e deploy na plataforma em nuvem. 12 13 Orientações para Leitura Obrigatória Segue a indiação de leitura obrigatória com o link para um pacote e tutorial para criação de aplicativos em QlikSense, no arquivo a ser baixado há base de dados de exemplo e o tutorial explicativo: https://goo.gl/Z5x1Cu Segue a indicação de leitura obrigatória com o link para um pacote e tutorial para criação de aplicativos em QlikView. No arquivo a ser baixado há base de dados de exemplo e o tutorial explicativo: https://goo.gl/xdgYr1 Segue a indiação de leitura obrigatória com o link no qual o autor discute as diferenças entre o QlikView e QlikSense: https://goo.gl/D9dWkU Segue a indicação de leitura obrigatória com o link no qual o autor dá dicas de utilização de BI para os negócios e algumas dicas de como tomar decisões corretas no negócio: https://goo.gl/qrS8EU Segue a indicação de leitura obrigatória com o link no qual o autor descreve característi- cas do QlikView e sua arquitetura básica: https://goo.gl/6cMS6c 13 UNIDADE Plataforma de BI Qlik Material Complementar Indicações para saber mais sobre os assuntos abordados nesta Unidade: Sites Good Practices for Developing User Experience in Qlik Sense Segue a indicação de material complementar com o link no qual o autor descreve algumas boas práticas no desenvolvimento de aplicativos em QlikSense: https://goo.gl/PwKNkd 10 Ways to Transform Big Data into Big Value Segue a indicação de material complementar com o link no qual o autor destaca alguns pontos importante quanto ao uso de Big Data: https://goo.gl/iXiunG Qlik and Big Data Segue a indicação de material complementar com o link no qual o autor destaca o uso do QlikView e Big Data: https://goo.gl/exSyqg O Jogo vai começar: QlikView x Qlik Sense Segue a indicação de material complementar com o link no qual o autor destaca as diferenças entre QlikView e QlikSense, inclusive com vídeos: https://goo.gl/9VJCrw Analytic Connections Segue a indicação de material complementar com o link de documentação quanto a interface entre o QlikSense e plataformas de linguagens como R e Python, que permitem uma conexão direta de execução na plataforma de Big Data, por exemplo, para execução de algoritmos externos: https://goo.gl/msCLdp 14 15 Referências QlikTech International AB, What is Qlik Sense, disponível em <http://help.qlik. com/en-US/sense/2.0/Content/What-is.htm>. Acessado em 10/10/2017 QlikTech International AB, What is Qlik Sense, disponível em <http://help.qlik. com/en-US/qlikview/12.1/Content/what-is.htm>. Acessado em 10/10/2017 SCHEFFER, T., “Finding association rules that trade support optimally against confidence”, In: PKDD 2001: principles of data mining and knowledge discovery, European conference on principles of data mining and knowledge discovery N. 5, 20011973, v. 2168, pages. 424-435. 15
Compartilhar