일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 부트캠프후기
- Tableau
- 파이썬
- Leetcode
- 취업부트캠프
- DataFrame
- 유데미큐레이션
- Til
- 판다스
- numpy
- 정렬
- 백준
- 태블로
- python
- 데이터분석
- 유데미
- 스타터스부트캠프
- 데이터시각화
- 유데미부트캠프
- pandas
- ndarray
- 유데미코리아
- matplotlb
- 넘파이
- 데이터프레임
- 데이터드리븐
- 시각화
- 브루트포스 알고리즘
- 그리디 알고리즘
- 코딩테스트
- Today
- Total
목록데이터분석 (58)
Diary, Data, IT

[TIL] 49일차 TIL(20230414) - SQL Z차트, 그룹함수(grouping sets, roll up) 📗 Z차트 ✅ Z차트 구성요소 - 월별매출, 매출누계, 이동년계를 이용해 Z형태의 차트를 그린다. - 매출누계: 해당 월 매출에 이전 월까지 매출 누계 - 이동년계: 해당 월의 매출에 과거 11개월의 매출을 합한 값(최근 1년차 누적 합계) - 월별매출과 매출누계를 통해 단기적 추이를 확인하고, 이동년계를 이용해 장기적 추이를 확인할 수 있다. -- 월별매출, 매출누계, 이동연계 WITH ym_sales AS ( SELECT to_char(o.order_date, 'yyyy-mm') order_ym, sum(od.quantity * od.unit_price * (1-od.discount))..

[TIL] 48일차 TIL(20230413) - SQL 제품/카테고리 매출 지표 분석, PIVOT 📗 제품/카테고리 매출 지표 분석 ✅ 제품별 매출액/순위 -- 제품별 매출액 순위 테이블 WITH cte_product_sale AS ( SELECT o.order_id, o.customer_id, o.order_date, to_char(order_date, 'YYYY') order_year, to_char(order_date, 'MM') order_MONTH, to_char(order_date, 'DD') order_DAY, TO_CHAR(ORDER_DATE, 'QUARTER') order_QUARTER, od.unit_price, od.quantity, od.discount, (od.unit_price ..

[TIL] 47일차 TIL(20230412) - SQL CTE, WINDOW 함수 📗 임시테이블, CTE ✅ 임시테이블 생성 임시 테이블은 현재 세션이 유지되는 동안만 존재하는 테이블로, 반복적으로 사용해야하는 쿼리가 있다면 해당 쿼리를 사용하여 테이블을 임시로 생성해둔 뒤 지속적으로 활용할 수 있다. 임시 테이블은 실제 테이블과 동일한 방식으로 사용 가능하다. (SELECT ~ FROM) CREATE TEMPORARY TABLE 테이블명 AS (QUERY ~) ✅ 공통테이블 표현식 CTE - 복잡한 쿼리문의 결과에 이름을 붙여 임시 테이블로 사용하는 방법 - 복잡한 쿼리문이 반복해서 사용될 때 유용하다. - 코드의 가독성, 재사용성을 높일 수 있다. - 일회용이므로 재사용하려면 코드를 저장해두어야 하며..

[TIL] 46일차 TIL(20230411) - SQL 쿼리문 기초, 구매지표 추출 📗 SQL 쿼리문 기초 ✅ 쿼리문 구조 SELECT [ALL┃DISTINCT] 컬럼이름[,] | * FROM [dbname.]테이블이름[,] [WHERE 검색조건(들)] [GROUP BY 속성이름] [HAVING 검색조건(들)] [ORDER BY 속성이름 [ASC┃DESC]] ✅ 기초 쿼리문 작성 예제 1. customers 테이블의 country 고유값 개수를 country_cnt로 추출 SELECT count(DISTINCT country) country_cnt FROM customers; SELECT count(DISTINCT(country)) country_cnt FROM customers; 2. customers..

[TIL] 45일차 TIL(20230410) - DBMS 기초, SQL 데이터 탐색 📗 데이터 분석 개요 ✅ 데이터 분석은 질문에서 시작한다. ex) 지난 달에 비해 신규 고객이 얼마나 많이 유입되었는가? 월별 판매 추이가 어떠한가? ex) 이탈 고객과 충성 고객의 행동 패턴은 어떻게 다른가? 이러한 질문에 답하기 위한 분석 지표를 설정한다. ✅ 질문에 답하기 위한 데이터는 어디에서 나오고 어디에 서장되는가? ETL(추출, 변환, 로드) > 데이터 웨어하우스(데이터베이스에 축적된 데이터를 공통의 형식으로 묶어서 관리, 하나로 통합) ✅ 데이터의 종류에 따른 특성 1. 업무 데이터 - 기업의 비즈니스 결과로 생성된 데이터 - 마스터 데이터(정보 데이터): 고객정보, 상품정보, 카테고리정보 - 트랜잭션 데이..

유데미 스타터스 취업 부트캠프 4기 - 데이터분석/시각화(태블로) 9주차 학습 일지 9주차 학습내용 1. GooglePlayStore 프로젝트 1. 목적 및 현황 목적: 유저별로 알맞은 App을 추천해주기 위한 카테고리별 잠재력을 가진 App과 인기있는 App을 선정해내는 것 구글 플레이스토어는 인 앱 결제에서 발생하는 수수료나 광고를 통해 수익을 올리고 있기 때문에, 성장 가능성이 높은 잠재력이 있는 App 이나 인기 있는 App 을 추천 목록에 우선 등록하여 홍보하면 어플이 성장함에 따라 구글 플레이스토어의 매출에도 긍정적인 영향을 줄 것이라고 생각하여 해당 주제를 선정하였다. 처음 제공받았던 데이터셋은 총 2가지로, 전체 앱 정보에 대한 데이터와 유저의 리뷰 정보를 담고 있는 데이터였다. 그러나 유..

[TIL] 45일차 TIL(20230407) - Tableau Desktop Specialist 자격증 정리 📗 Tableau Desktop Specialist 자격증 문제 풀이 ✅ Join 대신 Relationship을 사용하는 이유 ① physical table을 보존할 수 있다. ② 중복을 피할 수 있다. ✅ Blend 대신 outer join을 사용하는 이유: 모든 row를 남기고 싶어서 ✅ 별칭은 values of a discrete dimensions만 가능하다. 필드명은 별칭이 아니라 rename을 통해 수정 [별칭]에 들어가면 다음과 같이 필드 내 member들의 별칭만 수정할 수 있다. ✅ Geographic Roles: Airport, Area Code, CBSA/MSA, City, C..

[TIL] 43일차 TIL(20230406) - Tableau Desktop Specialist 자격증 정리 📗 Tableau Desktop Specialist 자격증 문제 풀이 ✅ Dashboards URL Action URL 주소의 일부를 바꿔가며 customize 할 수 있는 것들은 필드/파라미터/필터가 있다. ✅ 생성된 집합은 차원이다. ✅ Dashboard 동작을 유발할 수 있는 방법 - Menu, Hover, Select ✅ Manage Metadata 기능(=원본 데이터에서 할 수 있는 일) ① 숨겨진 필드 확인 ② 필드가 속한 테이블 확인 (좌측 표, Physical Table) ③ 원본 데이터 소스에서의 필드명 확인 (좌측 표, Remote Field Name) ✅ 구간의 크기를 만들어주..