SQL20 [Big Query] Decile분석 : 고객 매출 등급을 10단계로 나누기 Today's Topic Decile분석은 무엇인가요? Decile분석 실습 - 고객 매출 등급을 10단계로 나누기 - Used Function ntile()함수 over()구문 구성비 및 구성비누계 구하기 안녕하세요~!! 오늘은 Decile분석에 대해 살펴볼 예정입니다. 고객 매출을 집계하는 리포터, 마케터, 애널리스트분들께서 자주 접하실 수 있는 분야일 것이라 생각됩니다. 그렇다면 지금부터 같이 학습 해 보도록 하겠습니다!! 1. Decile 분석은 무엇인가요? Decile? 처음 들었을 땐 이게 무엇인가 감이 잘 안오실 것입니다. Decile라는 뜻은, 통계에서 1/10을 나타내도록 정렬된 데이터를 10개의 동일한 부분으로 나누는 개념이라고 하네요! 그렇다면 이번 분석, 어떤 분석인지 감이 오실까요.. 2023. 2. 15. [Big Query] 벤 다이어그램 분석 준비하기 Today's Topic 벤 다이어그램 분석의 개요 벤 다이어그램 분석, 어디에 쓰일 수 있나요? 벤 다이어그램을 활용하여 분석하기 - Used Function SIGN함수 CASE구문 UNION ALL 1. 벤 다이어그램 분석의 개요 벤다이어그램이라는 말은 많이 들어 보셨을 것입니다. 위와 같이 서로 다른 집합들의 관계를 표현하는 것이 바로 벤 다이어그램입니다. A와 B와 C의 관계가 있다면 A와 B 공통적으로 나타나는 관계도 존재할 수 있고, A와 B각각 나타나는 관계도 존재할 수 있습니다. 또한, A와 C 간의 관계도 마찬가지일 것이고, B와 C 심지어는 ABC모두 동시에 관계 있는 경우도 있습니다. 이러한 관계를 파악하고자 사용할 수 있는 분석이 바로 벤 다이어그램 분석입니다. 2. 벤 다이어그램.. 2023. 2. 14. [Big Query] SQL을 활용해 Z차트 준비하기 Today's Topic Z차트 개요 Z차트 분석 포인트 Z차트의 형태 SQL을 활용하여 Z차트 작성 준비하기 - Used Function WITH 구문 CASE 구문 OVER (ORDER BY ~) / OVER (PARTITION BY~ ROWS) 구문 CONCAT()함수 1. Z차트의 개요 Z차트란, 월차매출, 매출누계, 이동년계라는 3개의 지표를 하나의 차트 안에 표시해 넣은 것입니다. 계절(시즌제품의 판매량의 증가나 분기적 요인 등)의 영향을 배제하고 트렌드를 분석하는 기법이라고 보시면 됩니다. 월차매출 매출 합계를 월별로 집계하는 것입니다. 예를 들어, 2023년의 1분기의 월차매출을 구하고자 한다면 2023년 1월, 2월, 3월 각각의 월 매출을 말합니다. 매출누계 해당 달의 매출에다가 이전월.. 2023. 2. 8. [빅쿼리 #11] WITH구문 (공통 테이블 식)으로 임시 테이블 만들기 Today's Topic 일시적으로 사용하는 테이블을 만들기 - Used Function WITH구문 SQL문이 간단하다면 괜찮지만, 매우 복잡한 쿼리문일 경우 각 행별 쿼리를 보기가 힘들어집니다. 예를 들어 아주 많은 join을 해야 한다거나, row_number()와 같은 순위 함수를 중첩해서 많이 사용해야할 경우가 있습니다. 이럴 경우 with구문을 사용하면 임시적인 테이블에 이름을 새로 붙여 사용할 수 있기 때문에 효율이 올라갑니다. 물론, 그냥 이런 테이블을 물리 테이블로 저장하면 되지 왜 굳이 일시 테이블로 저장하느냐고 생각하실 수가 있을 것입니다. 하지만 일부 조직원 중에서는 create table문을 활용하여 실제 테이블을 생성할 수 있는 권한이 없는 경우가 있습니다. 이런 분들은 물리 테.. 2023. 2. 2. [빅쿼리 #10] 테이블 합치기 (UNION ALL, INNER JOIN, OUTER JOIN) - Today's Topic 테이블을 세로로 결합하기 (UNION ALL구문 vs. UNION구문) 테이블을 가로로 결합하기 (조인을 활용) - Used Function UNION ALL 구문 INNER JOIN, OUTER JOIN 데이터를 처리하거나, 탐색, 분석을 하다 보면 테이블을 합쳐야 하는 경우가 많이 생깁니다. 하나의 테이블로는 디테일한 정보를 뽑아내기 어렵기 때문에, 다른 테이블을 이용해 결합시켜 추가 정보를 얻게 되는데, 이 때 활용되는 구문이 바로 UNION ALL 그리고 JOIN개념입니다. 1. UNION ALL 구문 2021년의 구매 테이블과 2022년의 구매 테이블을 같이 보고 싶다면 어떻게 하면 될지 생각해 봅시다. INSERT구문을 사용해서 2021년 구매 테이블에다가 2022.. 2023. 2. 1. [빅쿼리 #9] 윈도우함수를 알아보자(2) (ROWS BETWEEN 구문, PARTITION BY 구문) - Today's Topic 윈도우함수의 개요와 쓰임 ROWS BETWEEN 구문 PARTITION BY구문 - Used Function ROWS BETWEEN start AND end 구문 FIRST_VALUE() / LAST_VALUE() 함수 ORDER BY 구문 PARTITION BY 구문 안녕하세요. 이번에는 저번 윈도우함수 (1)에 이어서 진행해 보도록 하겠습니다. 저번시간에 윈도우 함수의 기본적인 내용을 학습했다면, 이번에는 윈도우 함수를 조금 더 응용한 내용을 학습한다고 보시면 될 것 같습니다. 오늘 사용할 테이블은 다음과 같습니다. ID열: 고유 ID를 나타냅니다. Class: 반을 나타냅니다. korean, english, math : 국어, 영어, 수학 점수를 나타냅니다. score:.. 2023. 1. 31. 이전 1 2 3 4 다음