PowerBI跨云跨域分享报表或数据集
PowerBI支持将数据集共享给外部来宾用户,具体细节可查看官方文档
在外部组织中与来宾用户共享 Power BI 就地数据集 (预览版) – Power BI | Microsoft Learn[1]
此外,官方预览功能中用户也可以使用来自组织外部的数据集在PowerBI Desktop中创建报表,
Microsoft Ignite 2022: Do more with enterprise self-service business intelligence | Microsoft Power BI 博客 | Microsoft Power BI[2]
但是目前还不支持在PowerBI桌面端中使用外部共享的数据集来创建报表,但是在使用数据集在Server中创建报表还是支持的。
![null](/wp-content/uploads/2023/04/wxsync-2023-04-f1ca1b35b4edecd03da1a11cd5bb1486.png)
接下来我们来看下怎么将报表或数据共享给外部用户。
允许 Azure Active Directory 来宾用户访问 Power BI
启用此设置可允许 Azure Active Directory 企业到企业 (Azure AD B2B) 来宾用户访问 Power BI。 如果禁用此设置,则来宾用户尝试访问 Power BI 时会收到错误。 为整个组织禁用此设置的操作还将阻止用户邀请来宾加入你的组织。 使用“特定安全组”选项控制哪些来宾用户可以访问 Power BI
![null](/wp-content/uploads/2023/04/wxsync-2023-04-2bfb450bbb30048d5f43af524a0a672f.png)
邀请外部用户访问组织
![null](/wp-content/uploads/2023/04/wxsync-2023-04-f24025aeda82e3d3fe58123bdee93e27.png)
添加外部租户(跨云)
如果不需要跨云分享这一步可以省略,
配置 B2B 直连跨租户访问 – Azure AD – Microsoft Entra | Microsoft Learn[3]
访问azure门户
portal.azure.com // 国际
portal.azure.cn // 国内
依次访问 Azure Active Directory,External Identities, Cross-tenant access settings, Organizational settings
![null](/wp-content/uploads/2023/04/wxsync-2023-04-eeb14e5c5835fb7d5232c3c335477090.png)
添加外部域,这里可以直接输入外部域的域名来添加,也可以输入外部域的ID,
![null](/wp-content/uploads/2023/04/wxsync-2023-04-807be5b547e6f1409294faa6312dee0b.png)
域的Tenant ID可在预览页查看
![null](/wp-content/uploads/2023/04/wxsync-2023-04-b78374021ba94f126ef46379998d9ae8.png)
添加来宾用户
切换到Azure Active Directory,Groups,
![null](/wp-content/uploads/2023/04/wxsync-2023-04-f8811e245f60c4159a01b483d394aa40.png)
这里我们可以新建一个外部用户组方便统一管理,类型选择Security
![null](/wp-content/uploads/2023/04/wxsync-2023-04-6ae6c8f3e3be54ad857ae1a68d8fdb4a.png)
之后我们添加来宾用户即可,需要注意的是这里添加外部用户时会发来宾用户发送一个邀请邮件,需要对方确认后,然后再次添加
![null](/wp-content/uploads/2023/04/wxsync-2023-04-d0c5177012819eb07a506848985dd532.png)
分享报表或数据集
当需要将报表分享给外部人员时,点击分享按钮后,切换为特定人员,并设置好需要给到的权限,这里还需要注意,如果报表进行了权限设置,别忘了数据集安全设置里也添加下
![null](/wp-content/uploads/2023/04/wxsync-2023-04-6a7b547a615516978e24be58e9bbe0eb.png)
输入外部人员邮箱,这里会发现添加的外部用户会多个后缀来区分
![null](/wp-content/uploads/2023/04/wxsync-2023-04-c212431934318c1be0686afb6590d940.png)
回到outlook可以看到有收到邮件,点击进去即可查看报表
![null](/wp-content/uploads/2023/04/wxsync-2023-04-06c157eb2d4e621e2b703ffe0ddf3a00.png)
查看报表的时候会发现链接会有不同,比如使用来宾账户查看刚分享的报表,左上角其实是我主账号的信息
![null](/wp-content/uploads/2023/04/wxsync-2023-04-35c74961615b6bd1ed97bb68bd283fd4.png)
如果门户设置中允许下载报表文件,那么通过这种方式分享的报表来宾账户也是可以下载的
![null](/wp-content/uploads/2023/04/wxsync-2023-04-ea6255fc7b24e1605c6ce7735f446bb8.png)
分享数据集
如果不想共享报表给对方,只想共享数据集,可以点进数据集后,点击上方的共享按钮
![null](/wp-content/uploads/2023/04/wxsync-2023-04-e4a9146611f865b08c39ecdcb0669acb.png)
然后选择上方文件,设置
![null](/wp-content/uploads/2023/04/wxsync-2023-04-812be16bc88943b41e517162b15441eb.png)
打开数据集的外部共享
![null](/wp-content/uploads/2023/04/wxsync-2023-04-b0a6bb0d22be4810c112d8c47f5292a2.png)
使用来宾账户登陆就可以在首页的来自外部组织下看到当前分享给该账号的所有文件
![null](/wp-content/uploads/2023/04/wxsync-2023-04-d09362fdf14ec50f0f399da08ec3b57e.png)
点击该数据集,就可以在server端使用该数据集创建报表,注意通过这种方式分享的数据集,来宾用户是无法下载原始报表文件及他自己使用该数据集创建的报表文件的
![null](/wp-content/uploads/2023/04/wxsync-2023-04-1320a94ee85233cddde81a2dd93f161b.png)
分享工作区
当然除了分享报表和数据集,也是可以直接分享工作区的。
![null](/wp-content/uploads/2023/04/wxsync-2023-04-c0d9b714c3f63210c70b00af02215bbd.png)
许可
当然这个功能的前提是要有相应的许可,具体可查看官方的说明
使用 Azure AD B2B 将内容分发给外部来宾用户 – Power BI | Microsoft Learn[4]
想提前体验该功能的,可申请开发者账号进行测试
总结
目前还没办法在PowerBI Desktop中使用来自外部组织的数据集创建报表,但可以在Server端创建,这个功能对于普通企业来说可能用不到,但对于一些数据服务商还是很有用的,三方用户可以使用他们构建的数据模型来搭建前端报表而不法知道具体指标的算法,增加用户体验的同时,又不会泄露相关指标算法。
引用链接
[1]
在外部组织中与来宾用户共享 Power BI 就地数据集 (预览版) – Power BI | Microsoft Learn: https://learn.microsoft.com/zh-cn/power-bi/collaborate-share/service-dataset-external-org-share-about[2]
Microsoft Ignite 2022: Do more with enterprise self-service business intelligence | Microsoft Power BI 博客 | Microsoft Power BI: https://powerbi.microsoft.com/zh-cn/blog/microsoft-ignite-2022-do-more-with-enterprise-self-service-business-intelligence/[3]
配置 B2B 直连跨租户访问 – Azure AD – Microsoft Entra | Microsoft Learn: https://learn.microsoft.com/zh-cn/azure/active-directory/external-identities/cross-tenant-access-settings-b2b-direct-connect[4]
使用 Azure AD B2B 将内容分发给外部来宾用户 – Power BI | Microsoft Learn: https://learn.microsoft.com/zh-cn/power-bi/enterprise/service-admin-azure-ad-b2b#enable-access
本篇文章来源于微信公众号: PowerBI木小桼