Um tempo atrás quando comecei a utilizar o Power BI, um dos projetos que praticava foi criar minha própria ferramenta de controle e gestão de investimentos, dessa forma conseguiria juntar dois aprendizados em um só projeto.
Na época era tudo manual, lançava os dados em planilha Excel ou Google Sheets, importava e atualizava no PBI.
Objetivos do Projeto
Após um tempo trabalhando muito com ETL, API, SQL resolvi retomar esse projeto e colocar em prática algumas premissas e melhorias, como por exemplo: atualização simplificada e sem a necessidade de um Gateway de dados para atualizar o dashboard.
Para isso, escolhi a seguinte stack:
- Apache Hop como ferramenta de ETL.
- PostgreSQL – Optei por uma instância em nuvem do banco de dados PostgreSQL no ElephantSQL.
- Power BI – Como camada de visualização.
Na imagem abaixo, o Workflow executado no Apache Hop, com os Pipelines extraindo dados da B3, Binance e Biscoint (agora Bitybank), realizando as transformações e fazendo a ingestão no Postgres