热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

数据源_PowerBIOnline管理数据源AnalysisServices

 在PowerBIOnline中管理SSAS数据源测试总结:

 

在Power BI Online中管理SSAS数据源 测试总结:

1)  无法通过多维模型角色设定实现行级别安全性,每个角色下的成员在PBI中均可看到全部的数据。

2)  在表格模型中添加权限表,通过使用行筛选器实现动态行级别安全性,在PBI中仅可查看某个用户权限下的数据。

参考链接:

1.管理数据源 - Analysis Services

https://docs.microsoft.com/zh-cn/power-bi/service-gateway-enterprise-manage-ssas

2.通过 Analysis Services 表格模型实现动态行级别安全性

https://docs.microsoft.com/zh-cn/power-bi/desktop-tutorial-row-level-security-onprem-ssas-tabular

 技术分享图片

多维模型

基于Adventure Works DW数据进行多维建模,并部署至多维Analysis Services中。并设置角色US 只能查看 United States 的数据  (一定要启用直观总计,否则汇总数据按照全部数据统计,而不是US的汇总),在该US角色中添加成员user5:

 技术分享图片

该多维模型具有两种角色,一个是管理员admin可查看所有数据,一个user5只有US地区的数据查看权限,在Excel中连接该Analysis Services数据源验证其角色权限为正常:

 技术分享图片

在服务器中下载并安装配置网关:

 技术分享图片

在Power BI Online中选择网关DataGateway,添加数据源:

 技术分享图片

在用户界面添加映射用户名,将 AAD UPN (UPN:用户主体名称)重映射到 Active Directory 用户(AD 查找映射)

 技术分享图片

创建PBI工作区,成员包括[email protected]**.cn,[email protected]**.cn

 技术分享图片

在Power BI Desktop中以该SSAS为数据源创建简单的可视化报表,并部署至Power BI Online的SSAS工作区中

 技术分享图片

分别用admin/user5登陆Power BI Online,验证测试结果,显示这两个账号的结果相同,SSAS的角色权限没有起到相应的行级限制:

 技术分享图片

技术分享图片

表格模型 – 方案一

基于Adventure Works DW数据创建表格模型,并部署至表格模型Analysis Services中。通过常规设置角色权限,和SSAS多维模型设置角色相似,并添加成员user5.

 技术分享图片

该表格模型同样具有两种角色,一个是管理员admin可查看所有数据,一个user5只有US地区的数据查看权限,在Excel中连接该Analysis Services数据源验证其角色权限为正常:

 技术分享图片

在Power BI Online中在网关DataGateway下添加该数据源,并设置映射用户名。并以该SSAS为数据源在Power BI Desktop中创建简单的可视化,并部署至SSAS工作区中。

分别用admin/user5验证测试结果,显示这两个账号的结果相同,SSAS的角色权限没有起到相应的行级限制,测试结果同样未见角色效果:

 技术分享图片

 技术分享图片

 

表格模型 – 方案二

参考链接:

通过 Analysis Services 表格模型实现动态行级别安全性

https://docs.microsoft.com/zh-cn/power-bi/desktop-tutorial-row-level-security-onprem-ssas-tabular

 

改造表格模型-方案一的解决方案,添加权限表,通过使用行筛选器实现动态行级安全性

 技术分享图片

 技术分享图片

DimSalesTerritory

= DimSalesTerritory[SalesTerritoryKey]

=LOOKUPVALUE(DimUserSecurity[SalesTerritoryID],

DimUserSecurity[UserName],

USERNAME(),

DimUserSecurity[SalesTerritoryID], DimSalesTerritory[SalesTerritoryKey])

 

测试结果如下,Power BI 服务中已成功反映并显示本地 Analysis Services 表格模型中定义的动态行级别安全性。

 技术分享图片

 技术分享图片


 



推荐阅读
  • SpringBoot uri统一权限管理的实现方法及步骤详解
    本文详细介绍了SpringBoot中实现uri统一权限管理的方法,包括表结构定义、自动统计URI并自动删除脏数据、程序启动加载等步骤。通过该方法可以提高系统的安全性,实现对系统任意接口的权限拦截验证。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • GSIOpenSSH PAM_USER 安全绕过漏洞
    漏洞名称:GSI-OpenSSHPAM_USER安全绕过漏洞CNNVD编号:CNNVD-201304-097发布时间:2013-04-09 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 应用场景当遇到数据分类,聚类,预测等场景问题,普通的SQL方法无法解决,需要借助算法这件武器,比如聚类算法,分类算法,预测算法等等,但是手动去研究一个算法比较吃力,有没有那种工具, ... [详细]
author-avatar
手机用户2602914627
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有