OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

귀하 또는 귀하의 회사가 OneDrive 클라우드 또는 SharePoint 회사 포털에 데이터를 저장하는 경우 Excel 또는 Power BI에서 파워 쿼리를 사용하여 데이터에 직접 연결하는 것은 놀라울 정도로 어려울 수 있습니다.

한 번 비슷한 문제에 직면했을 때 해결할 수 있는 "법적" 방법이 없다는 사실에 놀랐습니다. 어떤 이유로 Excel 및 Power BI(전통적으로 커넥터 집합이 더 넓음)에서도 사용 가능한 데이터 원본 목록에는 OneDrive 파일 및 폴더에 연결하는 기능이 포함되지 않습니다.

따라서 아래에 제공된 모든 옵션은 어느 정도 작지만 수동 "파일로 마무리"해야 하는 "목발"입니다. 그러나 이 목발에는 큰 장점이 있습니다. 작동합니다 🙂

뭐가 문제 야?

하시는 분들을 위한 짧은 소개 지난 20년을 혼수상태에서 보냈다 주제에 없습니다.

OneDrive는 Microsoft의 클라우드 저장소 서비스로 다음과 같은 여러 가지 형태로 제공됩니다.

  • 원드라이브 퍼스널 – 일반(비기업) 사용자의 경우. 그들은 당신에게 무료로 5GB를 제공하고 작은 월간 요금으로 추가 공간을 제공합니다.
  • 비즈니스를위한 원 드라이브 – 사용 가능한 볼륨이 훨씬 더 크고(365TB 이상) 버전 저장과 같은 추가 기능이 있는 기업 사용자 및 Office 1 구독자를 위한 옵션입니다.

비즈니스용 OneDrive의 특별한 경우는 SharePoint 회사 포털에 데이터를 저장하는 것입니다. 이 시나리오에서 OneDrive는 실제로 SharePoint'a의 라이브러리 중 하나입니다.

웹 인터페이스(https://onedrive.live.com 사이트 또는 기업 SharePoint 사이트)를 통해 또는 선택한 폴더를 PC와 동기화하여 파일에 액세스할 수 있습니다.

OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

일반적으로 이러한 폴더는 C 드라이브의 사용자 프로필에 저장됩니다. 경로는 다음과 같습니다. C: 사용자ID / Username원 드라이브). 특수 프로그램은 파일의 관련성과 모든 변경 사항의 동기화를 모니터링합니다. А원드라이브 젠트 (화면 오른쪽 하단의 파란색 또는 회색 구름):

OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

그리고 이제 중요한 것입니다.

OneDrive에서 Excel(Power Query를 통해) 또는 Power BI로 데이터를 로드해야 하는 경우 물론 다음을 통해 일반적인 방식으로 원본으로 동기화할 로컬 파일 및 폴더를 지정할 수 있습니다. 데이터 가져오기 – 파일에서 – 책에서 / 폴더에서 (데이터 가져오기 — 파일에서 — 통합 문서/폴더에서)그러나 OneDrive 클라우드에 대한 직접 링크가 아닙니다..

즉, 향후 다른 사용자가 클라우드의 파일을 변경하는 등의 경우 당사는 먼저 동기화해야 합니다 (이것은 오랜 시간 동안 발생하며 항상 편리한 것은 아닙니다.) 그런 다음 쿼리를 업데이트하십시오. Power BI의 파워 쿼리 또는 모델.

당연히 문제가 발생합니다. 데이터가 클라우드에서 직접 로드되도록 OneDrive/SharePoint에서 직접 데이터를 가져오는 방법은 무엇입니까?

옵션 1: 비즈니스용 OneDrive 또는 SharePoint에서 책에 연결

  1. Excel에서 책을 엽니다. 동기화된 OneDrive 폴더의 로컬 복사본이 일반 파일입니다. 또는 Excel Online에서 먼저 사이트를 연 다음 버튼을 클릭합니다. 엑셀에서 열기 (엑셀에서 열기).
  2. We Buy Orders 신청서를 클릭하세요. 파일 – 세부 정보 (파일 — 정보)
  3. 버튼을 사용하여 책에 대한 클라우드 경로 복사 복사 경로 (복사 경로) 제목에서:

    OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

  4. 데이터를 입력하려는 다른 Excel 파일 또는 Power BI에서 명령을 선택합니다. 데이터 가져오기 – 인터넷에서 (데이터 가져오기 — 웹에서) 복사한 경로를 주소 필드에 붙여넣습니다.
  5. 경로 끝에서 삭제 ?웹=1 그리고 클릭 OK:

    OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

  6. 표시되는 창에서 인증 방법을 선택합니다. 조직 계정 (조직 계정) 버튼을 클릭하십시오. 로그인 (로그인):

    OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

    작동하는 로그인 비밀번호를 입력하거나 표시되는 목록에서 기업 계정을 선택하십시오. 모든 것을 올바르게하면 비문 로그인 변경해야 다른 사용자로 로그인 (다른 사용자 계정으로 로그인).

  7. 버튼을 클릭하십시오 연결 (잇다).

