Power BI Report Server 本地部署与配置解决方案


2022年6月20日上午9点43分| Mike Wu | 3763

一、 下载安装Power BI Report Server

下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=56722

安装时,选择开发人员版,修改安装路径,其它默认即可

website/blog/editor/media-v1o1ydg7.png

二、 Power BI Report Server 配置

1. 启动报表服务器

website/blog/editor/media-keji2one.png

2. 服务账户设置

使用其它账户(账户为域管理员账户,PC管理员账户及登录密码),点应用。

website/blog/editor/media-ra22ns9n.png

3. Web服务URL设置

不修改默认设置,点应用

website/blog/editor/media-k05xi2sd.png

4. Web门户URL设置

不修改默认设置,点应用

website/blog/editor/media-0a6ru8ko.png

5. 数据库配置

创建新的报表服务器数据库

website/blog/editor/media-pdo2c04.png

使用Windows验证登录数据库服务器(数据库服务器在同一台机器上)

website/blog/editor/media-ojv8uckh.png

website/blog/editor/media-sy9evv5o.png

使用服务凭据

website/blog/editor/media-mxzls8du.png

全部配置成功后,点击完成。

website/blog/editor/media-w2uoj8i3.png

website/blog/editor/media-drpz5i7h.png

6. Web端的访问与注意事项

配置完成以上步骤后,打开报表服务,URL地址在Web门户URL内

website/blog/editor/media-i40unzpl.png

要在web端能正常访问Power BI,前提条件为:

1. Power BI Report Server 为启动状态

2. SQL Server(MSSQLSERVER)服务为启动状态

3. SQL Server 代理(MSSQLSERVER)服务为启动状态(涉及到计划刷新)

4. 当前登录的账户(如:MIKE-PC\Mike)需具备数据库及计算机的管理员权限

website/blog/editor/media-d4zphogk.png

website/blog/editor/media-9fduak14.png

三、 Power BI Report Server设置(用管理员账户登录/访问)

1. 设置账户权限

(1) 在计算机中创建一个本地标准账户

website/blog/editor/media-adgrs9tf.png

(2) 在web端设置权限

点击管理文件夹(注:此步骤必须配置,否则即使报表设置了权限,用户也无权访问)

website/blog/editor/media-a7mw1fqu.png

添加用户/组

website/blog/editor/media-3o6u9mvs.png

输入用户名,设置为浏览者

website/blog/editor/media-y209xok.png

website/blog/editor/media-yvykgi5k.png

(3) 给对应的PBI文件修改权限

回到主页,选择不需要给用户ZH-MIKE查看的报表

website/blog/editor/media-3vpchqaf.png

在安全性中,选中用户ZH-MIKE,删除浏览者的权限

website/blog/editor/media-nvcqxf5u.png

此时,用户ZH-MIKE的界面如下

website/blog/editor/media-b2dw68j.png

(4) 配置行级别安全权限

进入对应PBI文件的管理页面

website/blog/editor/media-bjr9g65g.png

在行级别安全性中,添加成员,并设置对应的角色(角色在desktop中设置)

website/blog/editor/media-7omdaqk.png

website/blog/editor/media-ur1a87go.png

2. 配置计划刷新

进入对应PBI文件的管理界面

website/blog/editor/media-4k489o5f.png

配置数据源的凭据信息

website/blog/editor/media-1ek1zqli.png

进入计划刷新页面进行配置计划刷新

website/blog/editor/media-90xfyv3s.png

website/blog/editor/media-ud8402xq.png

进入编辑计划设置频率和时间

website/blog/editor/media-gkyr6ije.png

若需要立即刷新,则选中设置好的计划刷新,点击立即刷新,当状态为Completed Data Refresh时表示刷新完成

website/blog/editor/media-rl1o2n1.png

四、 发布/上传设计好的PBI文件到Power BI Report Server

3. 在web端上传

用管理员账户/具备上传权限的账户登录,上传PBI文件,上传完成后对PBI文件进行相应的配置(如上所述)

website/blog/editor/media-tlygvnxk.png

4. 在Power BI Desktop中上

需要用Power BI Desktop RS版打开PBI文件,才能上传

website/blog/editor/media-c53mwdso.png

依次点击:文件——另存为——Power BI 报表服务器——输入报表服务器地址——命名文件并保存报表

website/blog/editor/media-tx644o5f.png

website/blog/editor/media-uj2okfm.png

website/blog/editor/media-0ou5ji6a.png

website/blog/editor/media-wsefktcc.png

五、 网络配置与移动端访问

1. SQL Server网络配置

打开SQL Server Configuration Manager,展开SQL Server网络配置,点击MSSQLSERVER的协议,打开TCP/IP,切换到IP地址,下拉到IPALL,TCP端口设置为1433,并应用确定,启用TCP/IP。

website/blog/editor/media-rm8wvk2h.png

website/blog/editor/media-3jzxzha.png

2. SQL Server开启远程访问

打开SSMS(SQL Server Management Studio),并链接到数据库服务器,右键服务器属性设置,在连接中开启允许远程连接到此服务器。

website/blog/editor/media-2c0o1b9i.png

3. Windows Defender防火墙入站规则设置

打开Windows Defender防火墙,点击入站规则,新建规则,规则类型选端口,协议和端口选择TCP,特定本地端口输入:1433,其它都是直接默认下一页,最后命名规则名称,输入:SQLEXPRESS(TCP 1433);用同样的方法建立一个UDP的入站规则,在协议和端口中选择UDP,端口号输入:1434,其它设置同TCP,最后命名为:SQLEXPRESS(UDP 1434)。

使用以上方法,再创建80端口的TCP入站规则。

注:TCP-1433和UDP-1434是用于访问SQL Server数据库的,80端口是用于手机端远程访问。

website/blog/editor/media-r1j10wy.png

website/blog/editor/media-gg2f47h4h.png

4. 查看IPv4 地址

Win+R输入CMD,打开CMD命令窗口,输入ipconfig回车,复制Ipv4地址。

website/blog/editor/media-stuz6e6m.png

5. 新增Power BI Report Server的Web访问地址

打开Report Server Configuration Manager,切换到Web服务URL,点击高级,添加选择Ipv4地址,确认。添加成功后,页面会多出一个URL。

website/blog/editor/media-6bwk2h5d.png

website/blog/editor/media-g512xvlh.png

切换到Web门户URL,同样设置一个URL。

website/blog/editor/media-hagx3mf.png

设置好后,多出一个URL地址(移动端的App就是用这个地址访问报表服务器)

website/blog/editor/media-0ringrgf.png

6. Power BI App 配置

手机端下载一个Power BI的App,打开App,切换到报表服务器登陆,输入报表服务器地址,再输入账号密码(PC端的账户密码)即可访问查看报表。(注:手机端和报表服务器连接的网络需相同)。

若报表有设计移动布局,则可以显示手机端排版,若没设计,则显示PC端排版。

website/blog/editor/media-bj6redo.png

website/blog/editor/media-qf4a7fse.png

website/blog/editor/media-y3fmel6p.png

六、 其它注意事项

website/blog/editor/media-9y14ezgv.png

website/blog/editor/media-qq9z90vv.png