Histogramlar

SQL ile İş Verilerini Analiz Etme

Michel Semaan

Data Scientist

Histogramlar - genel bakış

Histogram: Bir veri setindeki değerlerin frekanslarını görselleştirir

Frekans tablosu

orders  users
------  -----
1       7
2       42
3       65
...     ...

Kullanıcı başına sipariş histogramı

SQL ile İş Verilerini Analiz Etme

Histogramlar - sorgu (I)

WITH user_orders AS (
  SELECT
    user_id,
    COUNT(DISTINCT order_id) AS orders
  FROM meals
  JOIN orders ON meals.meal_id = orders.meal_id
  GROUP BY user_id)

SELECT orders, COUNT(DISTINCT user_id) AS users FROM user_orders GROUP BY orders ORDER BY orders ASC;
SQL ile İş Verilerini Analiz Etme

Histogramlar - sorgu (II)

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

SELECT ROUND(revenue :: NUMERIC, -2) AS revenue_100, COUNT(DISTINCT user_id) AS users FROM user_revenues GROUP BY revenue_100 ORDER BY revenue_100 ASC;
SQL ile İş Verilerini Analiz Etme

Histogram çizimi

Microsoft Excel

Google E-Tablolar

matplotlib

ggplot2

SQL ile İş Verilerini Analiz Etme

Histogramlar ne anlatır?

U biçimli histogram

U biçimli histogram

  • Düşük ve yüksek gelir üreten çok; ortalama gelir üreten az kullanıcı

Normal histogram

Normal histogram

  • Ortalama gelir üreten çok; düşük veya yüksek gelir üreten az kullanıcı
SQL ile İş Verilerini Analiz Etme

Histogramlar

SQL ile İş Verilerini Analiz Etme

Preparing Video For Download...