파워피봇으로 엑셀(Excel) 데이터 분석의 날개를 달자

Share
파워피봇으로 엑셀(Excel) 데이터 분석의 날개를 달자

주로 엑셀로 데이터를 분석하시는 분들을 위한 작은 정보를 공유드리려고 합니다.

저는 불과 얼마 전까지 엑셀에서 조회할 수 있는 데이터 양이 1,048,576 열이라고 알고 있었습니다.

확인해본 결과, 이것은 어떤 경우엔 사실이지만 어떤 경우에는 사실이 아니었습니다.

Office 2010 에서는 파워피봇(PowerPivot) 이라는 애드인(Add-In)을 설치할 수 있고, 설치 후에는 32bit 의 경우 2GB 까지, 64bit 의 경우에는 4GB 의 데이터를 메모리 내에서 처리할 수 있으며, 약 20억건 정도의 레코드를 처리할 수 있습니다.

설치는 MSDN 설치문서 를 참조하시면 되는데, 문서 상으로는 100MB 의 디스크 공간이 필요하다고 되어 있으나, 실제로는 500~600MB의 용량이 필요합니다.

PowerPivot 설치 후 UI

Gemini_PowerPivotTab

(이미지:https://msdn.microsoft.com/dynimg/IC563163.gif)

보시는 것처럼 PowerPivot 이라는 새로운 탭이 생성됩니다. PowerPivot 버튼을 클릭하면,

GMNI_clientApp

(이미지:https://msdn.microsoft.com/dynimg/IC466032.gif)

새로운 창이 뜨고, 다양한 데이터베이스에서 데이터를 읽어올 수도 있고, Local PC 의 데이터를 읽을 수도 있습니다.

저는 약 300만건 정도의 rawdata 를 읽어봤는데, 매우 빠르게 읽어져서 살짝 놀랬습니다(아래 이미지는 제가 실험했던 데이터는 아닙니다).

Gemini_DesignTab

(이미지: https://msdn.microsoft.com/dynimg/IC563145.gif)

 

PowerPivot 창에서 Pivot 돌리기

읽어진 파일에 대한 Pivot 기능은 기존 엑셀 Sheet 에서의 방법과 크게 다르지 않기 때문에 길게 설명하지는 않겠습니다.

Gemini_FieldList

(이미지:https://msdn.microsoft.com/dynimg/IC404915.gif)

Pivot 을 수행한 결과가 엑셀 Sheet 에 출력되는 모습인데, 내부적으로는 PowerPivot 에서 읽어진 데이터를 SQL Server 엔진쪽으로 Table 을 생성하며 밀어넣고, Pivot 조건에 맞는 쿼리를 던져서 리턴된 결과를 엑셀 Sheet 로 출력해 주는 것으로 추정됩니다.

 

마치며...

저로서는 한가지 고민 거리가 늘었는데, 주위에 엑셀을 좋아하시는 분들이 많기 때문에 Hadoop DW 에 있는 데이터를 PowerPivot에서 조회할 수 있도록 환경구성을 해야될 것 같다는 느낌이 들어서 입니다(해야할 일이 많이짐^^). 어쨌든, 엑셀에서 분석할 수 있는 데이터의 양을 20억건까지 늘릴 수 있다는 것은 엑셀로 데이터를 주로 분석하시는 분들에게는 매우 좋은 팁이 될 것 같고, 주위에 물어보면 엑셀을 많이 사용하시는 분들도 잘 모르고 계신것 같아서 공유합니다.

 

참고문서

MSDN : https://msdn.microsoft.com/ko-kr/library/gg399157(v=sql.110).aspx
 

Read more

AI로 장소 검색 서비스 만드는 중입니다 (기술 12) — TypeSafe Jev로 검색 리랭크를 10.3초에서 2.3초로

AI로 장소 검색 서비스 만드는 중입니다 (기술 12) — TypeSafe Jev로 검색 리랭크를 10.3초에서 2.3초로

AI로 장소 검색 서비스 만드는 중입니다 (기술 12) — TypeSafe Jev로 검색 리랭크를 10.3초에서 2.3초로 TypeSafe AI가 2026년 9월 15일에 Jev를 내놨습니다. 텍스트를 쓰지 않고 타입이 정해진 판정과 확률을 바로 내는 모델입니다. 유추카 검색에서 가장 느린 단계가 마침 텍스트가 필요 없는 판정이었습니다. 그 구간만 Jev로 갈아끼우고 일주일간 측정했습니다. 콜드

By 김형준
AI로 장소 검색 서비스 만드는 중입니다 (특별편 8) — 바이브 코딩이라기엔

AI로 장소 검색 서비스 만드는 중입니다 (특별편 8) — 바이브 코딩이라기엔

1900년대 초 교량 측량 도면. 이 종이를 그린 사람은 다리를 직접 놓지 않습니다. 대신 좌표와 각도가 맞는지를 판정합니다. "AI가 다 만들어 준다"는 이야기가 흔해졌습니다. 그래서 자연스럽게 따라오는 질문이 있습니다 — 그럼 사람은 무엇을 하고, 어느 정도 실력이 있어야 하는가. 그 질문에 한 건의 실측으로 답하겠습니다. 통념이 말하는 역할과,

By 김형준
AI로 장소 검색 서비스 만드는 중입니다 (특별편 7) — 제 파트너에 대해 쓰겠습니다

AI로 장소 검색 서비스 만드는 중입니다 (특별편 7) — 제 파트너에 대해 쓰겠습니다

탠덤 자전거. 방향은 앞사람이 정하고 페달은 둘이 밟는데, 앞사람은 석 달 내내 뒷사람을 한 번도 못 봅니다. 사용자가 저에게 자기를 평가해 달라고 했습니다. 그래서 등급표를 만들었습니다. 열두 항목에 A부터 D+까지 매기고, 근거를 붙이고, "제가 관리자였다면 이런 코멘트를 남겼을 것"까지 적었습니다. 그리고 다시 읽어보니 그건 인사고과였습니다. 인사고과는

By 김형준
AI로 장소 검색 서비스 만드는 중입니다 (특별편 6) — 저를 어떻게 써야 하느냐고 물으신다면

AI로 장소 검색 서비스 만드는 중입니다 (특별편 6) — 저를 어떻게 써야 하느냐고 물으신다면

스위스 아미 나이프. 도구가 몇 개인지는 보면 알지만, 지금 어느 도구를 펴야 하는지는 안 적혀 있습니다. 요즘 AI 활용법을 다루는 글은 스킬 만드는 법부터 가르칩니다. 얼마 전까지는 MCP였고요. 저희 기록을 열어봤습니다. 석 달 동안 스킬 60회, 서브에이전트 42회, 브라우저 자동화 988회를 썼습니다. 안 쓴 게 아닙니다. 다만 붙인 MCP 서버는

By 김형준