Projeto parte do Alura Challenge BI 3 e 4 semana
🪧 Vitrine.Dev | |
---|---|
✨ Nome | Projeto de BI da empresa METEORA |
🏷️ Tecnologias | MySQL, Qlik Sense |
🚀 URL | https://url-deploy.com.br |
🔥 Desafio | https://url-do-desafio.com.br |
Como a METEORA já possui seus dados armazenados em planilha do Google Sheets. Fiz o download de cada pasta(produtos, pedidos, itens_pedidos e vendedores) no formato .CSV e salvei em uma pasta no meu computador.
Depois de baixar todas as pastas no formato .CSV abri o Microsoft SQL Server Managemente Studio e criei o banco de dados da Meteora no meu servidor:
create database meterora
Depois com o botão direito do mouse em cima do banco de dados fui em:
Tarefas>Importar Arquivo Simples
Cliquei em Próxima>Procurar e Procurei os arquivs .CSV e começei pela pasta "produtos"
Próxima
Próxima>Concluir
Comandos SQL utilizados para criar o banco de dados:
create database meterora
use meterora
Para confirmar que os dados foram inseridos ao banco de dados utilizei o seguinte comando:
select * from produtos;
E assim fiz com as demais pastas até que o banco de dados fosse criado:
Criar a medida RECEITA usando a seguinte fórmula:
sum(valor_total*quantidade)
Criar a medida LUCRO com a seguinte fórmula:
Receita - SUM(valor_unitario * quantidade)
Criar a medida DESPESA com a seguinte fórmula:
sum(frete)
Criando um gráfico de MAPA no Qlik apenas com os campo Estados fornecidas pelos dados da METEORA não foi possível para que o Qlik detectasse cada região de forma correta.
Portanto retirei do registro do campo o "BR-" usando o seguinte comando no Script:
Replace(Estado, 'BR-', '') as Estado
Mesmo assim a localização não condiz com os Estados nos campos.
Por isso, criei as seguintes linhas de comando no seguinte script:
IF(Estado = 'BR-SP', 'São Paulo',
IF(Estado = 'BR-PA', 'Pará',
IF(Estado = 'BR-PI', 'Piauí',
IF(Estado = 'BR-MG', 'Minas Gerais',
IF(Estado = 'BR-ES', 'Espírito Santo',
IF(Estado = 'BR-RJ', 'Rio de Janeiro',
IF(Estado = 'BR-RN', 'Rio Grande do Norte',
IF(Estado = 'BR-MS', 'Mato Grosso do Sul',
IF(Estado = 'BR-DF', 'Brasília',
IF(Estado = 'BR-AP', 'Amapá',
IF(Estado = 'BR-CE', 'Ceará',
IF(Estado = 'BR-PR', 'Paraná',
IF(Estado = 'BR-RR', 'Roraima',
IF(Estado = 'BR-TO', 'Tocantins',
IF(Estado = 'BR-SC', 'Santa Catarina',
IF(Estado = 'BR-AM', 'Amazonas',
IF(Estado = 'BR-PE', 'Pernambuco',
IF(Estado = 'BR-RS','Rio Grande do Sul',
IF(Estado = 'BR-RO', 'Rondônia',
IF(Estado = 'BR-MT', 'Mato Grosso',
IF(Estado = 'BR-MA', 'Maranhão',
IF(Estado = 'BR-AC', 'Acre',
IF(Estado = 'BR-AL', 'Alagoas',
IF(Estado = 'BR-BA', 'Bahia',
IF(Estado = 'BR-GO', 'Goiás',
IF(Estado = 'BR-PB', 'Paraíba',
IF(Estado = 'BR-BR-RR', 'Roaima',
IF(Estado = 'BR-SE', 'Sergipe','')))))))))))))))))))))))))))) as ESTADO,
Após essa correção a localização ficou precisa:
Para complementar o mapa inserimos uma planilha com o desempenho em cada ESTADO:
Ao selecionar o ESTADO temos as seguintes informações:
Antes de inserir um gráfico barras, criei a dimensão MÊS usando o campo data_compra:
=Month(data_compra)
Logo em seguida, depois de colocar o gráfico de barra inserimos as medidas LUCRO, RECEITA e DESPESA.
Para complementar colocamos um filtro para selecionar o ANO usando a fórmula:
=Year(data_compra)
Desta forma, a dashboard para empresa METEORA - MODA DE IMPACTO ficou com o seguinte design: