히스토그램

SQL로 비즈니스 데이터 분석하기

Michel Semaan

Data Scientist

히스토그램 - 개요

히스토그램: 데이터셋 각 값의 빈도를 시각화

도수분포표

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

사용자당 주문 수 히스토그램

SQL로 비즈니스 데이터 분석하기

히스토그램 - 쿼리 (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로 비즈니스 데이터 분석하기

히스토그램 - 쿼리 (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로 비즈니스 데이터 분석하기

히스토그램 그리기

마이크로소프트 엑셀

구글 스프레드시트

matplotlib

ggplot2

SQL로 비즈니스 데이터 분석하기

히스토그램이 알려주는 것

U자형 히스토그램

U자형 히스토그램

  • 낮고 높은 매출을 내는 사용자는 많고, 중간 수준 매출 사용자는 적습니다.

정규형 히스토그램

정규형 히스토그램

  • 중간 수준 매출을 내는 사용자는 많고, 낮거나 높은 매출 사용자는 적습니다.
SQL로 비즈니스 데이터 분석하기

히스토그램

SQL로 비즈니스 데이터 분석하기

Preparing Video For Download...