[Power BI 글모음]Sharepoint에서 파일 가져오기 & 데이터 전처리 하기

티스토리 블로그 : https://datasrep.tistory.com/9

안녕하세요 ʅ(´・ᴗ・` )ʃ

오늘은 Power BI로 Sharepoint 폴더 데이터를 가져오는 방법을 안내드리겠습니다.
Power BI의 장점 중 하나는 Microsoft 생태계의 다른 Resource들과 호환성이 좋은 점입니다.
Teams 등으로 회사 구성원들이 공유 폴더를 형성하고,
해당 폴더에서 바로 데이터를 가져올 수 있는 방법으로 안내드리겠습니다!

공용폴더 생성하기
1. SharePoint Home에서 사이트를 만들어요!


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=fWzR%2Bh9ImY4DAHmsLR7iBB4qUyo%3Dimg.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=vAN6s%2Bj7u98ZBkC5cITqnu54B9U%3DSharePoint Site에서 문서를 누르면 파일을 볼 수 있습니다.



2. Teams의 Team 탭에서 채널을 생성해요!


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=APGZz%2FIdgSik6xQA6wPe1ohHPj4%3DTeam을 만들고 팀 내 채널을 만드셔도 됩니다.img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=QEQhZoOISudWDQgQcRgxczjuGEo%3DChannel의 파일 탭을 눌러보면 폴더가 있습니다.



데이터 가져오기 
1. Power BI를 Open하고 데이터 가져오기를 누릅니다.


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=f4K87EJaMLvI18v9ln6AmJvtBZs%3D시작화면에서 데이터 가져오기 클릭img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=rlaVEg2WAQZhaZvTVP3onZz09uM%3D확인을 누르면 아래의 팝업이 뜹니다.img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=F0VDYA6nc7s7psfEWYw3ArQpnxU%3D이제 링크를 Get 하러 가볼까요?


2. Link 복사하기


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=zXjxJyJtdxbxuPFeuOXncvTk0qk%3DTeams의 경우 SharePoint에서 열기 후 주소를 가져오시면 더 편합니다.img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=UwmbkWqxH1Ha%2F1hJh3DDeM%2BMOtE%3Dsites 뒤에 가장 Root 경로가 되는 부분까지만 복사해주세요.


이후 경로를 붙여넣으면, 오류가 생기니, Site 혹은 Channel 이름까지만 기입해주시면 됩니다.

3. 주소 붙여넣기 + 선별적 데이터 불러오기


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=QXvgM5CPGEunw199DlxzvBr5q64%3D주소 복사+붙여넣기 후 확인을 눌러주세요


확인을 누르면 결합 / 로드 / 데이터 변환 중 하나를 고르셔야 합니다.

  • 결합 : 파일의 머릿글이 모두 동일해서 하나의 테이블로 합치는 경우 사용
  • 로드 : 모든 엑셀 파일을 테이블로 가져옴
  • 데이터 변환 : 데이터를 테이블 형태로 가져오기 전, 선택적으로 데이터를 가져오거나 전처리(Data Cleansing)를 진행할 때


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=m9VQyE6OOUfXWL1%2BV8AhuoYQyG4%3D저는 데이터 변환을 눌러볼게요!


원하는 파일만 불러오고 싶을 때는, 파일명 옆의 Binary를 누릅니다.
저는 전화예매.xlsx만 가져와보겠습니다.


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=AM2OjOiHBe7qiDX00evoOG%2Bdyqc%3Dimg.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=a4diDGbhVmmuyzn%2BHd4rjJ2dHdY%3DName, Item, Kind, Hidden 등은 파일의 Metadata (부속데이터)입니다. 미사용 데이터는 열 제거를 해줍니다.


Data 옆에 양방향 화살표는 확장을 의미합니다. 확인을 누르면, 해당 파일의 데이터가 펼쳐져요!
원래 열 이름을 접두사로 사용하는 건, 데이터 원본에 대해 직관적으로 알고 싶을 때 씁니다. (이 데이터가 어디서 왔더라?)
하나를 가져오는 경우에는, 사용하지 않는 것이 더 직관적입니다.


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=SO%2BtgLnn50E60MpgUvd9J%2F0tl28%3D


4. 테이블 전처리
데이터는 분석 가능한 형태가 있습니다.
분석 가능한 형태로 데이터를 전처리 해보겠습니다.


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=Yb5lXQDAsDoEcGTtu7SW3NeVqoI%3D머릿글 (Header)가 없는 데이터


변환 탭에서 첫 행을 머릿글로 사용을 누릅니다.


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=RD5Di%2BTnWbyx6FPMojUD4T7XtJw%3D첫 행을 머리글로 사용 클릭!img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=YhJIa45cWjJNy4WYNxIFt%2BejoUs%3D데이터에 머릿글이 생겼습니다!


머릿글이 생기면서, 각 열의 Data의 형식이 자동으로 변경되는데, 해당하는 형식이 맞는 지 점검을 해줍니다.
(판매일 : 날짜 형식이 맞는 지, 공연명 : 텍스트 형식이 맞는 지 등을 체크합니다.)
열 하나하나를 눌러보면 데이터 탭의 데이터 형식에서 정보를 볼 수 있습니다.


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=SVCn0oT0eYFJie1CjNsl0BYsSbY%3D판매일: 날짜 데이터가 맞군요!



5. 피벗 해제 시키기
R석, S석, A석, B석, C석은 좌석 등급을 나타내는 말입니다.
데이터의 구조에 대해 공부해보면, 이렇게 분석을 해도 좋지만, 열 피벗 해제를 통해 구조를 보다 명확히 해줄 수 있습니다.
피벗이라는 말은 데이터의 값이 머릿글 제목으로 올라왔다고 보시면 됩니다.
이 값들을 좌석 등급이라는 새로운 열로 내려주고, 숫자 데이터를 수량으로 만들어 보겠습니다.


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=IO2lah3g%2FCTY%2B3hA13MCBEgk2a0%3D등급을 나타내는 열을 모두 선택하고, 열 피벗 해제 선택


좌석 등급 내용이 특성 열의 값으로, 각 티켓의 수량이 값 열로 정리되었습니다.
특성 열의 이름을 바꿔줍니다. 열 이름 더블 클릭 후, 특성 ▶ 좌석등급
값 열의 이름을 바꿔줍니다. 열 이름 더블 클릭 후, 값 ▶ 수량

열 피벗 해제 시, null값 (없는 값)이 자동으로 없어집니다.
숫자 계산 시에 이 null 값은 정말 오류로 가는 지름길인데, Power Query를 통해 깔끔하게 전처리가 되었습니다.

6. 데이터 분석 시작하기
맨 오른쪽 쿼리 설정에서 테이블의 이름을 바꿔줍니다.


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=4nS1XgXjRPk1vKqoT8fOqaY8qdE%3D


그리고 홈 탭으로 이동해서 닫기 및 적용을 눌러주면, 데이터 분석을 시작할 수 있습니다!


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=F63%2BlmNR1znJTmsf74%2BVqalPP1k%3D


이제 Power BI를 통해서 분석할 수 있는 준비는 완성되었습니다.


img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=NzVJCy9jMiBwHXJPBFD6RYaaqzw%3D


처음 보시는 분들에게, 과연 Easy BI가 될 지는 모르겠네요.
최대한 쉽게 풀어썼는데, 어려움 있으시다면 언제든 댓글 부탁드립니다!

그럼 오늘의 danbi's Easy BI는 마무리 하도록 하겠습니다.
오늘도 Smart한 하루 되세요 :)

데이터스랩(주) 공식 홈페이지 

©2025. DATASREP All rights reserved.

데이터스랩(주) 공식 홈페이지  |  경기도 평택시 고덕여염로 118, SBC비즈니스센터 935호  |  ☎ 031.8094.1146  |  🖷 031.8094.1147  |  🖂 datasrep@datasrep.com
©2025. DATASREP All rights reserved.