Como usar Python com Power BI

Você vai aprender a instalar e configurar seu Python e executar seu primeiro script dentro do Power BI.

Andre Maciel
Data Hackers
5 min readMar 10, 2019

--

O Microsoft Power BI é uma excelente ferramenta para aqueles que querem começar a criar suas próprias visualizações e dashboards. A melhor notícia vem quando descobrimos que eles tem integração com Python, permitindo aumentar em muito as possibilidades de criação.

Essa junção vai te ajudar muito. Você poderá usufruir de bibliotecas do Python para criar gráficos baseados em seus dados, e claro, poder manipulá-los utilizando o Pandas, além de rodar seus modelos estatísticos com toda a eficiência e facilidade que essa linguagem oferece.

off-topic: Trabalho com Power BI há ~4 anos e comecei a estudar Python e meu objetivo é unir o PBI com Python e poder usufruir de todo o poder de manipulação de dados e quem sabe ainda somar com o poder de modelagem a M-Fórmula (Power Query) pode oferecer!

Como dizem, bora começar do início! Precisamos instalar esse tal de Python. Para este tutorial, eu segui a documentação oficial do Power BI.

Feita a instalação, vou mostrar pra vocês como instalar o pip. Depois, vamos instalar umas bibliotecas boladonas pra você arrazar. Vem com o pai.

Instalando o Python

Então, precisamos de ter o Python instalado no nosso computador. Para isso podemos instalar pelo próprio site do Python ou pelo Anaconda.

  1. Baixe a versão mais recente do Python.

2. Feito o download, realize a instalação. Não esqueça de marcar a opção “Add Python X.X to PATH”.

Não esqueça de marcar a opção “Add Python XX to PATH”

Ta curioso do porquê? Se você fizer isso, vai evitar alguns passos pra adicionar algumas variáveis do sistema na mão. Então jovem, ativa essa opção e depois clique em Install now.

Finalizou? Bora verificar essa instalação pra ver se está batuta e ready-to-go?

Validando a instalação

  1. Primeiro, abra o Prompt de Comando (CMD) como administrador;

2. Digite python e pressione ENTER:

O nosso terminal retornou a versão do Python, no meu caso está instalada a 3.7.2, como vocês podem conferir na imagem acima. Agora que você está dentro do Python, digite o comando print("hello world") para testar se está funcionando.

Oia que beleza! Se você conseguiu acompanhar e fazer até aqui é um ótimo sinal! CONGRATS! Agora, precisamos sair do Python, digite exit() na linha de comando e execute. Agora bora falar sobre o tal do PIP.

O que diabos é PIP?

No Python nós precisamos importar bibliotecas para, por exemplo: manipular dados, usar funções matemáticas, interagir com arquivos do seu computador, importar dados em excel, salvar dados e tals, uma infinidade de coisas como essa. O PIP é um gerenciador de pacote que nos permite gerenciar bibliotecas no Python.

  1. Ainda no CMD, digite e execute pip:

Beleza, se apareceu isso para você, então o PIP está instalado, mas isso não quer dizer que você está com a última versão atualizada. No meu caso, e provavelmente no seu também, precisamos dar um update nele.

2. Para isso digite e execute o comando abaixo: pip3 install --upgrade pip

3. Assim que a instalação for finalizada, você pode conferir a versão digitando pip -V. Agora, você não só pode, como precisa instalar algumas bibliotecas, eu vou deixar todas as que eu tive que instalar aqui:

Instalando biblioteca com PIP

Pandas:

Esta é uma das principais bibliotecas que permite você ter além de trabalhar facilmente com estrutura de dados, fazer isso com uma alta performance!

pip install pandas

Matplotlib

Esse é o cara que faz a mágica dos visuais funcionarem com o Power BI (o jupyter e outras paradas também usufruem).

pip install matplotlib

Se você foi afobado e, assim como eu, já tentou rodar seu código lá no PBI antes de ter finalizado, com certeza recebeu uns erros como:

ModuleNotFoundError: No module named `pandas` or `matplotlib.pyplot`

Executando meu primeiro script

Vamos para o Power BI. Antes de executar nosso script, precisamos:

Ativar o suporte do Python no Preview Features.

  1. Clique em Arquivo > Options and settings > Options

2. Agora clique em Preview Features > Ative a opção Python support

Download do Arquivo .csv

  1. Faça o download do arquivo csv e coloque em alguma pasta por exemplo:

C:\Users\User\Documents\Python\EuStockMarkets_NA.csv

2. Guarde esta URL e inverta todas as barras:

C:/Users/User/Documents/Python/EuStockMarkets_NA.csv

Edite e copie o comando abaixo:

Lembre-se de trocar o url pelo caminho do arquivo CSV que você baixou.

Dentro do Power BI, clique em GET DATA e procure por Python.

De um duplo clique em “Python script” e cole o script que mencionamos acima:

Está pronto maluc@! Criamos nosso primeiro report no Power BI consumindo o resultado de um script de Python!

Antes de vazar, vou deixar de bônus mais uma biblioteca pra você que pretende ler arquivos .XLSX em algum momento:

pip install xlrd

Você também pode utilizar o próprio Pandas para fazer a leitura de arquivo de Excel, utilizando a função pd.read_excel().

E aí, achou este artigo útil? Deixe nos comentários abaixo. Críticas e sugestões serão sempre bem vindas.

Referências:
Este vídeo da maravilhosa Ruth (Curbal)
Power BI documentation
Python documentation
Matplotlib documentation
Pandas documentation

--

--