본문 바로가기

데이터 분석4

엑셀 매크로(VBA)를 이용하여 피벗테이블 구현하기 문제 발단 EXCEL 어느 단축키 하나 모른 채 모든 걸 손으로 하는 친구를 위해 단기 속성 VBA 공부를 시작하는 데... (저번 편에서 계속) 문제 해결 1. Application.ScreenUpdating = False 매크로가 실행되는 동안 엑셀의 화면 동작을 중단하는 코드다. 엑셀은 주기적으로 화면을 갱신한다. 매크로 실행 중에 화면을 갱신하면 매크로의 속도가 떨어지는데 해당 코드를 사용하여 개선할 수 있다. 1) 여러 시트 또는 여러 셀의 참조하여 매크로가 동작하거나 2) 명령문이 실행되는 동안 차트/ 표 / 피벗테이블이 업데이트 돼야 하는 경우 에 자주 사용된다. 2. On Error Resume Next 1) On Error 에러가 발생했을 경우 처리 방식을 결정하는 문이다. 뒤에 나오는 .. 2022. 4. 13.
엑셀 매크로(VBA)를 이용하여 vlookup 함수 구현하기 어쩌다 갑자기 매크로를 하게 됐나 인턴 시절 배운 vlookup 함수 하나로 모든 잡무를 퉁쳐오고 있던 나... 그런 나에게 친구에게 한 가지 요청이 들어왔다. "주문번호에 맞는 상품명을 다른 시트에서 자동으로 끌어오고 싶어!!" 다행히도 요청건은 간신히 해내는 vlookup 함수만으로 구현할 수 있었다. 그러나 내 친구는 내가 한 번 만들어준 함수를 복사 붙여넣기해서 평생을 쓸 생각을 하고 있었다..(...) 그렇다면 새로운 데이터가 로우에 추가될 때마다 친구는 범위를 재지정해야하는데... 좀 더 쉽게 자동으로 할 수 없을까? 라고 생각하다가.. 엑셀 매크로에 도전해보기로 맘먹었다. 어떻게 풀었는지? 주어진 문제는 이렇다. Sheet1에 있는 주문명과 일치하는 sheet2에 있는 제품명을 가져와서 맨 .. 2022. 4. 11.
[태블로 13기 신병 훈련소] 2주차 회고 2주차 어떤 내용을 다루었는가? 6일차 : LOD 표현식 7일차 : 다양한 시각화 (범프차트, 워터폴 차트, 퍼널 차트), 대화형 필터 8일차 : 동작을 사용한 대시보드 상호작용 , 집합 9일차 : 효과적인 시각화를 작성하기 위한 다양한 방법 10일차 : Tableau Prep Builder를 이용한 데이터 전처리 새롭게 배운 내용이 있다면? LOD 태블로는 보이는 시각화(뷰)를 기준으로 집계한다. 그 기준이 아닌 다른 차원의 집계가 필요할 때 사용하는 것이 세부 표현식이다. LOD는 크게 FIXED, INCLUDED, EXCLUDED로 구성되어 있다. LOD 가 자주 사용되는 경우 1. 고객 당, 주문 당 등 '~당' 계산이 필요한 경우 2. 집계를 다시 한번 더 집계해야 하는 경우 3. 집계 결과를 .. 2022. 4. 6.
[태블로 13기 신병 훈련소] 1주차 회고 1주차 어떤 내용을 다루었는가? 1일차: 태블로 개요, 차원과 측정값의 차이 2일차: 행과 열, 마크의 개념, 계산된 필드 만들기 3일차: 매개 변수 사용, 대시보드 동작 적용하기 4일차: 하이라이트 테이블 , 다양한 시각화 맵(덤벨차트) 5일차: 지리 정보 시각화, 배경 이미지를 이용한 Custom Map 사용하기 새롭게 배운 내용이 있다면? 차원과 측정값 차원과 측정값을 범주,명목형 변수, 수치형 변수라고 단순히 이해하고 있었다. 그러나 데이터 특성으로 인지를 하는 것보단 시각화에서 어떻게 적용되는 지를 알고 있는 게 중요하다는 걸 느꼈다. 측정값은 숫자 형식이고 사용자가 선택하는 집계(sum, average)에 따라 차트를 만들게 된다. 차원은 그 숫자들로만 만들어진 차트를 어떻게 나눠서 볼 것인지.. 2022. 4. 2.