본문 바로가기
Azure로운 Power Platform/Power Platform

[Power BI] 테넌트 외부로 데이터셋 공유 (Cross-Tenant Dataset Sharing/in-place sharing)

by Azure Racoon 2022. 9. 14.

오늘도 Azure로운 Power Platform :D

 

2022.09 업데이트에 Cross-Tenant Dataset Sharing이 가능해졌습니다! 

동일 테넌트안에 있는 사용자들 끼리만이 아니라 테넌트 외부 사용자들(external users/consumers)한테도 데이터셋을 공유 할 수 있습니다.(아직 보고서까진 안됩니다.)

 

이러한 공유방법을 in-place sharing이라고 합니다.

In-place sharing이란, 가령 사용자들이(consumers) 그들 각자의 테넌트에서 다른 테넌트의 데이터 제공자(provider)가 공유하는 데이터에 연결할 수 있는 것을 말합니다.

 

사용자들은 공유받은 데이터셋으로 각자의 테넌트에서 작업할 수 있습니다. 각자의 데이터와 같이 하나의 composite model을 만들 수도 있죠.

 

이 공유 방법은 사용자들이 데이터 제공자의 데이터셋에 쿼리를 날려 데이터를 가져오는 방식입니다.

 


 

사용방법은 간단합니다. 우선 Power BI admin이 tenent setting에서 두가지를 설정해야 합니다. 

하나는 데이터셋을 외부 사용자에게 공유할 수 있도록하는 설정입니다.

 

이미지 출처: https://powerbi.microsoft.com/

 

다른 하나는 조직 모두가 이 cross-tenant sharing을 할 수 있도록 할지, 지정된 사용자만 할 수있도록 할지 결정하는 설정입니다.

 

이미지 출처: https://powerbi.microsoft.com/

 

테넌트 설정이 완료되었다면 아래와 사진과 같이 공유하고자 하는 데이터셋의 설정(setting)에서 외부공유 옵션을 활성화 할 수 있습니다.

 

이미지 출처: https://powerbi.microsoft.com/

 

이후 외부 사용자들은 이 데이터셋을 사용할 수 있습니다.

 

단, 여기에는 조건이 있습니다.

이렇게 공유된 데이터셋에 접근하여 사용하기 위해서는 외부 사용자들이 데이터 제공자의 테넌트에 Azure AD에 등록된 guest 계정을 가지고 있어야 합니다. 

 

guest 계정을 가지고 있는 외부 사용자들은 각자의 Power BI Desktop에서 데이터셋을 사용할 수 있습니다.

 

이미지 출처: https://powerbi.microsoft.com/

 

사용자가 위와 같이 데이터를 공유받은 후 보고서를 개발해 본인의 테넌트에 한번 게시하면 이후부터는 본인의 테넌트에서 데이터에 접근하고 사용할 수 있게 됩니다.

댓글