그런 다음 모든 것이 일반적인 책 가져오기와 동일합니다. 필요한 시트, 가져올 스마트 테이블 등을 선택합니다.

옵션 2: OneDrive Personal에서 파일에 연결

개인(회사가 아닌) OneDrive 클라우드에서 책에 연결하려면 접근 방식이 다릅니다.

  1. OneDrive 웹 사이트에서 원하는 폴더의 내용을 열고 가져온 파일을 찾습니다.
  2. 그것을 마우스 오른쪽 버튼으로 클릭하고 명령을 선택하십시오. 개요 (포함시키다) 또는 파일을 선택하고 상단 메뉴에서 유사한 명령을 선택합니다.

    OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

  3. 오른쪽에 표시되는 패널에서 버튼을 클릭합니다. 만들기 생성된 코드를 복사합니다.

    OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

  4.  복사한 코드를 메모장에 붙여넣고 "파일로 완료":
    • 따옴표로 묶인 링크를 제외한 모든 항목 제거
    • 블록 삭제 id=XXXXXXXXXXXX&
    • 대체 가능한 단어 포함 on 다운로드
    결과적으로 소스 코드는 다음과 같아야 합니다.

    OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

  5. 그런 다음 모든 것이 이전 방법과 동일합니다. 데이터를 입력하려는 다른 Excel 파일 또는 Power BI에서 명령을 선택합니다. 데이터 가져오기 – 인터넷에서 (데이터 가져오기 — 웹에서), 편집된 경로를 주소 필드에 붙여넣고 확인을 클릭합니다.
  6. 인증 창이 나타나면 옵션을 선택하십시오. Windows 필요한 경우 OneDrive에서 로그인 암호를 입력합니다.

옵션 3: 비즈니스용 OneDrive에서 전체 폴더의 콘텐츠 가져오기

하나의 파일이 아닌 전체 폴더의 콘텐츠(예: 보고서 포함)를 한 번에 작성해야 하는 경우 접근 방식이 조금 더 간단합니다.

  1. 탐색기에서 OneDrive에서 관심 있는 로컬 동기화 폴더를 마우스 오른쪽 버튼으로 클릭하고 현장에서 보기 (온라인으로 보기).
  2. 브라우저의 주소 표시줄에서 주소의 첫 부분을 복사합니다. / _레이아웃:

    OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

  3. 데이터를 로드할 Excel 통합 문서 또는 Power BI Desktop 보고서에서 명령을 선택합니다. 데이터 가져오기 – 파일에서 – SharePoint 폴더에서 (데이터 가져오기 — 파일에서 — SharePoint 폴더에서):

    OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

    그런 다음 복사한 경로 조각을 주소 필드에 붙여넣고 OK:

    OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

    인증 창이 나타나면 유형을 선택하십시오. Microsoft 계정 (Microsoft 계정), 버튼을 클릭하십시오 로그인 (로그인), 그리고 로그인 성공 후 버튼에서 연결 (잇다):

    OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

  4. 그런 다음 SharePoint의 모든 파일을 요청 및 다운로드하고 안전하게 클릭할 수 있는 미리 보기 창이 나타납니다. 데이터 변환 (데이터 변환).
  5. 모든 파일 목록의 추가 편집 및 해당 병합은 이미 Power Query 또는 Power BI에서 표준 방식으로 수행됩니다. 필요한 폴더로만 검색 범위를 좁히려면 열 기준 필터를 사용할 수 있습니다. 폴더 경로 (1) 그런 다음 열의 버튼을 사용하여 찾은 파일의 전체 내용을 확장합니다. 내용 (2) :

    OneDrive 및 SharePoint에서 Power Query/BI로 데이터 가져오기

주의 사항: SharePoint 포털에 많은 수의 파일이 있는 경우 이 방법은 앞의 두 가지 방법보다 훨씬 느립니다.

  • 파워 쿼리를 사용하여 다른 파일에서 테이블 어셈블
  • Power Query, Power Pivot, Power BI란 무엇이며 어떻게 도움이 됩니까?
  • 책의 모든 시트에서 데이터를 하나의 테이블로 수집
 

댓글을 남겨주세요.