Skip to content

rafabelokurows/setup-reports-Kantar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Configuração reports e programas R Kantar

Este repositório visa mostrar como configurar um computador para executar reports da Kantar.

  1. Packages que requerem um processo de instalação customizado
  2. Fontes de dados ODBC para execução de reports

Packages

Primeiro, há dois packages de R que são necessários à execução de funções de um Data Analyst na Kantar.

  • ROracle: para conexão à bases de dados Oracle
  • RDCOMClient: para envio de e-mails através do R

São dois packages que não são mais mantidos por seus desenvolvedores, e por isso, exigem um esforço extra para instalar na versão mais atual do R (4+)

RDCOMClient

Pré-requisitos: RStudio e RTools

  1. Desabilitar configuração no RStudio: Tools -> Global Options -> image
  2. Instalar packages:
install.packages("devtools")
install.packages("remotes")
  1. Depois, executar os seguintes comandos:
options(download.file.method = "wininet")
remotes::install_github("BSchamberger/RDCOMClient", ref = "main")
  1. Para confirmar que foi instalado
library(RDCOMClient)
Outlook <- COMCreate("Outlook.Application")

ROracle

  1. Instalar o Java JDK

Ele pode ser descarregado a partir de: https://www.oracle.com/pt/java/technologies/downloads/

  1. Configurar a variável de ambiente do Windos com a localização do Java (JAVA_HOME)

Aqui tem um guia de como configurar uma variável de ambiente do Windows: https://phoenixnap.com/kb/windows-set-environment-variable#ftoc-heading-4
Para esta nossa variável, indicar a pasta onde foi instalado o Java SDK:
image

  1. No RStudio, instalar o package rJava
install.packages("rJava")
library(rJava)
  1. Obter ficheiros do package RORacle e adicionar à pasta do R

A seguir, obteremos os ficheiros de um computador que já tenha este package instalado, e adicionaremos à biblioteca do R do computador que estamos configurando:

4.1 Descarregar os ficheiros do package de \kwstcfil007\Operaciones\Calidad\Portugal\ROracle.zip.
Em seguida, extrair este ficheiro.

4.2 No RStudio, descobrir a pasta da biblioteca, executando o seguinte comando:

.libPaths()

Este comando mostrará como resultado um ou dois caminhos, que são as bibliotecas de R neste computador: image

4.3 Entrar em cada um destes diretórios e meter a pasta ROracle extraída na etapa 4.1 dentro deles.

  1. Para saber se funcionou
library(ROracle)
source('K:/Portugal/Yoyo/Macros R Conexiones.R')
con=Conexio_ISEC_PT('64Bits')
query="select * from dual"
ROracle::dbGetQuery(con, query)

Resultado deve ser igual a:

image

Como era feito antes - clique para ver mais Pré-requisitos: Oracle Database Java SDK RSTudio RTools
  1. Descobrir onde foi instalado Oracle Client e RTools

Neste caso: C:\Temp\WINDOWS.X64_180000_db_home e C:\rtools42

  1. Configurar variáveis de ambiente do Windows

2.1 OCI_INC:

image

2.2 OCI_LIB64:

image

2.3 ORACLE_HOME:

image

2.4 RTOOLS40_HOME:

image

2.5 Incluir caminho na variável PATH:

image

2.6 JAVA_HOME:

Apontando para a pasta onde foi instalado o Java SDK

image

2.7 TNS_ADMIN:

Apontando para a pasta que contém o ficheiro TSNAMES.ORA (caso não tiver este ficheiro, solicitar a mim ou Filipe Neves, de Masterfile)

image

3 No RStudio, instalar package rJava

install.packages("rJava")
library(rJava)

4 Instalar package RORacle É possível descarregar o package deste próprio repositório, pelo seguinte link

install.packages("C:\\Users\\BELOKUROWSR\\Desktop\\ROracle_1.3-2.tar.gz", repos = NULL, type="source",INSTALL_opts="--no-multiarch")

5 Testar se funcionou

library(ROracle)
source('K:/Portugal/Yoyo/Macros R Conexiones.R')
con=Conexio_ISEC_PT('64Bits')
query="select * from dual"
ROracle::dbGetQuery(con, query)

Resultado deve ser igual a:

image

Fontes de dados ODBC

As fontes de dados ODBC permitem uma conexão parametrizada e direta a uma base de dados específica. Por isso, os reports e programas que venho desenvolvendo em R utilizam esta forma de conexão a algumas de nossas bases de dados.

Obs: Importante que elas sejam configuradas no configurador 64 bits do Windows.

1 Acessar o configurador 64 bits do Windows:

image

2 Clicar em add:

image

3 Selecionar SQL Server e clicar em Finish:

image

4 Informar primeiro o nome da fonte de dados e o servidor à qual ela se conectará -> Next:

Name: caticawi
Server: KWSTCSQL002

image

5 Selecionar autenticação SQL Server (2ª opção), informar o usuário e senha:

image

6 Selecionar a base de dados específica a qual esta fonte se conectará

Default database: CATICAWI

image

7 Não precisa mudar nada, só clicar em Finish:

image

8 Por fim, é possível testar a conexão:

image

Se o resultado for esse, deu tudo certo:

image

As fontes de dados a configurar para os reports são: 1. Name: caticawi Server: KWSTCSQL002 Default database: CATICAWI

Name: demopan Server: KWSTCSQL002 Default database: DEMOPAN

Name: maestro Server: KWSTCSQL002 Default database: MAESTRO

Name: PANELSMART Server: WKLN4PAPP0024 Default database: PANELSMART

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks