Lucro

Análise de Dados de Negócios em SQL

Michel Semaan

Data Scientist

Recapitulando

  • Receita: O dinheiro que a empresa ganha
    • Multiplique o preço de cada prato pela quantidade pedida e some
  • Custo: O dinheiro que a empresa gasta
    • Multiplique o custo de cada prato pela quantidade em estoque e some
  • Lucro = Receita - Custo
Análise de Dados de Negócios em SQL

Por que o lucro é importante?

  • Indicador-chave de desempenho (KPI): Métrica usada pela empresa para medir seu desempenho

  • Lucro por usuário: identifica os "melhores" usuários

  • Lucro por prato: identifica os pratos mais lucrativos
  • Lucro por mês: acompanha o lucro ao longo do tempo
Análise de Dados de Negócios em SQL

Receita vs. lucro

meal_id  meal_price  order_quantity  revenue  cost  profit
-------  ----------  --------------  -------  ----  ------
21       8           100             800      500   300
22       5           80              400      80    320
  • O prato 21 tem preço (8), quantidade pedida (100) e receita (800) maiores
  • Mas o prato 22 gera mais lucro (320) para a Delivr
Análise de Dados de Negócios em SQL

Juntando receita e custo

Consulta

WITH revenue AS (
  SELECT
    meals.meal_id,
    SUM(meal_price * meal_quantity) AS revenue
  FROM meals
  JOIN orders ON meals.meal_id = orders.meal_id
  GROUP BY meals.meal_id),

cost AS ( SELECT meals.meal_id, SUM(meal_cost * stocked_quantity) AS cost FROM meals JOIN stock ON meals.meal_id = stock.meal_id GROUP BY meals.meal_id)
Análise de Dados de Negócios em SQL

Calculando o lucro

Consulta

WITH revenue AS (...),
  cost AS (...)

SELECT
  revenue.meal_id,
  revenue,
  cost,
  revenue - cost AS profit
FROM revenue
JOIN cost ON revenue.meal_id = cost.meal_id
ORDER BY profit DESC
LIMIT 3;

Resultados

meal_id  revenue   cost    profit    
-------  --------  ------  -------
11       17664.0   3072    14592.0   
10       16769.5   4573.5  12196.0   
8        13995.0   2332.5  11662.5   
Análise de Dados de Negócios em SQL

Lucro

Análise de Dados de Negócios em SQL

Preparing Video For Download...