PATH Tips/Best Practices – Como configurar uma conexão com o R Server no Tableau Desktop

Posted on Posted in dicas tableau

R é uma linguagem de programação de software com código-fonte aberto e um ambiente de software para computação estatística e gráficos. No Tableau Desktop, você pode usar um conjunto de quatro funções a fim de passar expressões R para um servidor Rserve e obter um resultado.

As funções utilizadas no tableau para chamada das funções no Rserve são as seguintes:

SCRIPT_BOOL

Retorna um resultado Booliano da expressão R especificada. A expressão R é passada diretamente para uma instância de Rserve em execução. Use .argn na expressão R para fazer referência aos parâmetros (.arg1, .arg2, etc.).

Exemplos

No seguinte exemplo, .arg1 é igual a SUM([Profit]):

SCRIPT_BOOL("is.finite(.arg1)", SUM([Profit]))

O próximo exemplo retorna True para IDs de loja no estado de Washington e False para os demais. Este exemplo poderia ser a definição de um campo calculado intitulado IsStoreInWA.

SCRIPT_BOOL('grepl(".*_WA", .arg1, perl=TRUE)',ATTR([Store ID]))

SCRIPT_INT

Retorna um resultado do inteiro da expressão R especificada. A expressão R é passada diretamente para uma instância de Rserve em execução. Use .argn na expressão R para fazer referência aos parâmetros (.arg1, .arg2, etc.).

Exemplos

No seguinte exemplo, .arg1 é igual a SUM([Profit]):

SCRIPT_INT("is.finite(.arg1)", SUM([Profit]))

No próximo exemplo, o agrupamento k-means é usado para criar três clusters:

SCRIPT_INT('result<-kmeans(data.frame(.arg1,.arg2,.arg3,.arg4),3);result$cluster;',SUM([Petal length]), SUM([Petal width]),SUM([Sepal length]),SUM([Sepal width]))

SCRIPT_REAL

Retorna um resultado real da expressão R especificada. A expressão R é passada diretamente para uma instância de Rserve em execução. Use .argn na expressão R para fazer referência aos parâmetros (.arg1, .arg2, etc.).

Exemplos

No seguinte exemplo, .arg1 é igual a SUM([Profit]):

SCRIPT_REAL("is.finite(.arg1)", SUM([Profit]))

O próximo exemplo converte valores de temperatura de Celsius em Fahrenheit.

SCRIPT_REAL('library(udunits2);ud.convert(.arg1,"celsius","degree_fahrenheit")',AVG([Temperature]))

SCRIPT_STR

Retorna um resultado da cadeia de caracteres da expressão R especificada. A expressão R é passada diretamente para uma instância de Rserve em execução. Use .argn na expressão R para fazer referência aos parâmetros (.arg1, .arg2, etc.).

Exemplos

No seguinte exemplo, .arg1 é igual a SUM([Profit]):

SCRIPT_STR("is.finite(.arg1)", SUM([Profit]))

O próximo exemplo extrai uma abreviação de estado de uma cadeia de caracteres mais complicada (na forma original 13XSL_CA, A13_WA):

SCRIPT_STR('gsub(".*_", "", .arg1)',ATTR([Store ID]))

Configurar uma conexão Rserve

Para configurar uma conexão Rserve, siga estas etapas:

1. No menu Ajuda do Tableau Desktop, escolha Configurações e desempenho > Gerenciar conexão R para abrir a caixa de diálogo de conexão Rserve:

2. Insira ou selecione um nome de servidor usando um domínio ou um endereço IP. A lista suspensa inclui localhost e o servidor ao qual você se conectou mais recentemente.

3. Especifique uma porta. A porta 6311 é a porta padrão para servidores Rserve.Capturar

4. Caso o servidor exija credenciais, especifique Nome de usuário e Senha.

5. Clique em Testar conexão.

6. Clique em OK.

 

 

 

Caso nenhuma conexão possa ser estabelecida, uma mensagem de erro é exibida. Clique em Mostrar detalhes na mensagem para ver todas as informações de diagnóstico retornadas pelo servidor.

Agora que você já sabe como realizar uma conexão com o RServe mãos a obra!!!

Fonte: http://onlinehelp.tableau.com/current/pro/online/pt-br/r_connection_manage.html

Salvar

Salvar

Salvar

Salvar

Salvar

Salvar

Salvar

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *