Quem já trabalha com PowerBI, com certeza, já pensou na possibilidade de utilizar um arquivo do Excel localizado na nuvem pra acabar com a necessidade de um gateway instalado em uma máquina local. Isso até existe, basta uma rápida pesquisa no Google para achar diversos tutoriais (inclusive da própria Microsoft) que ensinam como realizar esta artimanha. Entretanto todos eles requerem que você tenha uma conta corporativa (e pagar por isso) para utilizar o OneDrive for Business, que é o serviço que permite esse tipo de compartilhamento.
Pagar para ter essa funcionalidade realmente estava fora dos meus planos, então resolvi fuçar, fuçar, fuçar, fuçar… e não é que eu consegui?!?!?! E é muuito simples.
Agora vou compartilhar com vocês, para que não sofram o tanto que eu sofri. rs
Vamos criar juntos um pequeno projeto de um relatório para uma empresa de delivery (que, aliás, já publiquei no meu LinkedIn) e colocar o arquivo Excel de fonte na minha conta pessoal do OneDrive (que qualquer pessoa pode criar, gratuitamente). Bora lá?
Passo 1. Coloque seu arquivo Excel no OneDrive e compartilhe
- Basta criar o arquivo Excel no Office instalado no seu pc ou mesmo utilizar o Excel online.
2. Como meu arquivo já está criado, vou apenas selecioná-lo no site do OneDrive.
3. Clique com o botão direito do mouse e depois em Inserir
4. Logo em seguida, irá abrir, do lado direito, uma aba falando sobre o código embedado que vc irá criar. Clique em Gerar
5. Veja que gerou um código HTML. Copie para um bloco de notas para que você possa alterá-lo.
Para melhorar a visualização, irei copiar o código acima (modificado, para manter minha privacidade) aqui em baixo:
<iframe src=”https://onedrive.live.com/embed?cid=1AAC73D1423E9D41&resid=1AASOPOKGLMDAOSKDD41%2125151540090&authkey=ANFoiuLksboirmfknkbSdcl&em=2” width=”402″ height=”346″ frameborder=”0″ scrolling=”no”>
Preste atenção esses três parâmetros: resid, authkey e em. Você deve copia-los e colocar na seguinte URL, substituindo pelos parâmetros que foram gerados no seu arquivo (o parâmetro “app=Excel” deixa como está):
https://onedrive.live.com/download?resid=XXXXXXXXXXXXXXXXXX&authkey=XXXXXXXXXXX&em=X&app=Excel
No meu caso, minha URL seria a seguinte:
https://onedrive.live.com/download?resid=1AASOPOKGLMDAOSKDD41%2125151540090&authkey=ANFoiuLksboirmfknkbSdcl&em=2&app=Excel
A primeira parte tá completa. Agora vamos para a parte final e “incorporar” no PowerBI
Passo 2. Atualizando via web no PowerBI
6. Abra o PowerBI e selecione a fonte de dados Web
7. Insira o link que vc montou acima e dê OK
8. Deu tudo certo! É possível ver a estrutura do Excel no Navegador. Agora ele se comporta como se fosse um arquivo Excel que está no seu pc.
Como você pode ver, ao publicar no PowerBI Online, ele reconhece que o arquivo está na nuvem e não solicita gateway. Basta configurar a atualização automática do relatório conforme sua necessidade e voilá.
Espero que a dica tenha sido útil. Se gostou, não deixe de comentar e compartilhar com seus contatos.
Um abraço!