[파워쿼리기능소개] 3편 새로고침에 대해서

2020. 6. 28. 13:59엑셀/파워쿼리기능소개

728x90
반응형

이번 포스팅은 새로고침에 대해서 알아봅니다. 파워쿼리로 외부 파일이나 데이터 베이스를 통해서 데이터를 가져온 후 원본 데이터가 수정 된 경우 어떻게 하면 될까요? 원본이 수정 되었는지 확인하기도 어려울 뿐만 아니라 수정될때마다 작업을 다시 해야하는 번거로움을 어떻게 해야 할 까요? 

파워쿼리는 '새로고침'을 통해서 이 문제를 해결해줌니다. 단축키 하나 또는 클릭 한번으로 됩니다. 

 

1. 데이터 새로고침 (MS 사이트 설명 내용) 

다음 내용은 MS 사이트에 소개된 데이터 새로고침에 대한 내용입니다. 


데이터 새로 고침

외부 데이터 원본에 연결 되어 있는 경우 새로 고침 작업을 수행 하 여 업데이트 된 데이터를 검색할 수도 있습니다. 데이터를 새로 고칠 때마다 데이터를 마지막으로 새로 고친 이후 변경한 내용을 포함 하 여 최신 버전의 데이터가 표시 됩니다.

다음 그림에서는 외부 데이터 원본에 연결 된 데이터를 새로 고칠 때 발생 하는 기본 프로세스에 대해 설명 합니다.

1. 새로 고침 작업에서 최신 데이터를 가져옵니다.

2. 연결 파일은 외부 데이터 원본에서 데이터에 액세스 하 고 검색 하는 데 필요한 모든 정보를 정의 합니다.

3. OLAP, SQL Server, Access, OLE DB, ODBC, 스프레드시트, 텍스트 파일 등의 다양 한 데이터 원본을 새로 고칠 수 있습니다.

4. 최신 데이터는 현재 통합 문서에 추가 됩니다.

Excel에서는 통합 문서를 열 때마다 데이터 새로 고침을 비롯 하 여 일정 간격으로 데이터를 자동으로 새로 고치는 등 가져온 데이터를 새로 고치는 다양 한 옵션이 제공 됩니다. 데이터를 새로 고치는 동안 Excel에서 계속 작업할 수 있으며 데이터를 새로 고치는 동안 새로 고침의 상태를 확인할 수도 있습니다.

외부 데이터 원본에서 데이터에 액세스 하기 위해 암호 필요한 경우 외부 데이터 범위 새로 고쳐질 때마다 암호를 입력 하도록 요구할 수 있습니다.


2. 폴더에서 가져온 데이터 새로고침으로 추가 하기  

지난번 포스팅(2-2편)에서 진행한 '폴더에서 데이터 가져오기'를 예제로 들어보겠습니다. 만약 원본 파일이 추가거나 삭제되었을 경우 또 각 파일의 내용이 변경되었다면 데이터를 가져오는 과정을 다시 진행 할 필요 없이 현재 작성된 쿼리를 '새로고침' 하여 처리 할 수 있습니다. 

원본4 파일이 추가 되었다면 ??

새로고침은 엑셀 통합문서에서 수행해도 되고 파워쿼리 편집기 창에서 수행해도 됩니다. 단 파워쿼리 편집기 창에서는 수행 후 창을 닫을 때 변경 내용을 '유지' 로 선택 해야 합니다. 

2-2 폴더 가져오기 파일이 추가된 경우를 예제로 작업을 진행해보겠습니다. 

Data 폴더에 '원본4' 파일을 추가하였습니다. 이제 새로고침을 해보겠습니다. 

새로고침을 수행 한 결과 원본4 파일의 데이터가 추가되어 엑셀 시트에 표안으로 로드되었습니다.

이제 지정된 폴더에 파일이 새로 들어오면 또는 들어왔는지 확인 할 필요도 없이 새로고침만 수행하면 새로 들어온 파일을 원본으로 데이터를 자동으로 가져오게 됩니다. 매일 실적을 집계하거나 여러 부서에서 작성된 파일을 취합할때 매우 유용합니다. 데이터를 로드하는 시트와 그 시트의 표를 참조하는 현황시트를 만들면 집계 히스토리도 요약하여 구성할 수 있겠네요. 

엑셀 통합문서에서 새로고침을 수행하는 단축키가 존재합니다. 

모두 새로고침 단축키  : " Ctrl + Alt + F5 "

모두 새로고침을 하게 되면 엑셀 통합문서의 모든 쿼리를 '새로고침' 합니다. 그리고 각 쿼리와 관련된 모든 표, 피벗테이블, 데이터 모델 까지 새로 고침을 참조된 순서대로 '새로고침'을 수행합니다. 

쿼리 간의 관계와 관리에 대한 포스팅에서 진행 할 계획인 '쿼리 종속성' 에서 다룰 계획이지만 미리 언급하면 쿼리들도 종속성을 갖습니다. 다른 쿼리를 참조하거나 병합되고 추가되는 처리를 통해서 서로 관계를 갖게 되고 '모두 새로고침'을 수행 할때 이 관계가 있어야 꼬이지 않고 순서대로 데이터를 갱신할 수 있습니다. 

쿼리 속성창의 새로고침 옵션

쿼리를 우클릭하여 속성창을 열어보면 새로고침 옵션을 수정할 수 있습니다. 일정 시간 간격으로 설정할 수 도 있고 파일을 열때 바로 새로 고침 되도록 할 수 도 있습니다. 외부 파일에서 가져올 경우 데이터를 가져온 로그 시트를 만드는 것이 좋을 것 같습니다. 

Data Log 시트

Data를 가져온 Log 쿼리와 시트를 만들어서 파일단위로 생성 및 수정 시간을 표시하고 데이터 건수를 카운팅하여 쿼리가 새로고침 될때마다 갱신되는 Log 시트를 하나 만들어서 사용하는 것은 어떨까요?! 

이번 포스팅은 첨부파일이 없습니다. 대신 지난 2-2편 데이터 가져오기를 참고하시면 예제 파일을 받을 수 있습니다. 

2020/06/27 - [엑셀/파워쿼리기능소개] - [파워쿼리기능소개] 2-2편 데이터 가져오기

 

[파워쿼리기능소개] 2-2편 데이터 가져오기

이번 포스팅은 지난 2-1편 데이터 가져오기에 이어서 테이블/범위에서 가져오기와 폴더에서 가져오기를 진행합니다. 데이터 가져오기 2-1 편 포스팅 2020/06/26 - [엑셀/파워쿼리기능소개] - [파워쿼�

myterraincognito.tistory.com

 

 

728x90
반응형