Você está preparado para aprender sobre a integração entre o Power BI e o R? Se você disse “sim” com uma grande entusiasmo, então, vamos lá!
Neste artigo interessantíssimo, vou mostrar um pequeno exemplo de como você pode fazer o Power BI e a linguagem R trabalharem juntos para uma poderosa Ciência de Dados e Business Intelligence.
O poder de visualização de dados no Power BI e bibliotecas como o ggplot2 da linguagem R podem nos ajudar a fazer grandes coisas. Neste artigo, minha intenção é mostrar uma pequena e fácil integração.
É muito simples fazê-lo e precisaremos instalar três coisas para começar:
A instalação é bem simples. Depois de terminada, prossigamos.
O exemplo que iremos trabalhar será utilizando a biblioteca sqldf da linguagem R e faremos tal ser executada dentro do Power BI. Clique no símbolo do R na visualization’s list (olhe a imagem abaixo). Talvez na primeira vez, o Power BI pode solicitar uma confirmação para ativação do R, simplesmente confirme, e então verá o R Script Editor e, se você clicar no terceiro item do menu, será aberto o R Studio.
Faça o download do Iris dataset para o nosso teste. Quando terminar, vá até o Power BI: Home > Get Data > Text/CSV, e importe o Iris dataset.
Para ativar o R Script Editor, você deve ‘Drag field into the Values area in the Visualization pane to start scripting’ (imagem abaixo). E em seguida, vamos escolher uma coluna qualquer e arrastá-la para o editor.
Quando você arrastar a ‘Column1’ para o R Script Editor, a console será ativada e, automaticamente, será criado um data.frame com uma coluna e com a função unique rows. Clique, posteriormente, no terceiro item do menu do R Script Editor para solicitar o R Studio. Neste momento, você deve ver esta tela com R Studio aberto:
Como você pode ver, o R Studio importou, automaticamente, o CSV oriundo do Power BI, com a linha:Como você pode ver, o R Studio importou, automaticamente, o CSV oriundo do Power BI, com a linha:
‘dataset’ = read.csv(‘caminho_do_csv’)
Agora, dentro do RStudio, vá até: tools > Install Packages; em seguida:
- Escreva no Packages: ‘sqldf’
- Ative o ‘install dependencies’
- Clique para instalar.
Quando terminado, copie este código abaixo (GitHub) para o R Studio:
library(sqldf) #create dataframe #Selecting fields on Power Bi dataset <- data.frame(Column1) #remove duplicated rows dataset <- unique(dataset) sub_dataset <- sqldf( 'SELECT count(Column1) FROM dataset') plot(c(0, 1), c(0, 1), ann = F, bty = 'n', type = 'n', xaxt = 'n', yaxt = 'n') text(x = 0.5, y = 0.5, paste("Total of Employees\n\n", sub_dataset), cex = 1.6, col = "black")
Após copiar o código, clique em Run para fazermos o teste de funcionamento. Na aba Plots você poderá ver o resultado:
Agora, volte ao Power BI e copie o código abaixo:
#create dataframe #Selecting fields on Power Bi dataset <- data.frame(Colum1) #remove duplicated rows dataset <- unique(dataset) library(sqldf) sub_dataset <- sqldf( 'SELECT count(Column1) FROM dataset') plot(c(0, 1), c(0, 1), ann = F, bty = 'n', type = 'n', xaxt = 'n', yaxt = 'n') text(x = 0.5, y = 0.5, paste("Total of Iris dataset\n\n", nrow(sub_dataset)), cex = 1.6, col = "black")
Note que, dentro do Power BI não colocamos o caminho do CSV, pois ele já está lá nativamente por termos importado anteriormente, assim podemos apenas arrastar as colunas – como ensinado – e elas serão adicionadas ao data.frame.
Finalmente, o resultado:
Essa foi uma simples e poderosa integração do Power BI e a linguagem R para mais poderosos BI’s. e também para o contexto da Ciência de Dados em que, a linguagem R é uma das campeãs!
Podemos fazer muitos mais com outras bibliotecas da linguagem R dentro do Power BI, tente integrar ainda mais.
E você? Ainda não começou a aprender sobre a era dos Dados? Comece o quanto antes!