Nithack / dashboardSteam

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Índice

  1. Sobre o projeto
  2. Tecnologias Utilizadas
  3. Análise de dados - Explorando a base
  4. Perguntas
  5. Contribuintes

Sobre o projeto

Este é um projeto utilizando ferramentas de análise e tratamento de dados como MySQL workbench, metabase e referências externas, dentro das informações disponíveis pela STEAM (https://store- steampowered.com/app/353380/Steam_Link/)

Tecnologia Utilizada

Utilizamos um banco de dados sql para carregar os dados fornecidos em um documento csv e a partir dele montamos as query utilizando o MySQL Workbench, depois carregamos as query no MetaBase fornecido pela resilia

  • MySql Workbench
  • MetaBase
  • MySQL

Análise de dados

As análises abordadas aqui, envolvem o banco de dados de +27K linhas em relação as perguntas abaixo:

Perguntas

Pergunta 1

  • Ano com maior numero de títulos lançados
select max(Ano), sum(s) as total from
(
SELECT YEAR(release_date) as Ano, count(name) as s FROM steam GROUP By release_date
) as t
group by Ano
having Ano  = 2018
order by total desc;

image

Pergunta 2

  • Top 10 Developers
select developer, count(name) as quant_titulos
from steam
group by developer
order by quant_titulos desc
limit 10;

image

Pergunta 3

  • Top 10 Publishers
select publisher, count(name) as quant_titulos
from steam
group by publisher
order by quant_titulos desc
limit 10;

image

Pergunta 4

  • Pra quais sistemas operacionais existem mais titulos
select count(name) as numero_jogos, platforms
from steam
group by platforms
order by numero_jogos desc;

image

Pergunta 5

  • Quantidade de jogos exclusivamente Single player
select count(name) as jogos, categories
from steam
where categories like 'Single-player'
group by categories
order by jogos desc;

image

Pergunta 6

  • qt de jogos exclusivamente Multi-Player
select count(name) as jogos, categories
from steam
where categories like 'Multi-Player'
group by categories
order by jogos desc;

image

Pergunta 7

  • Todos os estilos de jogos
select count(name) as jogos, genres
from steam
group by genres
order by jogos desc;

image

Pergunta 8

  • Número de títulos para maiores de 18 anos.
select required_age as idade, count(name) as qt_titulos
from steam 
group by required_age
having required_age >= 18;

image

Pergunta 9

  • Títulos disponíveis por valores
select distinct price as Preco, name
from steam
where price > 0
order by Preco desc;

image

Pergunta 10

  • Quantidade de jogos que possuem assistência completa ao cliente.
select count(name) from
(
    select name, website, support_url, support_email, release_date
    from steam
    inner join steam_support_info
    on steam.appid = steam_support_info.steam_appid
    where website <> '' && support_url <> '' && support_email <> '' && year(release_date)
) as c;

image

Pergunta 11

  • Top títulos pelo número de downloads
select name as Título, max(owners) as Qt_Jogadores
from steam
group by name
order by max(owners) desc
limit 2;

image

Pergunta 12

  • Top 10 Títulos com maior número de ratings positivos
select name as Jogo, max(positive_ratings) as Avaliação_Positiva
from steam
group by Jogo
order by Avaliação_Positiva desc
limit 10;

image

Pergunta 13

  • Top 10 Títulos com maior número de ratings negativos
select name as Jogo, max(negative_ratings) as Avaliação_negativa
from steam
group by Jogo
order by Avaliação_negativa desc
limit 10;

image

Pergunta 14

  • Top 10 jogos com maior tempo medio de playtime
select name as game, average_playtime as playtime
from steam
order by playtime desc
limit 10;

image

Pergunta 15

  • Top 10 títulos mais caros
select name as Jogo, max(price) as Preço
from steam
group by name
order by Preço desc
limit 10;

image

Pergunta 16

  • Jogos que possuem mais jogadores (ownners)
select name as Jogo, owners as qt_downloads, price as preço
from steam
order by owners desc
limit 5;

image

Pergunta 17

  • Histórico da quantidade de jogos lançados ano a ano
select Ano, sum(s) as total from
(
    SELECT YEAR(release_date) as Ano, 
    count(name) as s 
    FROM steam 
    GROUP By release_date
) as t
group by Ano
order by total desc;

image

Contribuintes

Os devs que contribuiram para esse projeto podem ser encontrados pelos links:

About