SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
1
Rio de Janeiro, 11 de maio de 2016
Palestra UFF
Painéis no R Shiny
222
Futuro das Comunicações
A Mobi2buy é uma empresa de Mobile CRM que tem o Big
Data como centro da estratégia, engajando consumidores e
criando relacionamentos digitais de baixo custo.
333
Ciclo de Vida do Consumidor
444
O desafio não é o acesso ao consumidor e sim a
relevância da mensagem
555
666
Análise de mais de 80 milhões de clientes
Cruzamento de 500 milhões de interações
20 a 50 % menos custo que o televendas
Taxas de conversão 1 a 5 %
777
DASHBOARD
888
O que é um Painel ?
Painel
• Transforma dados em informações;
• Apresenta informações de maneira rápida e eficiente para diferentes pessoas,
em diferentes áreas e níveis, de uma empresa;
• Ajuda a entender o cenário da empresa como um todo;
• Alinha os esforços e agiliza os processos decisórios ajudando a amentar o ROI;
• Usar o painel como "fonte única de verdade" não é um mito;
• Erros são, ainda, comuns durante a criação de painéis.
999
Como criar Painéis Melhores?
1. Conecte todos os dados
• As empresas possuem varias fontes de dados (internos e externos);
• Acesse todos os dados onde quer que estejam (DW local ou na nuvem);
• Não centralize os dados, pois ter apenas um grupo restrito para tomar decisões
não funciona.
2. Combine os dados
• Combine diferentes conjunto de dados em um campo comum;
• Combine dados qualitativos e quantitaivos;
• Melhora o entendimento das informações e ajuda no processo decisório.
3. Métricas relevantes
• A métrica deve ser relevante;
• Nem todas as métricas devem ser utilizadas;
• Determinar quais métricas devem ser incluídas em seu painel;
101010
Como criar Painéis Melhores?
3. Métricas relevantes
Considerações ao escolher as métricas:
• Como cada métrica ajuda a atingir os objetivos ?
• É possível desenvolver uma métrica que meça isso ?
• A métrica é essencial aos objetivos ?
• É possível criar um método de medição sistemática e contínuo ?
• Incorporar métricas das fatias de mercado de terceiros.
• Capacidade de explicar as métricas.
4. Visualizações melhores
• Painéis devem ser fáceis e de rápido de entendimento;
• Perguntas complexas precisam de liberdade e flexibilidade para explorar as
respostas em diferentes estruturas visuais;
111111
Como criar Painéis Melhores?
• Nas visualizações modernas devemos ter:
• Variedade:
• Dados atualizados e interatividade;
• Capacidade de previsão.
• Menos tempo na mesa, porém, trabalha-se mais;
• Relatórios em tempo real devem ser compartilhados com toda cadeia do
processo.
4. Visualizações melhores
5. Acesse os dados de onde estiver
• Painéis forem feitos para compartilhar;
• Todas recebem a mesma informação;
• Usuários diferentes interagindo com os mesmos conjunto de dados terão
perguntas diferentes sobre o assunto.
6. Compartilhar para promover a colaboração
121212
Representação Esquemática do SIG
Amazon Redshift Pacote R Memória R Shiny
Resultados
Sistema de Informação Gerencial
O que é o Amazon Redshift ?
Amazon Redshift
• Data Warehouse;
• Baseado no PostgresSQL 8.0.2;
• Permite manipular grandes conjuntos de dados armazenados;
• Escalável;
• Banco orientado a coluna.
Banco Orientado a Linha
Solução mais comum para o problema de
armazenamento é dispor cada linha de dados
como:
Banco Orientado a Coluna
Armazena as tabelas como colunas ao invés
de linhas.
131313
O que é o Shiny ?
• Interface web R;
• Análise mais interativas;
• Painéis interativos;
• Sem conhecimentos prévio de HTML, CSS, Javascript ou Node.js.
Pacote R Shiny
Estrutura Básica
Shiny app possue dois componentes:
Interface do Usuário Server Script
• Controla o layout do app;
• Definida em um script fonte
chamado ui.R.
• Contém as instruções que o
computador necessita para
construir o app.
141414
ui.R
library(shiny)
shinyUI(pageWithSidebar(#informa o tipo de layout
headerPanel("Minimal example"),#cria o título do app
sidebarPanel(#constrói os controles da aplicação
textInput(inputId = "comment",#var. passada ao
#server.R
label = "Say something?",#rótulo da variável
value = "" #valor inicial
)
),
mainPanel(#todos os elemetos do output entram aqui
h3("This is you saying it"),#título com HTML
textOutput("textDisplay")#nome do output como
#definido no server.R
)
))
Pacote R Shiny
151515
server.R
library(shiny)
shinyServer(function(input, output) {#server é definido neste ponto
output$textDisplay <- renderText({#define a função como reativa
paste0("You said '", input$comment,
"'. There are ", nchar(input$comment),#input control como
#definido na ui.R
" characters in this."
)
})
})
Pacote R Shiny
161616
Tipos de Widget
Pacote R Shiny
runGist(6571951)
171717
Referências
• https://rstudio.github.io/shinydashboard/get_started.html
• http://shiny.rstudio.com/
• http://rstudio.github.io/shiny/tutorial/
• http://shiny.rstudio.com/gallery/
• Web Application Development with R using Shiny / Chris Beeley

Weitere ähnliche Inhalte

Ähnlich wie Painéis no R Shiny

Business intelligence x Datamining
Business intelligence x DataminingBusiness intelligence x Datamining
Business intelligence x DataminingLeonardo Holanda
 
Fundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptxFundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptxNatliaGomes72
 
Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?Denodo
 
Trabalho sistemas de gestão fei mateus_cozer 2012
Trabalho sistemas de gestão  fei mateus_cozer 2012Trabalho sistemas de gestão  fei mateus_cozer 2012
Trabalho sistemas de gestão fei mateus_cozer 2012z133014
 
Sistemas de Informação (SAD / OLAP)
Sistemas de Informação (SAD / OLAP)Sistemas de Informação (SAD / OLAP)
Sistemas de Informação (SAD / OLAP)m4rkSpinelli
 
Sistemas de Gestão FEI
Sistemas de Gestão FEISistemas de Gestão FEI
Sistemas de Gestão FEIBrunomaglione
 
O framework de big data para inteligência de marketing dinâmica
O framework de big data para inteligência de marketing dinâmicaO framework de big data para inteligência de marketing dinâmica
O framework de big data para inteligência de marketing dinâmicaGabriel Peixe
 
Master Data Management & Virtualização de Dados em SOA
Master Data Management & Virtualização de Dados em SOAMaster Data Management & Virtualização de Dados em SOA
Master Data Management & Virtualização de Dados em SOARicardo Ferreira
 
Business Discovery e suas ferramentas
Business Discovery e suas ferramentasBusiness Discovery e suas ferramentas
Business Discovery e suas ferramentasRoberto Oliveira
 
Tomada decisão
Tomada decisãoTomada decisão
Tomada decisãoEcoplas
 
Apresentação e-Millennium ERP para e-Commerce 2016
Apresentação e-Millennium ERP para e-Commerce 2016Apresentação e-Millennium ERP para e-Commerce 2016
Apresentação e-Millennium ERP para e-Commerce 2016MILLENNIUM NETWORK®
 
Wiseminer Data Intelligence - Transformando Dados em Vantagem Competitiva
Wiseminer Data Intelligence - Transformando Dados em Vantagem CompetitivaWiseminer Data Intelligence - Transformando Dados em Vantagem Competitiva
Wiseminer Data Intelligence - Transformando Dados em Vantagem CompetitivaLeonardo Couto
 
Apresentação - Software
Apresentação - SoftwareApresentação - Software
Apresentação - Softwarematheusvetor
 
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SITeoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SIAlessandro Almeida
 
Apresentação Comercial e-Millennium 2017
Apresentação Comercial e-Millennium 2017Apresentação Comercial e-Millennium 2017
Apresentação Comercial e-Millennium 2017MILLENNIUM NETWORK®
 
Acad bi modulo1
Acad bi modulo1Acad bi modulo1
Acad bi modulo1SGS GEOSOL
 

