庆国庆,Power BI 统一报表门户横空出世,指南请收
目录功能说明主要实现集成方面功能:门户功能:权限和安全移动端报表系统架构使用界面简介PC用户登录移动端报表界面管理员登录系统管理目录和报表管理报表目录管理目录权限管理报表权限管理用户报表权限查看报表行权限管理报表行角色管理报表行角色和用户查看报表行角色和组查看所有用户角色权限查看移动报表管理移动报表内容管理移动报表权限管理门户用户管理系统用户管理系统后台管理应用集成单点登录...
目录
使用Power BI的朋友,会有这样的几个难题
1、本地门户不友好,对个用户操作困难
2、大部分用户需要浏览报表,需要简洁方便的界面
3、如何应用集成
4、移动报表使用,自带的移动报表需要使用powerapp ,非常麻烦。
5、如何线上线下能统一门户展示,线下报表如何统一展示,甚至可以多个服务器统一展示
6、如何在大屏展示报表
于是国庆之时,Power BI 统一报表门户横空出世
功能说明
- Power BI 自定义报表门户系统使用.net core+vue开发。前后端分离,实现自定义报表门户。采用Power BI 报表服务器提供接口,深入集成Power BI 报表服务器,实现自定义身份权限管理,实现行级权限管理。
主要实现集成方面功能:
- 集成分页报表
- 集成本地PowerBI报表
- 集成在线PowerBI报表(通过“发布到 Web”创建嵌入代码)
- 自定义身份认证集成
- 可集成业务系统
- 可和企业内SSO集成
- 实现移动端报表集成
门户功能:
- 自定义报表目录
- 树状结构浏览
- 浏览报表可全屏,可配合大屏展示
权限和安全
- 自定义身份认证
- 集成应用可以协商认证方式,如token、user加密等方式,定义接口开发
- 支持行级权限,结合分析服务以及Power BI行级安全管理杰克。
移动端报表
- 使用自定义画布设置相应报表大小,通过H5页面在移动端展示
- 可集成微信公众号(需集成开发)
- 登录认证与PC端一致
系统架构
上图为整体架构图,具体角色介绍如下:
序号 | 角色 | 功能 |
1 | 管理门户 | 提供系统后台管理如:自定义门户目录管理、人员信息管理、部门信息管理、权限管理等。 |
2 | 报表门户 | 提供用户报表门户,可以按照用户权限进行自定义展示目录和报表。 |
3 | Power BI服务器门户 | Power BI服务器原生门户,通过自定义安全接口,实现自定义门户登录。提供原生功能,主要为管理员使用。 |
4 | API接口 | 开发框架采用了前后端分离,API接口为管理门户和报表门户提供接口 |
5 | Power BI Server API接口 | 原生Power BI Server API接口,API接口部分功能使用了原生Power BI Server API接口 |
6 | Power BI报表服务器 | 原生报表服务器, |
7 | SQL 数据库 | 报表服务器数据库和自定义功能数据库。 |
8 | 用户 | 用户通过浏览器访问不同的站点。 |
使用及联系方式
此系统为付费使用
部署、培训、使用请联系以下方式:
邮件:131364@qq.com
电话微信:18628037379
使用界面简介
PC用户登录
非管理员登录系统,输入门户地址如 http://192.168.2.16/
输入用户名密码,如test1用户
自动会跳转到用户门户:
报表目录树:
点击报表即可浏览报表,并可全屏展示
如下图浏览报表。
浏览报表:
全屏效果:
移动端报表界面
管理员登录
管理员输入门户地址
输入用户名密码,如pbiadmin登录后,进入管理员界面,具体功能见:系统管理介绍:
-
系统管理
以服务器IP为192.168.2.16为例,默认进入门户登录地址:http://192.168.2.16/界面如:
输入管理员账号登录,跳转到管理界面。如果是普通用户账号,跳转到用户门户。
默认管理员为pbiadmin:
管理门户可以进入如下管理:
- 目录和报表管理
- 报表行权限管理
- 移动报表管理
- 门户用户管理
- 系统用户管理
- 系统后台管理
目录和报表管理
报表目录管理
目录权限管理
报表权限管理
用户报表权限查看
报表行权限管理
报表行角色管理
报表行角色和用户查看
报表行角色和组查看
所有用户角色权限查看
移动报表管理
移动报表内容管理
移动报表权限管理
门户用户管理
通过部门设置组织树形结构,可以进行管理和展示
系统用户管理
系统后台管理
应用集成
如:报表的真实地址为:
http://192.168.2.16/reports/powerbi/测试报表
报表集成到应用中,只需要使用iframe框架,构造iframe框架url设置为:
http://192.168.2.16/reports/powerbi/测试报表?rs:embed=true&username=XXX&PWD=XXXX
其中参数username,为系统中用户登录名,PWD为系统中密码;
或者:http://192.168.2.16/reports/powerbi/测试报表?rs:embed=true&username=XXX&pbitoken=XXXX
其中参数username,为系统中用户登录名,pbitoken为系统中Token值;
如果应用程序和门户不是一套用户体系,无法获取到PWD和Token值,则需要应用和门户进行协商解决用户传入验证方式。
单点登录
根据用户单点登录环境,进行单点登录接口开发和调试,实现单点登录。
作者简介: Max Shen(阿特),做MS SQL 是认真的;玩数据库;Power BI 本地部署,是认真的! 电话微信18628037379,maxcloud@outlook.com
更多推荐
所有评论(0)