R, Python, Twitter e Tableau para Business Intelligence

900 visualizações

Publicada em

R, Python, Twitter e Tableau para Business Intelligence. Neste tópico mostramos aplicações de R para BI, bem como a conexão do R Studio com um banco MS SQL. Também exemplificamos um código em Python para captura de tweets e sua posterior visualização utilizando o Tableau Public.

Publicada em: Dados e análise
0 comentários
4 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
900
No SlideShare
0
A partir de incorporações
0
Número de incorporações
223
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

R, Python, Twitter e Tableau para Business Intelligence

  1. 1. Business Intelligence Prof. Leandro Guerra E-mail: leandro.guerra@artedosdados.com.br @leandro_war artedosdados.com.br R, Python, Twitter e Tableau para Business Intelligence
  2. 2. 2 R Python
  3. 3. 3 R Quem usa R? * https://www.simple-talk.com/dotnet/asp.net/creating-a-business-intelligence-dashboard-with-r-and-asp.net-mvc-part-1/ The New York Times – visualização de dados Google – mais de 500 funcionários usam R O FDA – para testes estatísticos de novas drogas. John Deere - otimização da produção de novos tratores The National Weather Service - predição dos impactos de enchentes Zillow - modelagem do preço de imóveis The Consumer Financial Protection Bureau – modelagem financeira Twitter - data science em suas bases de dados FourSquare – base de seu sistema de recomendação Facebook - modelagem do comportamento de seus usuários
  4. 4. 4 R Arquitetura de extração e transformação dos dados * https://www.simple-talk.com/dotnet/asp.net/creating-a-business-intelligence-dashboard-with-r-and-asp.net-mvc-part-1/ MS SQL ADV.R R Presentation
  5. 5. 5 R Considerações importantes Lembrando que R é: • Uma linguagem de programação • Utilizada para fins de data mining e estatística Mas: • Data mining e estatística fazem parte do universo de BI • Para a tomada de decisão, é necessária a mineração, manipulação, tratamento e dos dados
  6. 6. 6 R Engine for Business Intelligence Extração •DBI - driver nativo para múltiplos forncedores. •RODBC - Conexão ODBC. •RJDBC - Conexão JDBC. •Suporte a vários outros formatos: xlsx, xml, json, sas, spss, stata. Manipulação data.table - permita a utilização de uma sintaxe SQL Visualização Indo além de um ETL, o R permite que você crie inúmeras maneiras de divulgação dos dados •Shiny - Web Application Framework para R. •R presentation – Sua apresentação no R
  7. 7. 7 R SQL e Sales database Tutorial de importação no SQL Importando a base SALES para o MS SQL Download da base utilizada no exemplo MS SQL Todas as informações estão no www.artedosdados.com.br
  8. 8. 8 R Conexão com o MS SQL – R ODBC Escolha SQL Server
  9. 9. 9 R Conexão com o MS SQL – R ODBC Crie um nome para sua fonte e selecione o servidor
  10. 10. 10 R Conexão com o MS SQL – R ODBC Siga os passos 1 2 3 4
  11. 11. 11 R O CÓDIGO NO R ADV.R
  12. 12. 12 R O CÓDIGO NO R ADV.R
  13. 13. 13 R O CÓDIGO NO R ADV.R
  14. 14. 14 R O CÓDIGO NO R ADV.R
  15. 15. 15 R R Presentation Criando uma nova apresentação R Presentation
  16. 16. 16 R R Presentation R Markdown R Presentation
  17. 17. 17 R R Presentation Pré-visualização Ainda é possível: • Salvar como HTML • Rpubs • Visualizar no navegador R Presentation
  18. 18. 18 R Python
  19. 19. 19 Python Quem usa Python? * https://wiki.python.org/moin/OrganizationsUsingPython Yahoo Maps– visualização de dados Google – spider e o engine de busca Civilization 4 – AI implementada em Python Walt Disney Feature Animation - sistemas de animação ABN AMRO Bank, Treasury Systems – trading system National Weather Service - mapas e forecasts
  20. 20. 20 Python Capturando tweets no Python
  21. 21. 21 Python Capturando tweets no Python
  22. 22. 22 Python Capturando tweets no Python
  23. 23. 23 Tableau Vamos abrir a base “protestos_tableau” Objetivo – Exibir num mapa as informações do tweets capturados com o script em Python
  24. 24. 24 Tableau Carregando a base “protestos_tableau”
  25. 25. 25 Tableau Pré-visualização
  26. 26. 26 Tableau WorkSheet – Mapa_Protestos Temos que transformar as informações de latitude e longitude em “Measures” para utilizar os recursos de visualização no mapa
  27. 27. 27 Tableau WorkSheet – Mapa_Protestos Arraste os campos de lat e long para “Measures” Repare que eles estão como strings (Abc) Converta-os para tipo decimal E depois para Latitude e Longitude! 2 3 1
  28. 28. 28 Tableau WorkSheet – Mapa_Protestos Arraste “Longitude” para Columns e o campo “Latitude” para Rows Certifique-se que o formato está “Dimension”
  29. 29. 29 Tableau WorkSheet – Mapa_Protestos Selecione os demais atributos – User, Tweet e Time – para o card “Marks” Estas informações serão exibidas no mapa!
  30. 30. 30 Tableau Seu mapa deve estar assim! WorkSheet – Mapa_Protestos
  31. 31. 31 Tableau Criando o dashboard Ou
  32. 32. 32 Tableau Criando o dashboard Mesmo princípio de criação das worksheets: Clique e arraste!
  33. 33. 33 Códigos Todos os códigos e bases estão disponíveis em https://github.com/leandrowar/Business-Intelligence Dashboard https://public.tableau.com/profile/leandro.guerra#!/
  34. 34. 34 Business Intelligence

×