• 카테고리

    질문 & 답변
  • 세부 분야

    오피스

  • 해결 여부

    해결됨

파워커리로 파일 작성 문의

20.10.01 15:48 작성 조회수 142

2

노트북 D드라이브에 저장된 RAW 파일들을  쿼리로 병합하여,
연견파일을 엑셀시트에 로드하지 않고 곧바로 PIVOT파일을 만들어 작업을 하였습니다.
(RAW병합상세 데이터는 시트에 없음)

이렇게 작업한 파일 용량이 40메가 정도까지 커진 것을 보면, 
쿼리내에 데이터가 어느부분 포함되어 있는 것 같긴한데요...

제가 작업한 파일을 팀원 드원들에게 공유해서 사용할 경우,
  ⓐ 사람들이 문제없이 사용가능한지요?
        - 팀원 / 해외에 있는 직원들(같은 회사 네트워크 / 사외)이
          파일에서 전체 새로고침을 할경우, 제 노트북의 파일을 불러오는 것인지..
           아니면, 공유 파일의 쿼리에 탑제된 데이터만 불러오는것인지요? 


  ⓑ제 노트북에 저장된 RAW 파일에 데이터를 업데이트 할 경우,
       팀원들도 자신의 노트북에서 새로고침을 통해  파일 업데이트가 가능한지요?

  ⓒ OLAP등 다른 DB파일도 연결파일로 작성이가능한데, 다른시스템의 연결파일과 엑셀의 연결파일도 병합하여 사용가능한지요?

강의에서 배운내용을 실무에 적용하려다 보니, 궁금증이 많이 생기네요...
좋은 강의 감사 드리며, 
작업을 하다가 궁금증이 생겨서 질문 드립니다.. 

 

답변 3

·

답변을 작성해보세요.

1

쿼리 편집창에서 작업했던 내용들이(업데이트 되는 자료를 가져오는 것까지)
우측 히스토리창에 다 기록되고, 유저가 '새로고침' 버튼을 누르면
쿼리가 다시 그 작업을 처음부터 혼자 하니까 거의 '반자동화'가 이루어지는 거지요.
작업만 정확히 하셨다면 결과물에 대한 확신을 가지셔도 됩니다.

그러나 현업은 항상 변수가 일어나기 마련이니까
개발자 입장에서 결과파일을 바라보지 마시고
이 파일을 사용하게 될 수요자 입장에서
유저의 pc환경, 엑셀 라이프 스타일 등(동료들의 엑셀 사용 패턴을 늘 봐와서 아실겁니다)을
고려해서 다양한 테스트와 검증을 확실히 거친 후,
부서 공유를 하시길 바랍니다.

응원합니다!

1

상세하고 친절한 답변해 주셔서 진심으로 감사 드립니다.

강의에서 배운 내용을 실무에 적용해 보니, 정말 신세계내요.. 
Power Query사용을 통해 엑셀 사용성이 크게 업그레이드 된 것 같습니다.

기존에는  data를 1차 가공후(70메가), 인덱스메칭 및 기타함수작업을 하여 2차 가공을을 하여 사용시
용량이 160메가까지 커졌었는데..  파워쿼리를 이용해 만드니  40메가 수준으로 파일용량이 가벼워지지고, 작업시간이 단축되네요.

그리고, 

 1.    매월 업데이트되는 자료를 Query파일로 팀내 공유시,
         당월 내용이 쿼리캐시에 저장되어 있으므로 사용하는대에는 문제가 없느거네요?

좀더 고민해 보면서 작업을 해봐야겟네요.  감사합니다

1

안녕하세요, 답변드립니다 :)

1. 워크시트에 데이터를 뿌리지 않았다고 하더라도, 피벗은 피벗캐시 영역을 먼저 만들고  피벗테이블을 만드는 구조이므로, 쿼리 편집창에 있는 모든 데이터를 다 가져갑니다. 용량을 줄이려면 쿼리 편집창에서 피벗에 사용되지 않는 필드는 '열삭제'로 지우세요. 원본에는 영향을 미치지 않습니다. 피벗 생성과 핸들링에 필요한 필드만 남겨두고, 워크시트에 로드없이 '피벗보고서'를 선택하면 됩니다.
(방금 35.7MB짜리 원본을 이 방법으로 결과물 2개를 만들어서 테스트해보니 거의 10MB가 차이가 납니다. 훨씬 가벼워지지요)

2. ⓐ, ⓑ 모두 문제 있습니다. 팀원들 업데이트 할 수 없습니다.
개인 노트북에 있는 자료의 경로를 사내 팀원들의 pc는 전혀 알 수없는 경로이기 때문입니다.
해결 방법은...
    ㄱ. 국내, 해외에 있는 팀원들이 모두 접속 가능한 사내시스템 데이터를(DBMS) 다이렉트로 파워쿼리로 가져와서
           편집, 그리고  완성된 파일을 국내, 해외 팀원들이 모두 접속 가능한 pc에 저장해두고(공유)
           필요한 임직원들이 들어가서 '새로고침'을  통해 업데이트된 자료 이용

     ㄴ. 욕심내지 마시고, 부서 팀원들이 공유해서 사용하는 pc가 분명 1대 정도는 부서 내에 있을 겁니다.
            그 공유 pc에 특정 폴더를 만들고 > raw data 다운로드 > 파워쿼리를 통해 편집 >
            완성된 파일을 공유 pc에 저장 >  자료가 필요한 팀원이 공유 pc에 들어가서 >
            '새로고침' 을 통해 > 업데이트된 자료 이용
     ㄷ. 위 ㄴ의 모델을 통해 목표 달성하면, 해외 임직원들이 이 데이터를
           어떻게 자유로이 이용할 수 있을지에 대한 방안을  찾아내실 수 있으실겁니다. 

3. 쿼리 '데이터 가져오기' 메뉴를 통해 보여지는 데이터 타입들은 특별히 보안 충돌같은 문제만 없다면
     가져와서 엑셀과 조인해서 편집 가능합니다.
     이런 것들을 전부 언어들을 사용해서 코딩한다면 어려워서 접근성이 떨어지는데
     파워쿼리, bi툴들이 이런 문제로부터 우리를 자유롭게 해주니 이 얼마나 기쁘지 아니합니까 :D