Ähnlich wie Painéis no R Shiny (20)

Business intelligence x Datamining
Business intelligence x DataminingBusiness intelligence x Datamining
Business intelligence x Datamining
 
Fundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptxFundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptx
 
Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?
 
Trabalho sistemas de gestão fei mateus_cozer 2012
Trabalho sistemas de gestão  fei mateus_cozer 2012Trabalho sistemas de gestão  fei mateus_cozer 2012
Trabalho sistemas de gestão fei mateus_cozer 2012
 
Sistemas de Informação (SAD / OLAP)
Sistemas de Informação (SAD / OLAP)Sistemas de Informação (SAD / OLAP)
Sistemas de Informação (SAD / OLAP)
 
Sistemas de Gestão FEI
Sistemas de Gestão FEISistemas de Gestão FEI
Sistemas de Gestão FEI
 
O framework de big data para inteligência de marketing dinâmica
O framework de big data para inteligência de marketing dinâmicaO framework de big data para inteligência de marketing dinâmica
O framework de big data para inteligência de marketing dinâmica
 
Master Data Management & Virtualização de Dados em SOA
Master Data Management & Virtualização de Dados em SOAMaster Data Management & Virtualização de Dados em SOA
Master Data Management & Virtualização de Dados em SOA
 
SAD e OLAP
SAD e OLAPSAD e OLAP
SAD e OLAP
 
Business Discovery e suas ferramentas
Business Discovery e suas ferramentasBusiness Discovery e suas ferramentas
Business Discovery e suas ferramentas
 
Varejo Inteligente
Varejo InteligenteVarejo Inteligente
Varejo Inteligente
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business Intelligence
 
Tomada decisão
Tomada decisãoTomada decisão
Tomada decisão
 
Apresentação e-Millennium ERP para e-Commerce 2016
Apresentação e-Millennium ERP para e-Commerce 2016Apresentação e-Millennium ERP para e-Commerce 2016
Apresentação e-Millennium ERP para e-Commerce 2016
 
Wiseminer Data Intelligence - Transformando Dados em Vantagem Competitiva
Wiseminer Data Intelligence - Transformando Dados em Vantagem CompetitivaWiseminer Data Intelligence - Transformando Dados em Vantagem Competitiva
Wiseminer Data Intelligence - Transformando Dados em Vantagem Competitiva
 
Apresentação - Software
Apresentação - SoftwareApresentação - Software
Apresentação - Software
 
TIEnergia2016
TIEnergia2016TIEnergia2016
TIEnergia2016
 
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SITeoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
 
Apresentação Comercial e-Millennium 2017
Apresentação Comercial e-Millennium 2017Apresentação Comercial e-Millennium 2017
Apresentação Comercial e-Millennium 2017
 
Acad bi modulo1
Acad bi modulo1Acad bi modulo1
Acad bi modulo1
 

