🚀 Desafio Cyrela - Dashboard Power BI 🚀
Olá a todos!! Esse repositório tem como objetivo armazenar os scripts e dados utilizados para entrega do desafio Cyrela!
Cenario atual:
A Cyrela possui diversas bases de dados, internas e externas, para alimentar seus sistemas e aplicativos. Os casos contidos nessas bases são valiosíssimos para auxiliar na tomada de decisões.
Solução:
Para que os dados possam ser utilizados na geração de relatórios relevantes eles precisam ser tratados, pensando nisso criamos um processo utilizando PL/SLQ, onde, os dados passam pelas etapas de ETL, conforme apresentadas abaixo:
- Após esse processo, realizamos a carga para a Data Warehouse no Power BI - ambiente utilizado para construção da dashboard com a respectiva exibição dos dados escolhidos cujo diferencial se apresenta na representação tanto geral/ampla dos negócios das Cyrela quanto específica de cada marca integrante da instituição
-> Para melhor visualização das informações supramencionadas, acesse este link 📉
Tecnologias:
Para esse projeto foi utilizado as seguintes tecnologias:
- [Oracle] - Função de armazenamento dos dados e geração de histórico das tabelas. - 📕doc.
- [Pl/Sql] - Linguagem procedural para realizar a migração dos dados transformações de dados. 📕Doc.
- [Power BI] - Data Warehouse - Integração/relacionamento de dados e geração de relatórios;
📕 Doc.
Organização dos dados:
A estrutura das tabelas segue o modelo relacional abaixo:
Instalação
- Para realizar a construção do projeto, é necessário que se tenha o banco de dados Oracle instalado em sua máquina.
Após logar no banco, rode o seguinte script:
/database/script_create_database.sql
Rodou? Boaaa! Agora, após a criação da estrutura, é necessário migrar os dados para base. "Mas onde posso encontrar esse dados?". Podemos encontrar esses dados nos arquivos que estão nos caminhos abaixo:
/*Tabelas em ordem de migração*/
/migrations/LOG_NAVEGACAO_202106191201.sql
/migrations/CONTROLESESSAO_202106191207.sql
/migrations/POSICAOFINANCEIRA_202106191207.sql
/migrations/COOBRIGADO_202106191207.sql
/migrations/PARCELA_202106191208.sql
Muito bom! Sigamos, então, da seguinte maneira: Finalizados os processos de migração, podemos rodar os scripts PL/SQL para realizar o famoso de ETL nos dados, que se consiste em 3 stages denominados como Extração, Transformação e Carga. "Como eu posso encontrar tais scripts, Vision?" Dê uma olhada nesta pasta:
/scritps_ETL-plsql
Pronto! Está tudo bem feito! Espero que você tenha gostado. Para mais informações ou dúvidas sobre esse projeto, fale entre em contato