Today I learned (0406)

윤진호·2022년 4월 6일
0

Today I Learned

목록 보기
8/16

오늘 할 일

태블로 10일차

비즈니스 문제 해결을 위한 계산된 필드를 만들기

  • 계산된 필드로 할 수 있는 것 : 새 데이터를 통한 분석하기 위해. #1. 분류 #2. 유형 변꼉 #3. 집계 #4. 필터링
  • 계산 함수 : 숫자, 문자열, 날짜, 유형변환, 논리. 집계
  • 차원 집계하는 경우 : 최소값, 최대값, 카운트, 카운트(고유), 특성(ATTR)
  • 테이블 계산 : 현 비주얼리제이션 수준에서 값을 변형. 뷰에 보인 내용을 바탕으로 계산되며 측정값 집계에 자주 사용 ex. 룩업
  • 파티션 : Index, First, Last, Lookup, Previous_Value
  • 윈도우 : Window_SUM, AVG, MAX, MIN
  • LOD(Level of Detailed Calculation) 계산 : 계산 수준을 세부적으로 제어가 가능 (Fixed, INCLUDE, EXCLUDE)
  • FIXED(현재 뷰와 관계없이 특정 차원 사용해 계산), INCLUDE(현재 뷰에서 특정 차원 추가 계산), EXCLUDE(현재 뷰에서 특정 차원 제외 계산)
  • 상위 15가지 LOD 표현식 : https://www.tableau.com/ko-kr/about/blog/LOD-expressions

SQL 9일차

인덱스

  • 장점 : 검색속도 개선, 쿼리 부하 감소
  • 단점 : 데이터베이스 추가 공간 필요, 초기 인덱스 셋팅 시 시간 소요. 데이터 변경이 자주 발생할 경우 성능 저하
  • 클러스터형 인덱스 : 테이블당 1개만 생성 가능 ex. 영어사전
  • 보조 인덱스 : 테이블당 여러개 생성 가능 ex. 찾아보기
  • PRIMARY KEY, UNIQUE NOT NULL : 클러스터형 인덱스
  • UNIQUE : 보조 인덱스 생성
  • B-Tree(Balanced Tree, 균형 트리) : 자료 구조에 범용적으로 쓰이는 데이터 구조. 루트 노드~리프 노드
  • 클러스터형 인덱스를 생성 시 페이지 전체가 다시 정렬되어 대용량 시 시스템에 부하를 줌
  • 조인을 자주 사용하는 열에 인덱스를 생성해 주는 게 좋음
    스토어드 포그램
  • 스토어드 프로시져 : 어떠한 동작을 일괄 처리하기 위한 용도. 쿼리의 모듈화를 통해 편리하게 사용이 가능
  • 스토어드 함수 : 내장 함수 외에 유저가 직접 만들어서 사용하는 함수
  • 커서 : 스토어드 프로시저 내부에서 행 집합을 한 행씩 처리하기 위한 툴
  • 트리거 : 테이블에 무슨 일이 발생할 떄 자동으로 실행 ex. 데이터 삭제 시 기록 등

월마트 매출 예측 실습

  • 면접 일정이 내일로 당겨져서 모래쯤에 다시 진행할 계획이다.

내일 할 일

태블로 11일차 : 인터랙티브 대시보드 실습 (KPI 맵)

SQL 10일차 : 전체 텍스트 검색과 파티션

토니모리 화상 면접

profile
데이터 분석가

0개의 댓글