Painéis no R Shiny

  • 1. 1 Rio de Janeiro, 11 de maio de 2016 Palestra UFF Painéis no R Shiny
  • 2. 222 Futuro das Comunicações A Mobi2buy é uma empresa de Mobile CRM que tem o Big Data como centro da estratégia, engajando consumidores e criando relacionamentos digitais de baixo custo.
  • 3. 333 Ciclo de Vida do Consumidor
  • 4. 444 O desafio não é o acesso ao consumidor e sim a relevância da mensagem
  • 5. 555
  • 6. 666 Análise de mais de 80 milhões de clientes Cruzamento de 500 milhões de interações 20 a 50 % menos custo que o televendas Taxas de conversão 1 a 5 %
  • 8. 888 O que é um Painel ? Painel • Transforma dados em informações; • Apresenta informações de maneira rápida e eficiente para diferentes pessoas, em diferentes áreas e níveis, de uma empresa; • Ajuda a entender o cenário da empresa como um todo; • Alinha os esforços e agiliza os processos decisórios ajudando a amentar o ROI; • Usar o painel como "fonte única de verdade" não é um mito; • Erros são, ainda, comuns durante a criação de painéis.
  • 9. 999 Como criar Painéis Melhores? 1. Conecte todos os dados • As empresas possuem varias fontes de dados (internos e externos); • Acesse todos os dados onde quer que estejam (DW local ou na nuvem); • Não centralize os dados, pois ter apenas um grupo restrito para tomar decisões não funciona. 2. Combine os dados • Combine diferentes conjunto de dados em um campo comum; • Combine dados qualitativos e quantitaivos; • Melhora o entendimento das informações e ajuda no processo decisório. 3. Métricas relevantes • A métrica deve ser relevante; • Nem todas as métricas devem ser utilizadas; • Determinar quais métricas devem ser incluídas em seu painel;
  • 10. 101010 Como criar Painéis Melhores? 3. Métricas relevantes Considerações ao escolher as métricas: • Como cada métrica ajuda a atingir os objetivos ? • É possível desenvolver uma métrica que meça isso ? • A métrica é essencial aos objetivos ? • É possível criar um método de medição sistemática e contínuo ? • Incorporar métricas das fatias de mercado de terceiros. • Capacidade de explicar as métricas. 4. Visualizações melhores • Painéis devem ser fáceis e de rápido de entendimento; • Perguntas complexas precisam de liberdade e flexibilidade para explorar as respostas em diferentes estruturas visuais;
  • 11. 111111 Como criar Painéis Melhores? • Nas visualizações modernas devemos ter: • Variedade: • Dados atualizados e interatividade; • Capacidade de previsão. • Menos tempo na mesa, porém, trabalha-se mais; • Relatórios em tempo real devem ser compartilhados com toda cadeia do processo. 4. Visualizações melhores 5. Acesse os dados de onde estiver • Painéis forem feitos para compartilhar; • Todas recebem a mesma informação; • Usuários diferentes interagindo com os mesmos conjunto de dados terão perguntas diferentes sobre o assunto. 6. Compartilhar para promover a colaboração
  • 12. 121212 Representação Esquemática do SIG Amazon Redshift Pacote R Memória R Shiny Resultados Sistema de Informação Gerencial O que é o Amazon Redshift ? Amazon Redshift • Data Warehouse; • Baseado no PostgresSQL 8.0.2; • Permite manipular grandes conjuntos de dados armazenados; • Escalável; • Banco orientado a coluna. Banco Orientado a Linha Solução mais comum para o problema de armazenamento é dispor cada linha de dados como: Banco Orientado a Coluna Armazena as tabelas como colunas ao invés de linhas.
  • 13. 131313 O que é o Shiny ? • Interface web R; • Análise mais interativas; • Painéis interativos; • Sem conhecimentos prévio de HTML, CSS, Javascript ou Node.js. Pacote R Shiny Estrutura Básica Shiny app possue dois componentes: Interface do Usuário Server Script • Controla o layout do app; • Definida em um script fonte chamado ui.R. • Contém as instruções que o computador necessita para construir o app.
  • 14. 141414 ui.R library(shiny) shinyUI(pageWithSidebar(#informa o tipo de layout headerPanel("Minimal example"),#cria o título do app sidebarPanel(#constrói os controles da aplicação textInput(inputId = "comment",#var. passada ao #server.R label = "Say something?",#rótulo da variável value = "" #valor inicial ) ), mainPanel(#todos os elemetos do output entram aqui h3("This is you saying it"),#título com HTML textOutput("textDisplay")#nome do output como #definido no server.R ) )) Pacote R Shiny
  • 15. 151515 server.R library(shiny) shinyServer(function(input, output) {#server é definido neste ponto output$textDisplay <- renderText({#define a função como reativa paste0("You said '", input$comment, "'. There are ", nchar(input$comment),#input control como #definido na ui.R " characters in this." ) }) }) Pacote R Shiny
  • 16. 161616 Tipos de Widget Pacote R Shiny runGist(6571951)
  • 17. 171717 Referências • https://rstudio.github.io/shinydashboard/get_started.html • http://shiny.rstudio.com/ • http://rstudio.github.io/shiny/tutorial/ • http://shiny.rstudio.com/gallery/ • Web Application Development with R using Shiny / Chris Beeley