본문 바로가기

파워쿼리

구조화된 데이터 형식 파워쿼리의 기초를 튼튼하게 하기 위해서 엑셀의 셀 개념을 잊어 버려야 한다. 파워쿼리에서는 셀이 존재하지 않기 때문이다. 간혹 강의를 하는 분들 중에 엑셀의 표를 이야기 하면서 데이터베이스라는 용어를 쓰는 경우가 종종 있는것을 확인 할 수 있는데 엑셀은 데이터베이스가 아니다. 데이터베이스에 접근 할 수는 있지만, 엑셀을 데이터베이스 처럼 쓴다는 표현은 엄연히 잘 못된 것이다. 어떤 의도를 표현 한것인지는 미루어 짐작 할 수 있지만, 적어도 지식을 전달하는 전달자가 정의된 용어를 혼동해서 쓰는것은 어떤 경우에도 바람직하다고 말 할 수 없을 것이다. 많은 데이터베이스 관련 서적에서 스프레드시트와 데이터베이스의 차이점에 대해서 비교를 한다. 엑셀은 스프레드시트이지 데이터베이스가 아니다. 파워쿼리는 데이터베이스.. 더보기
파워쿼리 설치와 설정 Excel 2010,2013 버전의 경우는 MS에서 제공하는 Power Query를 추가 설치 후 추가기능 설정을 통해서 사용 하실 수 있습니다. Excel 2016 이후 버전에는 엑셀의 기본기능으로 편입되어 있기때문에 별도의 추가 설치를 하지 않아도 됩니다. 인터넷 상에서 Power Query Down이라고만 검색 하셔도 쉽게 다운을 받으 실 수 있습니다. 통상적으로 사내에서 아무리 라이선스 정책에 문제가 되지 않은다고 하더라고 절차도 복잡하고 이것 저것 까탈 스럽게 제한하는 경우도 가끔 있습니다. 해당 관리 담당자 보다 사용자가 수가 많으니 당연히 꺼리를 만들지 않으려는 관점에선 이해되는 부분도 있지만, 게임을 설치하는 것도 아니고 업무에 도움이 되는 기능을 설치 하겠다는 것인데 그 마저도 그렇게 까.. 더보기
파워쿼리가 가져다 주는 효율성에 대한 확신 데이터 관리 또는 데이터 분석의 관점에서 일반적인 주요 핵심 기능을 정의 한다면 다음과 같이 요약 할 수 있습니다. l 추출(Exact) l 변환(Transform) l 로드(Load) 이 약자를 통해서 통상적인 용어로 쓰고 사용되고 있는 것이 바로 ETL 입니다. 상식적으로 크게 무리가 없는 작업의 흐름을 생각 해 보도록 하겠습니다. 우리가 데이터를 관리 하거나 또는 데이터를 분석하기 위해서 어떤 형태의 데이터로부터 대상이 되는 데이터를 추출하는 단계로 시작을 하게 됩니다. 이렇게 추출된 데이터를 우리가 하고자 하는 작업의 목적에 맞게 변형하고 이 변형된 데이터를 최종적으로 가져오게 되는 일련의 이 과정들은 어떤 특정한 프록램을 사용하던지 간에 공통적으로 적용되는 과정일 것입니다. 이러한 맥락에서 파워.. 더보기
Vlookup보다 편리한 파워쿼리 병합기능에 대해서 엑셀에서 Vlookup은 언제부턴가 레벨을 구분짓는 기준이 되어 버렸다. Vlookup을 알면 중급 이상, 모르면 초급 하지만, 대표적인 찾기 참조 함수인 vlookup 함수의 제약 사항은 있다. 참조되는 범위에서 찾을 값이 항상 첫번째 열에 나와야 한다는 것 또한 중복된 값이 있을 경우 2차 값을 기준으로 해당 찾기를 할 수 없다는것.... 엑셀 2016 버전부터 기본 기능으로 편입된 파워쿼리는 여러면에서 혁신적인 기능을 가지고 있지만, 아직도 많은 사용자들은 엑셀의 관습을 버리지 못하고 함수 사용에 급급해 하고 있다. 데이터가 중심이되고 있는 세상에서 함수만으로 모든것을 해결하는것은 분명 무리가 있다. 파워쿼리를 통해서 보다 엑셀을 편리하고 쉽게 쓸수가 있다. 병합 기능을 통해서 엑셀의 Vlookup.. 더보기
파워쿼리 - 파워쿼리의 강력함 그냥 따라해보기 파워쿼리의 강력함에 한번 빠져 봅시다~~~파워쿼리의 강력함을 아무리 거품을 머금고 떠들어 봐야 한번 해보는거 만큼 그 이상이 있을까?그냥 따라하다 보면 아 이걸 왜 써야 하는지 얼마나 강력한지 그냥 느낄 수 있을것이다.다음과 같은 데이터가 있다고 가정 해보자그렇게 셀 병합하지 말아라, 양식과 데이터는 분류해라 , 데이터 구조는 단순화 해라라고 말을 해도 기존에 그렇게 파일을 쓰고 있으니 어쩔 수 없고, 아직 그렇게 쓰기엔 숙달이 되지 않았으니 어쩔 수 없는 등 다양한 이유가 있을것이다. 위와 같은 데이터는 RawData일까 양식일까? 양식이다. 왜 양식일까?이렇게 정의 내리면 더 명확하게 이해 될수 있을것 같다. RawData는 명확하게 그 자체를 가지고 피벗테이블을 돌릴수 있으면 RawData가 맞다... 더보기