前文讲到使用copilot for powerbi的条件是:
若要使用适用于 Power BI 的 Copilot,必须有权访问高级 Power BI 容量(P1 及以上)或付费 Fabric 容量(F64 及以上)。 你的容量(高级或 Fabric)需要位于 Fabric 区域可用性一文中列出的区域之一。试用 SKU 不支持 Microsoft Fabric 中的 Copilot。 仅支持付费 SKU(F64 或更高版本或者 P1 或更高版本)。
国内如何使用Copilot for PowerBI & Fabric
条件其实仍然没有变化,还是需要P1或者F64容量,只不过,无需直接在P1或者F64容量的账号上,甚至不需要再P1或者F64容量工作区内就可以使用copilot。
一、在非P1或F64容量工作区内使用copilot
将语义模型发布到普通的pro工作区A:
基于此语义模型,创建一个实时连接的报告,并将其存储在premium容量工作区B:
此时,打开B工作区的这个报告,就可以正常使用copilot功能。
这导致了三个结果:
1、如果本身已经有大量的报告存储在普通的Pro工作区,那么无需将模型+报告转移或者重新发布到P1容量工作区,只需要引用一个实时报告即可;
2、既然模型存储在普通的Pro工作区,那么刷新报告消耗的只是普通的共享容量,而不会占用专有的P1容量或者F64容量;
3、资源和容量消耗降低,进而可以推理,原本的容量可以容纳更多的用户访问与使用。
二、非P1或F64容量版账号如何使用copilot
以上讲的还是公司已经订阅了P1或F64容量的情况,如果没有订阅,自己原有的账号(ppu、Pro甚至基础free账号)如何使用copilot呢?
也很简单,因为powerbi desktop copilot窗口说,之所以无法在此使用copilot的原因是工作区不匹配:
那么,只要我们在powerbi desktop中登录一个带有P1容量或F64容量的账号,选择一个容量版工作区,不就行了么?
所以,当我们登陆了新账号,选择了合适工作区后就可以正常打开copilot功能使用了:
有小伙伴可能就要问了,那我发布的时候不就直接发布到这个工作区了吗?可是我想发布到自己公司原来账号上的工作区啊?
没说不可以啊!
只是咱们不要采取在powerbi desktop直接发布的方法:
而是在报告制作完毕后,保存。
在网页上登录自己原有的账号,进入相关工作区,点击上传,并从本地或者onedrive上传此pbix文件:
说到这,由不得不提一句,如果pbix文件存放在onedrive中,并从powerbi里直接点击onedrive获取此pbix文件,所有模型的改动,都会自动更新到powerbi服务中。
而且这种方法,数据和报告根本不会跑到另一个账号上,毫无隐患。
使用powerbi copilot
接下来就可以使用copilot创建丰富多彩的报告,并自动生成dax了:
结论
以上两个方法,可以让你在使用copilot for powerbi时减少大量的组织性工作,并在保证数据安全的情况下,让其他所有的powerbi账号都可以直接使用copilot功能。