当前位置: 首页 > news >正文

BI技巧丨权限下载

BOSS:白茶,问你个事,就是报表的下载权限,这个能控制不?

白茶:可以啊,老板,工作区限制成员身份就可以啊。

BOSS:不是,我说的不是这个,是可视化图表明细数据下载功能!

白茶:哦,懂了,不到级别的人,只能看,不能导出明细数据,对吧?

BOSS:对对对,就是这个!

白茶:简单,安排!

本期的问题就是上面谈话的内容,那么这个功能在PowerBI中是如何实现的呢?

先来看看本期的案例数据:


数据比较简单,共计四张表,一张用户权限配置表,一张产品表,一张分店信息表,一张销售事实表。

将其导入到PowerBI中,模型关系如下:

我们简单的,拖拽出两页报表,如下:


老板的需求是什么?可以根据用户的权限,决定用户是否具有明细数据的下载权限,我们以销售明细表作为本次下载控制的示例。

用户权限,我们可以通过Excel中Access权限表维护进行配置,那么下载该如何操作呢?

标头工具

我们将明细页面,复制成两页,一页命名为可下载,一页为不可下载。


分别设置两个页面的明细表,在常规选项中,我们分别将其“标头工具”的选项设置为打开和关闭。


这样,我们就实现了两个可视化明细页面,一张可以下载数据,一张不可以下载。将其发布到Server上面,我们来查看一下效果。

隐藏多余页面

我们需要将多余的页面进行隐藏掉,使用户无法通过选项直接跳转到可以下载的页面。

设置跳转按钮

新增度量值如下:


页面导航 = 
VAR Access =
    CALCULATE (
        MIN ( 'Dim_Access'[UserLevel] ),
        'Dim_Access'[UserName] = USERNAME ()
    )
VAR Result =
    IF ( Access = 1, "不可下载", "可下载" )
RETURN
    Result

此逻辑,我们假设的是,当用户级别为1的时候,不可以下载,当用户级别为2的时候,可以下载。小伙伴在使用的过程中,可以根据自己的需求设定。

设置跳转按钮:

插入一个可以跳转的按钮,将操作设置打开,选择页导航,选择我们上面写好的度量值。

最终,展示效果如下:

这里是白茶,一个PowerBI的初学者。

相关文章:

  • 《C++析构函数及其拷贝构造函数和运算符重载》
  • 2022_09_21__106期__类和对象
  • xfs文件系统损坏修复
  • SpringBoot+WebSocket实战与心跳机制
  • vue3+ElementPlus使用 lang=“ts“报Unexpected token错误
  • java-php-python-ssmB饮品公司管理计算机毕业设计
  • 非零基础自学Java (老师:韩顺平) 第22章 多用户即时通信系统
  • Linux入门之管理 Wi-Fi 连接
  • centos7安装gitLab
  • Agilent Keysight HP MSOX3014T混合信号示波器
  • node.js 使用教程-2.Gulp 打包构建入门与使用
  • 不同麻辣烫的做法是什么?怎样做麻辣烫比较好吃
  • 常用的 Linux 服务器性能查看命令有哪些
  • 第十二:Fiddler抓包教程(12)-Fiddler设置IOS手机抓包
  • 【数据库】简介
  • 「数据结构详解·八」带权并查集 扩展域并查集
  • 【C++11新特性】类的新功能,可变模板参数,包装器
  • 闭关之 C++ 函数式编程笔记(一):函数式编程与函数对象
  • 【蓝桥杯】单片机教程(持续更新中)
  • java-php-python-ssmC2C和B2C业务平台计算机毕业设计
  • 2022全国车辆工程专业大学排名一览表
  • 2022周口职业技术学院单招学费多少钱一年-各专业收费标准
  • 2022年中原工学院艺术类招生简章
  • 2022浙江经贸职业技术学院学费多少钱一年-各专业收费标准
  • 2022年湖南大学强基计划报名条件-报名时间-报名入口
  • 2020河北工程大学运动训练专业招生简章
  • 2022湖州有哪些民办大学?湖州所有民办大学名单一览表(1所)
  • 2022天津城市建设管理职业技术学院学费多少钱一年-各专业收费标准
  • 2022滁州学院艺术类学费多少钱一年-各专业收费标准
  • 2022云南警官学院学费多少钱一年-各专业收费标准