전체 글 64

[Lv.2] 중복 제거하기 [count, distinct]

문제 파악출력할 컬럼 : 동물 이름의 갯수 ⇒ SELECT데이터를 가져올 테이블 : ANIMAL_INS ⇒ FROM문제 조건 : 중복 누적 x, null값도 집계 x ⇒ ??? 문제 해결 과정 💡 Distinct✅ 중복되는 데이터가 있다면, 하나만 count (중복 제거해라!)SELECT DISTINCT 컬럼 FROM 테이블; ⚡ 주의사항⇒ MySQL에서는 DISTINCT 할 때 ( )의 의미가 없다. 한 개의 컬럼에만 적용하고 싶다면, GROUP BY를 사용########### DISTINCT ################# 이렇게 하면 의도하지 않은 결과가 출력될 것.SELECT DISTINCT (U.USERID), U.NAME, U.ADDR, B.PRODNAMEFROM BUYTBL B INNER ..

[Lv.2] NULL 처리하기 [ifnull, coalesce]

문제 파악출력할 컬럼 : ANIMAL_TYPE, NAME, SEX_UPON_INTAKE ⇒ SELECT데이터를 가져올 테이블 : ANIMAL_INS ⇒ FROM조회 순서 : ANIMAL_ID 순 ⇒ ORDER BY요구 조건 : 이름이 없는 동물의 이름은 "No name"으로 표시 NULL을 처리하는 여러 가지 방법 ✅ IFNULL format : IFNULL(컬럼명, 대체할 값)→ 해당 컬럼에 NULL이 있으면 대체할 값을 출력IFNULL(NAME, "No name") ✅ IFformat : IF(조건식, 두 번째 인자, 세 번째 인자)→ 만약, 조건식이 True 이면 두번째 인자를, false이면 세 번째 인자를 반환→ IF(컬럼명 is null then 대체할 값) : 만약 컬럼명이 null이면 대체..

DB Schema

DataBase 스키마란? ✅ 데이터베이스(DB: database)에서 데이터 구조와 그 표현법, 자료 간의 관계를 형식 언어로 정의한 것.  TTA정보통신용어사전한국정보통신기술협회(TTA)는 정보통신 기술 발전과 타 분야와의 기술 융합에 따라 무수히 생성되는 정보통신용어를 해설하고 표준화하여, 전문가뿐만 아니라 비전문가들도 올바르게 활용할 수terms.tta.or.kr - 가장 많이 사용하는 표기법- 실무 DB 스키마 예시   DB 스키마 구성하기 ✅ 사용 데이터셋 KPI 도출 비즈니스 전략 아이디어 경진대회 - DACON분석시각화 대회 코드 공유 게시물은 내용 확인 후 좋아요(투표) 가능합니다.dacon.io ✅ 사용 프로그램 dbdiagram.io - Database Relationship Diag..

데이터 분석 2024.04.23

[Tableau] 05-4. 태블로 기능 3(지도, 대시보드 만들기, 계산된 필드)

05-4. 태블로 기능 part 3✔️ Tableau Public 사용 # 지도 만들기0. 데이터셋 확인 1. 지도를 만들려는 데이터의 차원에서 마우스 오른쪽 - 지리적 역할 - 해당되는 내용 선택(주/시/도) 2. 위도와 경도에 따라 자동으로 생성된 지도 및 마크 확인 3. 지도 생성 시 자동으로 '위도'와 '경도' 측정값이 생성됨4. 합계(매출) 측정값을 '크기'마크에 넣어 필터링5. '지역' 차원을 색상에 넣어 색상 구분6. '시도' 차원을 레이블에 넣어 시도 출력   # 대시보드 생성하기지금까지 우리가 작업한 화면은 '워크시트'이다. 이제 이러한 워크시트 요소들을 한 군데 모을 수 있는 '대시보드'를 만들어보자.  1. 새 대시보드 생성 📍주로 좌측 상단에 처음으로 시선이 가니 , 요약 정보를 ..

KPI (2) - 어떻게 하는건데?

https://seheehee.tistory.com/22 KPI (1) - 그게 누군데?KPI? 그게 누군데? 경영은 교양 수업으로도 들어보지 않은 공대생이라 'KPI'라는 단어는 정말 태어나서 처음 들어보는 단어이다. 처음 들었을 때, 어떤 의미를 지니고 있을지 감이 전혀 오지 않았seheehee.tistory.com  KPI,,,뭐 하는 건진 알겠는데,어떻게 하는데?  KPI가 어떤 존재인지는 대충 알았지만, 이걸 막상 정의하라고 하면 못할 것 같다. 이번엔 KPI를 어떻게 정의하는지, 제시 사례까지 살펴보자. 주로 KPI는 PI들을 먼저 정한 후 그 중 가장 key가 되는 PI를 선정한다.KPI를 정의하는 모범 사례 중 하나는 SMART 기준이다.  SMART 기준그건 또 뭘까? ✅ 정확하고 쉽게 ..

데이터 분석 2024.04.19

