在使用PowerBI时候,经常用到的就是desktop端,可以在里面加载数据、建模、可视化展现。如果需要将自己的结论分享给别人,可以有两个方式,一是直接将pbix后缀的文件给到别人,二是通过账号上传到云端,然后分享连接给到别人。这两种方法都有弊端:如果将pbix后缀文件给到别人,那么如果是加载数据模式,那么此文件会非常大,小则几十M,大则上百M,传递起来非常不便;如果是传到云端分享连接,那么查阅的人必须和自己一样,都必须是购买过pro账号,一个账号一个月10刀,如果账号多起来,也是一笔不小的费用。
此时就想到了在局域网内搭建PowerBI本地服务器来解决分享的问题了。网上搭建PowerBI本地服务器的攻略很多,但是如果涉及到账号和权限的问题,则会非常少。其中细节(坑)还是挺多的。
PowerBI服务器端权限控制可以根据搭建服务器系统不同分为以下两种情况:
Windows常规系统搭建PowerBI服务器
这种方法也就是网上攻略中常用的方法,但是网上攻略一般服务器搭建好了,文章就结束了。对于权限控制,提到的比较少。如果想要设置查阅权限,并且实现不同业务员间数据互斥,那么就要不同业务员创建不同账号,还是比较麻烦的。经过一番摸索,发现:首先要创建一个登录电脑的子账号,然后再根据电脑子账号去创建一个SQL Server数据库登录账号,再设置SQL Server账号查看Report Server库的权限,然后再在PowerBI的web端控制台设置刚才新建立的电脑子账号的查看相关报表的权限。然后再具体的报表文件(PowerBI报表再上传之前要设计好角色查看才行)上再设置行级别安全性&#x