Blog

Postado em em 12 de agosto de 2021

Gráficos do Python no Power BI – [Integração Python Power BI]

Nessa aula eu vou te mostrar como você pode criar gráficos do Python no Power BI fazendo a integração desses dois programas!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber a planilha que usamos na aula no seu e-mail, preencha:

Resumo

Nessa aula eu vou te mostrar como criar gráficos no Python e como fazer a integração desses gráficos com o Power BI.

Isso quer dizer que vamos utilizar os Gráficos no Python dentro do Power BI para melhorar ainda mais seus relatórios e dashboards.

Gráficos do Python no Power BI

Você já deve ter visto o nosso post sobre a integração Python com Power BI, se ainda não viu sugiro que veja, pois foi esse post que deu origem a essa aula aqui que vai ver hoje!

Nessa aula você vai aprender como colocar os gráficos Python no Power BI! Como o Python possui alguns gráficos diferentes é interessante essa utilização, pois você pode mostrar algo que as pessoas não estão acostumadas a ver dentro do Power BI.

Então é uma ótima oportunidade para se destacar e mostrar algo novo para impressionar!

Visuais Python no Power BI

Antes de iniciar é importante que você tenha instalado no seu computador o Jupyter (Pacote Anaconda Python), se ainda não tem basta clicar aqui que temos um post detalhado de como fazer essa instalação.

Outro ponto importante é ver o nosso post de Integração Python Power BI, pois assim você já faz a parte de integração entre os dois para poder deixar o ambiente pronto.

Mais uma parte importante é que você já tenha conhecimento na criação de um ambiente virtual no Python, mas, se não tiver pode ficar tranquilo que também temos um post sobre Ambiente Virtual Python!

Agora vamos começar com a criação dos gráficos em Python!

Informações iniciais importantes (estão no arquivo em Python também)
Informações iniciais importantes (estão no arquivo em Python também)

Primeiro temos uma mensagem que já está no arquivo disponibilizado, mas é bom que você tenha isso em mente.

OBS: O ambiente virtual utilizado é com Python 3.6, pois no momento em que esse post está sendo escrito é a versão que funciona melhor com o Power BI.

Outra coisa que é muito importante verificar antes de “enviar” os gráficos ao Power BI é testar se os gráficos estão funcionando normalmente dentro do Python.

Pois dentro do Power BI não vamos ter os erros e nem saber onde está o problema, por isso é bom certificar de que está tudo funcionando normalmente.

Importando a base de dados
Importando a base de dados

Inicialmente nós vamos utilizar a biblioteca pandas para poder importar nossa base de dados em Excel para analisar os dados e criar os gráficos.

Gráficos do Python no Power BI
Criando um gráfico normal no Python

Em seguida nós vamos utilizar a biblioteca matplotlib para criar um gráfico comum!

Gráficos do Python no Power BI
Gráfico utilizando a biblioteca do Seaborn

Aqui já estamos utilizando a biblioteca seaborn para fazer um gráfico mais complexo um pouco, mas não vamos entrar nesses detalhes. É apenas para te mostrar que podemos enviar para o Power BI tanto um gráfico comum como um gráfico mais específico.

Depois de inserir os códigos e certificar de que os gráficos estão funcionando normalmente podemos ir para o ambiente do Power BI.

IMPORTANTE: Lembrando que para isso você já deve ter feito a integração do Python com o Power BI!

Feito isso você vai abrir o Power BI e importar o arquivo de Excel para dentro do programa.

Quando fizer a importação é bom fazer o tratamento de dados para verificar se todas as informações estão no formato correto, pois a data pode estar sendo mostrada como um número e não como uma data, então é importante fazer esse ajuste.

Criando o gráfico no Power BI
Criando o gráfico no Power BI

Feitas os ajustes você pode ir até a parte de Visualizações e selecionar a opção Visual Python!

Aqui você vai ter um quadrado como se fosse inserir um gráfico comum dentro do Power BI, então terá que escolher qual a informação você vai querer visualizar no gráfico.

Inserindo as colunas para a construção do gráfico
Inserindo as colunas para a construção do gráfico

Vamos inserir os campos de Date e Adj Close dentro do gráfico (lembrando que as datas não podem somar ou fazer operações).

Você vai notar que o próprio Power BI já vai escrever alguns códigos na parte inferior para a criação desse gráfico.

Área para escrever o código em Python
Área para escrever o código em Python

Agora vamos colar o código que fizemos no Python nessa área e vamos rodar o código.

Gráficos do Python no Power BI
Gráfico construído (com problema nas datas)

Vamos inserir o segundo gráfico e logo vamos voltar para corrigir o problema das datas que você deve ter percebido que temos diversas uma em cima da outra.

Colunas para a criação do segundo gráfico
Colunas para a criação do segundo gráfico

Vamos utilizar 4 colunas para esse segundo gráfico e o código que já temos no Python.

Gráficos do Python no Power BI
Inserindo o código em Python para a criação do gráfico

Ao executar o código teremos o gráfico dentro do Power BI!

Gráficos do Python no Power BI
Gráfico concluído

IMPORTANTE: Dentro do código que coloca dentro do Power BI referente ao gráfico do seaborn é muito importante que você coloque o plot.show() para informar ao Python que ele tem que mostrar o gráfico. Pois dentro do Python ele acaba mostrando mesmo sem esse código, mas dentro do Power BI ele não vai mostrar e os erros do PBI geralmente não são muito intuitivos!

Agora nós vamos ajustar o problema que tivemos nas datas. Isso acontece porque as vezes as datas não são reconhecidas da mesma maneira, por mais que tanto o Python quanto o Power BI tenham essas informações formatadas como data.

import pandas as pd

dataset[“Date”] = pd.to_datetime(dataset[“Date”], format=”%Y-%m-%dT%H:%M:%S”)

Nós vamos ter que adicionar a biblioteca pandas, caso ainda não tenha colocado e vamos ter que acrescentar essa linha de código.

Essa linha é para fazer a transformação da coluna para o formato de data, só que esse formato é um formato específico do Power BI, então se você quiser já pode copiar e colar e até salvar no seu computador.

Pois sempre que tiver alguma coluna com datas no seu arquivo para poder representar em um gráfico você vai ter que fazer essa alteração para que o Power BI reconhece as datas do Python!

Pronto agora você já tem seus visuais dentro do Power BI para poder criar diferentes análises do que já tem dentro do programa!

Conclusão

Nessa aula eu te mostrei como criar gráficos do Python dentro do Power BI utilizando a integração das duas plataformas.

Então é sempre bom lembrar de utilizar o ambiente virtual com a versão que o Power BI aceita no momento e lembrar de instalar todas as bibliotecas que vai precisar nesse ambiente virtual.

Pois ele não vai pegar as bibliotecas que você tem no seu computador!

Agora é praticar e testar outros tipos de gráficos para melhorar ainda mais seus relatórios e dashboards no Power BI.

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso gratuito?


Quer sair do zero no Python e virar uma referência na sua empresa? Inscreva-se agora mesmo no Python Impressionador