KPI (1) - 그게 누군데?

KPI?그게 누군데? 경영은 교양 수업으로도 들어보지 않은 공대생이라  'KPI'라는 단어는 정말 태어나서 처음 들어보는 단어이다. 처음 들었을 때, 어떤 의미를 지니고 있을지 감이 전혀 오지 않았다. 데이터, 즉, 수치로 어떤 성과나 방향성을 제시하기 위해서 KPI는 중요해 보인다.그럼 이제 KPI가 도대체 뭐 하는 사람(?)인지 알아보자. KPI! Key Performance Indicator✅ 핵심 성과 지표. 개인 또는 조직의 성과를 객관적으로 평가하는 기준. 즉, 목표 달성에 결정적인 역할을 하므로 중요하게 관리해야 하는 요소 KPI 설정 시 목표를 달성하는 과정에서 현재 위치를 알려줌으로써 미래의 방향 제시하고, 주관적인 요인이 아닌 객관적인 요소로 조직 구성원을 이해시키는 기준을 제시해야 한..

데이터 분석 2024.04.19

[Tableau] 05-3. 태블로 기능 2(수식 계산, 파이차트와 도넛차트)

[ASAC] 05-3. 태블로 기능 part2✔️ Tableau Public 사용 2️⃣ 태블로의 다양한 기능들 part 2 # 수식 계산하기sum, max와 같은 간단한 수식이 아닌 코드를 통한 수식 계산 가능계산된 필드 만들기 → 수식 작성window_avg : 창 내 식의 평균 반환 / window_min : 최소값 반환 / window_max : 최대값 반환테이블 계산 함수 doc. 참고 https://help.tableau.com/current/pro/desktop/ko-kr/functions_functions_tablecalculation.htm 테이블 계산 함수이 문서에서는 Tableau의 테이블 계산 함수와 관련 사용법을 소개합니다help.tableau.comif 문 등 논리함수 doc. ..

[Tableau] 05-2. 태블로 기능(그룹, 색상필터, 레이블필터, 화면비율 조정)

[ASAC] 05-2. 태블로 기능✔️ Tableau Public 사용 1️⃣ 태블로의 다양한 기능들 # 데이터 그룹핑같은 의미를 가지는 다른 카테고리를 ctrl을 이용해 다중선택 후 그룹화 할 수 있다→ 그룹 후 결과 확인 # 화면 비율 조정상단 툴 바의 도움말 하단에 `전체 보기` 드롭다운 메뉴를 조정하여 화면 비율을 조정할 수 있다.# 색상 필터카테고리가 너무 많을 땐 색상을 많이 넣으면 정신없고 시각화가 잘 안 된다색상은  4~최대 6개까지만 사용하자. 이를 넘어가면 사람이 이해하기 어렵다# 차트 레이블 표시레이블에 표시할 컬럼을 `마크`의 레이블에 가지고 오면 레이블이 표시된다. 범위 및 모양 등 조정 가능하다

[Tableau] 05-1. 태블로 기초(파일 불러오기, 자료형, 차원과 측정값)

[ASAC] 05-1. 태블로 기초✔️ Tableau Public 사용 0️⃣ 태블로 사용법 # 드래그 앤 드롭을 통해 데이터 파일 불러오기 가능  # 시트 추가: 하단 탭을 통해 워크스페이스, 대시보드 등을 추가하고 이름을 설정할 수 있다 # 자료형 : 위 이미지에서, 각 데이터의 컬럼명 위를 보면 #, Abc... 등 자료형을 확인할 수 있다연속형 : 끊어지지 않는 “무한대”범위. 뷰에 추가하면 “축”이 추가됨불연속형 : 개별적인 “유한대”범위. 뷰에 추가하면 “머리글”이 추가됨 # 차원 vs 측정값측정값(Measure) : 매출 ~ 할인율 과 같이 집계할 수 있거나 양적인 자료를 포함하는 필드차원(Dimension)  : 고객이름 ~ 하위범주 와 같이 카테고리 정보를 포함하거나 집계될 수 없는 정보..

[SQL] 03-3. MySQL 기본

03-3. MySQL 기본 데이터베이스 자료형 Char VS varcharchar : 문자열varchar : 가변적인 문자열 Open DataBase Connectivitiy(ODBC)✅ 응용 프로그램과 데이터베이스 간의 연결통⇒ 응용프로그램에서 데이터에 접근할 때 어떠한 DBMS를 사용하는지 의식할 필요 없이 접근할 수 있다 백틱(backtick) (`)✅ 테이블 명에 공백이 들어가는 경우 사용ex) `member tbl` → 이 경우 따옴표를 사용하면 오류가 나게 된다. Query(쿼리)✅ 정보를 검색하기 위해 데이터베이스에 사용자가 보내는 요청   하위 쿼리(서브쿼리)✅ SQL은 하나의 쿼리문이 다른 변수로 치환이 되지 않기 때문에, 쿼리 안에 쿼리가 들어가는 하위 쿼리의 사용이 빈번하다.  Tod..