Winst

Zakelijke data analyseren in SQL

Michel Semaan

Data Scientist

Samenvatting

  • Omzet: Het geld dat een bedrijf verdient
    • Vermenigvuldig de prijs per maaltijd met de bestelde hoeveelheid en sommeer
  • Kosten: Het geld dat een bedrijf uitgeeft
    • Vermenigvuldig de kostprijs per maaltijd met de voorraadhoeveelheid en sommeer
  • Winst = Omzet - Kosten
Zakelijke data analyseren in SQL

Waarom is winst belangrijk?

  • Kritieke prestatie-indicator (KPI): Een metriek die een bedrijf gebruikt om prestaties te meten

  • Winst per gebruiker: vind de “beste” gebruikers

  • Winst per maaltijd: vind de meest winstgevende maaltijden
  • Winst per maand: volg winst in de tijd
Zakelijke data analyseren in SQL

Omzet vs. winst

meal_id  meal_price  order_quantity  revenue  cost  profit
-------  ----------  --------------  -------  ----  ------
21       8           100             800      500   300
22       5           80              400      80    320
  • Maaltijd-ID 21 heeft een hogere prijs (8), bestelhoeveelheid (100) en omzet (800)
  • Toch levert maaltijd-ID 22 meer winst op (320) voor Delivr
Zakelijke data analyseren in SQL

Omzet en kosten combineren

Query

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)
Zakelijke data analyseren in SQL

Winst berekenen

Query

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;

Resultaten

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   
Zakelijke data analyseren in SQL

Winst

Zakelijke data analyseren in SQL

Preparing Video For Download...