전체 글(187)
-
[SQL] 가구 판매 비중 높은 날 찾기
1. 문제 요약이커머스 주문 데이터에서 다음 조건을 만족하는 날짜를 찾아야 한다.대상: 일별 전체 주문 수가 10개 이상인 날.조건: 그중 'Furniture(가구)' 카테고리 주문의 비율이 40% 이상인 날.출력: 날짜, 가구 주문 수, 가구 주문 비율(소수점 둘째 자리).정렬: 가구 주문 비율 내림차순, 날짜 오름차순.2. 문제 해결 아이디어이 문제의 핵심은 '전체 주문 수'와 '가구 카테고리 주문 수'를 각각 구해서 비율을 계산하는 것이다. 하나의 order_id 안에 여러 상품이 포함될 수 있으므로, 주문 건수를 셀 때는 중복을 제거하기 위해 DISTINCT를 사용해야 한다. 또한 집계된 결과(비율, 전체 주문 수)를 기준으로 데이터를 걸러내야 하므로 WHERE가 아닌 HAVING 절을 사용한다...
2026.01.13 -
[SQL] 전력 소비량 이동평균 계산
1. 문제 요약모로코 테투안 도시의 3개 지역(Quads, Smir, Boussafou)에 대한 전력 소비량 데이터가 10분 단위로 주어질 때, 1시간 범위의 단순 이동 평균(SMA)을 구해야 한다.기간: 2017년 1월 1일 0시 ~ 2017년 2월 1일 0시 (미만)조건: 이동 평균은 소수점 셋째 자리에서 반올림하여 둘째 자리까지 표시. 데이터 범위가 1시간보다 작은 경우(시작 지점 등)는 존재하는 값만으로 평균을 낸다.출력: end_at (측정 종료 시각), 각 지역별 이동 평균 컬럼.2. 문제 해결 아이디어이 문제의 핵심은 '최근 1시간 데이터의 평균'을 어떻게 구하느냐이다. 데이터가 10분 간격으로 쌓이고 있으므로, 1시간은 총 6개의 행(Row)을 의미한다. 즉, 현재 행을 포함하여 직전 5개..
2026.01.13 -
[Tableau] 누적 매출 및 전월 대비 차이 구하기
[태블로] 테이블 계산 실습: 누적 매출 및 전월 대비 차이 구하기오늘은 태블로(Tableau)의 핵심 기능인 테이블 계산(Table Calculation)을 정리해 본다.기본 계산이 데이터 원본 자체를 연산한다면, 테이블 계산은 현재 뷰(View)에 보이는 결과값을 바탕으로 재계산하는 방식이다. 엑셀의 함수와 유사한 개념으로 이해하면 쉽다.이번 실습에서는 RUNNING_SUM을 이용한 누적 매출과 LOOKUP 함수를 활용한 전월 대비 매출 차이를 구하는 과정을 기록한다.1. 누적 매출 (Running Sum) 구하기시간의 흐름에 따라 성과가 어떻게 쌓이는지 파악할 때 유용하다.1) 뷰 구성하기가장 먼저 데이터를 시각화할 뼈대를 만든다.데이터 패널에서 주문 날짜와 매출 필드를 더블 클릭하여 뷰에 추가한다..
2026.01.12 -
[Excel] FIFA 월드컵 데이터 분석
FIFA 월드컵 데이터 분석 (Excel 고급 실습)📂 0. 사전 준비 (데이터 불러오기)데이터 가져오기: 새 엑셀 파일을 열고 WorldCupMatches.csv, WorldCupPlayers.csv, WorldCups.csv 파일을 각각 별도의 시트로 불러온다.시트 이름 변경: 각 시트의 이름을 다음과 같이 변경한다.WorldCupMatches → MatchesWorldCupPlayers → PlayersWorldCups → Tournaments저장: 파일명을 FIFA_World_Cup_Analysis.xlsx로 저장한다.🛠️ 1. Matches 시트: 날짜 변환 및 파생 변수 생성날짜 형식이 텍스트(예: 13 Jul 1930 - 15:00)로 되어 있어 엑셀이 인식하지 못하는 문제를 해결한다.1..
2026.01.12 -
[이커머스] 가중치 RFM 기반 고객 세분화 및 Cohort 분석을 통한 리텐션 증대 전략
1. 프로젝트 개요목적: 이커머스 거래 데이터를 활용하여 고객을 세분화(Segmentation)하고, 각 그룹의 특성을 분석하여 맞춤형 마케팅 전략 및 신규 비즈니스 아이디어를 제안함.활용 데이터: 고객 정보, 할인 정보, 마케팅 비용, 온라인 판매 내역, 세금 정보 (총 5개 테이블)데이터 Customer_info.csv (고객 정보)내용: 고객의 인구통계학적 정보이다.주요 컬럼: 고객ID, 성별, 고객지역(도시/주), 가입기간(서비스 이용 개월 수) Discount_info.csv (할인 정보)내용: 월별, 카테고리별 적용되는 할인 혜택 정보이다.주요 컬럼: 월, 제품카테고리, 쿠폰코드, 할인율(%) Marketing_info.csv (마케팅 비용 정보)내용: 날짜별 마케팅 지출 내역이다...
2026.01.07 -
[Excel] 빅테크 주식 데이터 분석
🛠️ 사전 준비: 데이터 가져오기실습을 시작하기 전, CSV 파일들을 엑셀로 불러와야 합니다.새 엑셀 파일 열기데이터 가져오기:메뉴: 데이터(Data) 탭 > 텍스트/CSV(From Text/CSV) 클릭.Amazon.csv 파일 선택 > 가져오기(Import) > 로드(Load) 클릭.시트 이름 변경: 아래 시트 탭을 더블 클릭하여 이름을 Amazon으로 변경.반복: 위 과정을 Apple, Facebook, Google, Netflix에 대해 반복하고 각각 시트 이름을 지정.저장: 파일명을 Tech_Stocks_Analysis.xlsx로 저장.📉 주식 데이터 분석 (Step-by-Step)1. 날짜 및 변동폭 데이터 가공 (각 시트에서 수행)Amazon 시트로 이동하여 데이터 오른쪽에 새로운 열(H..
2026.01.06